Site Overlay

freakboy3742/snabba-mobil-utveckling.rst


snabb mobilapplikationsutveckling med Python

medan det finns exempel på Pythonbaserade appar i mobilappbutiker har kunskapen om hur man faktiskt skapar en mobilapp i Python inte dokumenterats väl eller förenklats för massanvändning-tills nu.

i detta föredrag kommer Dr Russell Keith-Magee att visa en samling verktyg från BeeWare-projektet som gör att du kan bygga en plattformsoberoende mobilapp med Python på några minuter.,

publik

Python-programmerare som vill skriva appar för sina mobila enheter

Python-nivå

nybörjare

mål

för att visa hur, med rätt verktyg, kan utvecklingen av plattformsappar för mobila plattformar vara extremt enkel. Deltagarna kommer att kunna använda innehållet i talet för att börja utveckla sina egna mobila appar över plattformen.

detaljerad abstrakt

Ingen kan förneka att mobiler enheter och mobila datorer är här för att stanna., Men i detta växande marknadssegment har Python inte historiskt haft en bra utvecklingshistoria. Även om det finns exempel på mobilappar i appbutiker som antingen skrivs i Python, använder Python eller demonstrerar Python, har kunskapen om hur man uppnår denna slutprodukt inte dokumenterats väl eller förenklats för massanvändning.

det här samtalet kommer att vara en praktisk introduktion till beeware-paketet med verktyg som gör det möjligt för användare att utveckla mobila applikationer med Python., Det kommer inte att finnas många interna detaljer – Det här kommer att bli ett mycket högt tal, med fokus på att visa några nyckelbegrepp i utvecklingsmiljöerna och bevisa att inbyggda mobilappar kan utvecklas snabbt.,OC (EN CPython till Java bytekod classfile transpiler)

  • Python-iOS-mall (En Cookiecutter mall för iOS-projekt)
  • Python-Android-mall (En Cookiecutter mall för Android-projekt)
  • Portföljen (en distutils förlängning för förpackningar Python-projekt som appar)
  • Rubicon-ObjC (En bro mellan Mål C och Python)
  • Toga (En cross platform native widget bibliotek)
  • Dessa verktyg är allt i de tidiga stadierna av utveckling, men de är tillräckligt gammal för att visa att det slutliga målet med att utveckla mobila appar i Python inte är en önskedröm., Även om detta är en hel del verktyg för att visa i 30 minuter, avsikten är inte att ge djup träning-snarare, det kommer att visa hur alla delar passar ihop för att producera slutprodukten.

    Talk outline:

    • Introduktion: (4 minuter)
      • vem är jag?
      • det mobila landskapet
      • vilka verktyg ska vi använda?,li> använda portfölj för att paketera koden
      • kompilera och köra (med live demo)
    • del 2: Android (8 minuter)
      • skriva Java-kod i Python
        • kortfattat: hur detta fungerar
      • genomgång av koden för ett enkelt exempel app
      • använda portföljen för att paketera koden
      • kompilera och köra (med live demo med live demo)
    • del 3: utveckla plattformsoberoende (4 minuter)
      • native vs Common widgets
      • skriva en toga app
      • sammanställa och köra (med live demo)
    • nästa steg (2 minuter)
      • hjälp behövs!,
      • andra intressanta användningsområden för dessa verktyg
      • en vision för framtiden

    ytterligare anteckningar

    Jag är ansvarig för alla verktyg som demonstreras i detta föredrag. Jag är medansvarig för Python Mobile-SIG, och jag blev inbjuden att ge en presentation till Python language summit om mobile Python på PyCon US 2015. Jag kunde inte delta i det toppmötet, men jag presenterade via förinspelad video.

    Jag är också en 10-årig veteran i Django core team, och den tidigare presidenten för Django Software Foundation.,

    jag är en erfaren talare, jag har keynoted PyCon PH och PyCon RU, jag har många gånger talat på DjangoCon USA, EU och AU, på PyCon AU, och på Django Under Huven.

    detta föreslås som ett 30 minuters samtal; men jag skulle kunna utöka detta till en 45 minuters kortplats genom att bygga mer sofistikerade exempel apps.

    Lämna ett svar

    Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *