Site Overlay

freakboy3742/rask-mobile-utvikling.første


Rask utvikling av mobilapplikasjoner med Python

Mens det er eksempler på Python-baserte applikasjoner i mobile App stores, kunnskap om hvordan du faktisk lage en mobil-app i Python har ikke vært godt dokumentert, eller forenklet for masse bruk – inntil nå.

I denne talen, Dr. Russell Keith-Magee vil vise en samling av verktøy fra BeeWare Prosjektet som gjør det mulig for deg å bygge en cross-platform mobile app ved hjelp av Python i løpet av minutter.,

Publikum

Python programmerere som ønsker å skrive apps for mobile enheter

Python-Nivå

Nybegynnere

Mål

for Å vise hvordan, med riktig verktøy, utvikle cross platform applikasjoner for mobile plattformer kan være ekstremt enkel. Deltakerne vil være i stand til å bruke innholdet av talen til å begynne å utvikle sine egne cross-platform mobile apps.

Detaljert Abstrakt

Ingen kan nekte for at mobiler enheter og mobile computing er her for å bli., Imidlertid, i dette voksende segmentet, Python har ikke historisk sett hatt en god utvikling historien. Mens det er eksempler på mobile apps i app butikker som er enten skrevet i Python, bruke Python, eller demonstrere Python, kunnskap om hvordan å oppnå dette produktet har ikke vært godt dokumentert eller forenklet for masse bruk.

Denne presentasjonen vil være en praktisk introduksjon til BeeWare suite av verktøy som gjør det mulig for brukere å utvikle mobile applikasjoner med Python., Det vil ikke være en rekke interne detaljer – dette vil være et svært høyt nivå snakke, med fokus på å vise noen viktige begreper i utviklingen miljøer, og beviser at innfødte mobile apps kan utvikles raskt.,OC (EN CPython bytekode til Java classfile transpiler)

  • Python-iOS-mal (En Cookiecutter mal for iOS-prosjekter)
  • Python-Android-mal (En Cookiecutter mal for Android-prosjekter)
  • Koffert (en distutils extension for emballasje Python prosjekter som apps)
  • Rubicon-ObjC (En bro mellom Objective C og Python)
  • Toga (En cross platform native-widget-biblioteket)
  • Disse verktøy er i de tidlige stadier av utviklingen, men de er tilstrekkelig modne til å dokumentere at målet om å utvikle mobile apps i Python er ikke en pipe drøm., Mens dette er en rekke verktøy for å demonstrere i 30 minutter, intensjonen er ikke å gi dyp trening – det vil i stedet vise hvordan alle delene passer sammen for å lage det endelige produktet.

    Snakk omriss:

    • Innledning: (4 minutter)
      • Hvem er jeg?
      • Det mobile landskapet
      • Hva er verktøy vi kommer til å bruke?,pp
      • Bruke Koffert til å pakke koden
      • Kompilere og kjøre (med live demo)
    • Del 2: Android (8 minutter)
      • å Skrive Java-kode i Python
        • Kort: hvordan dette fungerer
      • Gjennomgang koden for et enkelt eksempel app
      • Bruke Koffert til å pakke koden
      • Kompilere og kjøre (med live demo)
    • Del 3: å Utvikle cross platform (4 minutter)
      • Innfødte vs Vanlige widgets
      • for å Skrive en Toga app
      • Kompilere og kjøre (med live demo)
    • Neste trinn (2 minutter)
      • Bidra til nødvendig!,
      • Andre interessante bruksområder for disse verktøy
      • En visjon for fremtiden

    Ekstra Notater

    jeg utvikleren av alle verktøyene som blir demonstrert i denne talen. Jeg er co-vedlikeholderen av Python-Mobile-SIG, og jeg ble invitert til å gi en presentasjon til Python språk-toppmøtet om mobile Python på PyCon OSS 2015. Jeg var ikke i stand til å delta på dette toppmøtet, men jeg gjorde stede via pre-innspilt video.

    jeg er også i en 10-års veteran av Django core team, og tidligere President av Django Software Foundation.,

    jeg er en erfaren foredragsholder; jeg har keynoted PyCon PH og PyCon RU, jeg har sagt mange ganger på DjangoCon USA, EU og AU, på PyCon AU, og på Django Under Panseret.

    Dette er foreslått som en 30 minutters tale; men jeg vil være i stand til å utvide dette til en 45 minutters spor ved å bygge mer avanserte eksempel apps.

    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *