Site Overlay

freakboy3742/rapid-mobile-Entwicklung.rst


Schnelle Entwicklung mobiler Anwendungen mit Python

Zwar gibt es Beispiele für Python-basierte Apps in mobilen App Stores, aber das Wissen, wie man tatsächlich eine mobile App in Python erstellt, wurde bisher nicht gut dokumentiert oder für den Massengebrauch vereinfacht.

In diesem Vortrag zeigt Dr. Russell Keith-Magee eine Sammlung von Tools aus dem BeeWare-Projekt, mit denen Sie innerhalb weniger Minuten eine plattformübergreifende mobile App mit Python erstellen können.,

Publikum

Python-Programmierer, die Apps für ihre mobilen Geräte schreiben möchten

Python Level

Anfänger

Ziele

Um zu demonstrieren, wie die Entwicklung plattformübergreifender Apps für mobile Plattformen mit den richtigen Tools äußerst einfach sein kann. Die Teilnehmer können den Inhalt des Vortrags nutzen, um ihre eigenen plattformübergreifenden mobilen Apps zu entwickeln.

Detailed Abstract

Niemand kann leugnen, dass Handys und mobile computing sind hier zu bleiben., In diesem wachsenden Marktsegment hatte Python jedoch historisch gesehen keine gute Entwicklungsgeschichte. Zwar gibt es Beispiele für mobile Apps in App Stores, die entweder in Python geschrieben sind, Python verwenden oder Python demonstrieren, aber das Wissen darüber, wie dieses Endprodukt erreicht werden kann, wurde für den Massengebrauch nicht gut dokumentiert oder vereinfacht.

Dieser Vortrag ist eine praktische Einführung in die BeeWare-Suite von Tools, mit denen Benutzer mobile Anwendungen mit Python entwickeln können., Es wird nicht viele interne Details geben – dies wird ein sehr hochrangiges Gespräch sein, mit dem Fokus, einige Schlüsselkonzepte in den Entwicklungsumgebungen zu demonstrieren und zu beweisen, dass native mobile Apps schnell entwickelt werden können.,OC (Ein CPython-Bytecode für Java-Klassendatei-Transpiler)

  • Python-iOS-template (Eine Cookiecutter-Vorlage für iOS-Projekte)
  • Python-Android-template (Eine Cookiecutter-Vorlage für Android-Projekte)
  • Aktentasche (eine Distutils-Erweiterung zum Verpacken von Python-Projekten als Apps)
  • Rubicon-ObjC (Eine Brücke zwischen Objective C und Python)
  • Toga (Eine plattformübergreifende native Widget-Bibliothek)
  • Diese Tools befinden sich alle in einem frühen Entwicklungsstadium, sind jedoch ausreichend ausgereift, um zu demonstrieren, dass das Endziel der Entwicklung mobiler Apps in Python kein Rohrtraum ist., Während dies eine Menge Werkzeuge ist in 30 Minuten zu demonstrieren, ist die Absicht, nicht tiefes Training zu bieten – vielmehr wird es zeigen, wie alle Teile zusammen passen, um das Endprodukt zu produzieren.

    Sprechen outline:

    • Einführung: (4 Minuten)
      • Wer bin ich?
      • Die mobile Landschaft
      • Welche Tools werden wir verwenden?,pp
      • Mit Aktentasche zum Verpacken des Codes
      • Kompilieren und Ausführen (mit Live-Demo)
    • Teil 2: Android (8 Minuten)
      • Schreiben von Java-Code in Python
        • Kurz: Wie dies funktioniert
      • Durchlaufen Sie den Code für eine einfache Beispiel-App
      • Mit Aktentasche zum Verpacken des Codes
      • Kompilieren und Ausführen demo)
    • Teil 3: Plattformübergreifende Entwicklung (4 Minuten)
      • Native vs Common Widgets
      • Schreiben einer Toga-App
      • Kompilieren und Ausführen (mit Live-Demo)
    • Nächste Schritte (2 Minuten)
      • Hilfe erforderlich!,
      • Weitere interessante Anwendungen für diese Tools
      • Eine Vision für die Zukunft

    Zusätzliche Hinweise

    Ich bin der Betreuer aller Tools, die in diesem Vortrag gezeigt werden. Ich bin Co-Maintainer des Python Mobile-SIG und wurde eingeladen, auf der PyCon US 2015 einen Vortrag zum Python Language Summit über mobile Python zu halten. Ich war nicht in der Lage, diesen Gipfel zu besuchen, aber ich habe über Pre-recorded Video präsentieren.

    Ich bin auch ein 10-jähriger Veteran des Django Core-Teams und ehemaliger Präsident der Django Software Foundation.,

    Ich bin ein erfahrener Redner; Ich habe PyCon PH und PyCon RU keynoted, ich habe viele Male bei DjangoCon US, EU und AU, bei PyCon AU und bei Django Under the Hood gesprochen.

    Dies wird als 30-minütiges Gespräch vorgeschlagen; Ich könnte dies jedoch auf einen 45-minütigen Slot erweitern, indem ich anspruchsvollere Beispiel-Apps erstelle.

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.