hurtig mobilapplikationsudvikling med Python
mens der er eksempler på Python-baserede apps i mobilappbutikker, er kendskabet til, hvordan man rent faktisk opretter en mobilapp i Python, ikke veldokumenteret eller forenklet til massebrug – indtil nu.
i denne tale vil Dr. Russell Keith-Magee demonstrere en samling værktøjer fra Bee .are-projektet, der giver dig mulighed for at opbygge en mobilapp på tværs af platforme ved hjælp af Python i løbet af få minutter.,
Publikum
Python-programmører, der ønsker at skrive apps til deres mobile enheder
Python-Niveau
Begyndere
Mål
for At vise, hvordan, med det rette værktøj, udvikling af cross-platform apps til mobile platforme kan være meget enkel. Deltagere vil være i stand til at bruge indholdet af The talk til at begynde at udvikle deres egne mobile apps på tværs af platforme.
detaljeret abstrakt
ingen kan benægte, at mobilenheder og mobil computing er her for at blive., I dette voksende markedssegment har Python imidlertid ikke historisk haft en god udviklingshistorie. Selvom der er eksempler på mobile apps i app-butikker, der enten er skrevet i Python, bruger Python eller demonstrerer Python, er kendskabet til, hvordan man opnår dette slutprodukt, ikke veldokumenteret eller forenklet til massebrug.
denne tale vil være en praktisk introduktion til Bee .are-pakken med værktøjer, der giver brugerne mulighed for at udvikle mobile applikationer med Python., Der vil ikke være en masse interne detaljer-Dette vil være en meget højt niveau snak, med fokus på at demonstrere nogle centrale begreber i udviklingsmiljøer, og bevise, at indfødte mobile apps kan udvikles hurtigt.,OC (EN CPython til Java bytecode classfile transpiler)
Disse værktøjer er alle i den tidlige stadier af udvikling, men de er tilstrækkeligt modne til at påvise, at det endelige mål er at udvikle mobile apps i Python er ikke en pipe drøm., Selvom dette er en masse værktøjer til at demonstrere på 30 minutter, er hensigten ikke at give dyb træning – snarere vil det vise, hvordan alle dele passer sammen for at producere slutproduktet.
Talk outline:
- introduktion: (4 minutter)
- Hvem er jeg?
- det mobile landskab
- hvilke værktøjer skal vi bruge?,pp
- at Bruge Rejsetaske til at pakke kode
- Kompilere og køre (med live demo)
- Del 2: Android (8 minutter)
- at Skrive Java kode i Python
- Kort: hvordan dette virker
- Walkthrough koden for et simpelt eksempel-app
- at Bruge Rejsetaske til at pakke kode
- Kompilere og køre (med live demo)
- at Skrive Java kode i Python
- Del 3: Udvikling af cross-platform (4 minutter)
- Native vs Fælles widgets
- at Skrive en Toga app
- Kompilere og køre (med live demo)
- Næste trin (2 minutter)
- Hjælp behov!,
- andre interessante anvendelser til disse værktøjer
- en vision for fremtiden
yderligere noter
Jeg er vedligeholderen af alle de værktøjer, der demonstreres i denne tale. Jeg er medvedligeholder af Python Mobile-SIG, og jeg blev inviteret til at give en præsentation til Python language summit om mobile Python på PyCon US 2015. Jeg kunne ikke deltage i det topmøde, men jeg præsenterede via forudindspillet video.
Jeg er også en 10-årig veteran fra Django-kerneholdet og den tidligere præsident for Django Soft .are Foundation.,
jeg er en erfaren foredragsholder; jeg har keynoted PyCon PH og PyCon RUC, jeg har talt med mange gange på DjangoCon USA, EU og AU, på PyCon AU, og på Django Under Kølerhjelmen.
dette foreslås som en 30 minutters snak; men jeg ville være i stand til at udvide dette til en 45 minutters slot ved at bygge mere sofistikerede eksempel apps.