AppBuilder – Erstellen von Windows Phone-Anwendungen. App Studio – eine neue Version des Online-Anwendungsdesigners von Microsoft

Veröffentlichungsdatum: 15.09.2015

Für diejenigen, die Zweifel haben, ob sie auf ihren Favoriten wetten sollen oder nicht Windows-Maschine 10 bieten wir einen kurzen Überblick über Materialien zur Plattform, Entwicklungstools und neuen Funktionen, die bei der Entwicklung von Anwendungen verfügbar sind.

Ich denke, jeder weiß bereits, wo und wie er seine Kopie von Windows 10 bekommt – wir werden uns hier nicht weiter aufhalten. Die Installation erfolgt auf die gleiche Weise Windows-Installation 8. Wenn Sie das System aktualisieren möchten, empfehle ich dringend, eine Sicherungskopie der Dateien von der Systemfestplatte zu erstellen.

Werkzeuge

Welche Entwicklungstools kann ich verwenden? Sie benötigen ein neues MS Visual Studio 2015. Derzeit sind die Visual Studio 2015 Community Edition sowie die kostenpflichtigen Professional- und Enterprise-Editionen verfügbar.

Der Kurs beschreibt die Hauptfunktionen der Plattform, Modelle und Tools, die für die Erstellung verfügbar sind Windows-Anwendungen. Berücksichtigt werden mehrere grundlegende Szenarien, die in der Anwendung implementiert sind: Arbeiten mit wenig Speicher, Ausführung von Aufgaben im Hintergrund, Kommunikation zwischen Geräten, Datei- und Datenverwaltung sowie Benutzerinteraktionsmethoden.

Lizenz- und Geräteentsperrung

Wie bei der Entwicklung für Windows 8/8.1 ist eine Entwicklerlizenz erforderlich. Es stellt sich ähnlich wie eine Lizenz heraus Windows-Entwickler 8/8.1, wenn Sie Ihr erstes Projekt direkt in Visual Studio erstellen (dies ist nicht dasselbe wie ein Store-Veröffentlichungskonto). Um Anwendungen auf Ihren Geräten zu installieren, vergessen Sie nicht, diese zu entsperren:


Universelle Anwendungen

Was gibt es Neues für den Entwickler? Das wurde bekannt gegeben Universelle Anwendung kann auf jeder Windows 10-Plattform ausgeführt werden. Dies wird über ein System verschiedener APIs implementiert. Das heißt, es gibt eine API-Schicht, die allen Plattformen gemeinsam ist (Universal Windows Platform, UWP). Wenn die Anwendung nur ihre Fähigkeiten nutzt, funktioniert sie auf allen Plattformen mit UWP.



Wenn Sie bestimmte Plattformfunktionen nutzen müssen (z. B. das Arbeiten mit Hardwaretasten auf einem Smartphone), können Sie die entsprechenden APIs über Plattformerweiterungen nutzen. Diese Funktionalität funktioniert nur auf Plattformen, die über diese APIs verfügen. Daher müssen Überprüfungen der Verfügbarkeit der entsprechenden Methoden und Klassen in den Code integriert werden.

Vorlagen

Standardmäßig haben wir in Visual Studio nur Zugriff auf eine Projektvorlage, „Blank App“.



Dies ist ein Single Page Universal Windows Application-Projekt, das keine vordefinierten Steuerelemente oder Strukturen aufweist.

Zusätzlich zur Standardvorlage finden Sie Vorlagen aus der Entwickler-Community.



Die Sammlung umfasst derzeit die folgenden Projektvorlagen:

  • Blank App, ein einfaches einseitiges XAML-Projekt. Ähnlich der im Windows 10 SDK enthaltenen Standard-Blank-App, jedoch ohne Application Insights-Telemetrie.
  • SplitView App, ein mehrseitiges Anwendungsprojekt mit adaptiver SplitView-Steuerung.
  • Composition App, ein Projekt, das nicht die Standardkomponentenbibliothek, sondern die Windows.UI.Composition-API verwendet,
  • Composition XAML App, ein Projekt, das XAML und die Windows.UI.Composition-API verwendet.

Erstellen einer Visual Studio-Anwendung mit Fenster

Einführung in die Erstellung von Fensteranwendungen

API-Funktionen für die Arbeit mit der Konsole

Fensteranwendungsstruktur

Fenstersteuerung

Grafiken in Fensteranwendungen

IN Betriebssystem Windows 3 Arten von Programmstrukturen sind möglich:

  • Dialog (Hauptfenster - Dialog),
  • freitragende oder fensterlose Struktur,
  • klassische (Fenster-, Rahmen-)Struktur

Konversationsanwendungen für Windows verfügen über eine minimale Benutzeroberfläche und übermitteln Informationen an den Benutzer über Standarddialogfelder (z. B. das Meldungsfeld MessageBox()). Das Programm arbeitet „blind“.

Nicht-Fensteranwendungen (Konsolenanwendungen). ist ein Programm, das im Textmodus ausgeführt wird. Die Bedienung der Konsolenanwendung ähnelt der Bedienung eines MS-DOS-Programms. Aber das ist nur ein äußerer Eindruck. Die Konsolenanwendung ist mit Sonderfunktionen ausgestattet Windows-Funktionen. Konsolenanwendungen sind ein System von Mitteln zur Benutzerinteraktion mit einem Computer, die auf der Verwendung eines Textanzeigemodus (alphanumerisch) oder eines ähnlichen Modus basieren ( Befehlszeile MS-DOS, Far). Konsolenanwendungen sind nicht nur in kompilierter Form, sondern auch in Textform sehr kompakt und verfügen über die gleiche Fähigkeit, über API-Funktionen auf Windows-Ressourcen zuzugreifen wie Fensteranwendungen.

Fenster-(Rahmen-)Anwendungen basieren auf einem speziellen Satz von API-Funktionen, aus denen sich zusammensetzt GUI Benutzer (GUI, Graphic User Interface). Das Hauptelement einer solchen Anwendung ist das Fenster. Ein Fenster kann Steuerelemente enthalten: Schaltflächen, Listen, Bearbeitungsfenster usw. Diese Elemente sind eigentlich auch Fenster, jedoch mit besonderen Eigenschaften. Ereignisse, die bei diesen Elementen (und dem Fenster selbst) auftreten, führen dazu, dass Meldungen an die Fensterprozedur gesendet werden.

Der Unterschied zwischen Fenster- und Konsolen-Windows-Anwendungen besteht darin, mit welcher Art von Informationen sie arbeiten.

Viele Menschen möchten Programmieren lernen und ihre eigene Anwendung erstellen. Viele Menschen haben Probleme, das Programmieren zu beherrschen. Mit AppBuilder lernen Sie, wie Sie einfache Anwendungen auf Windows Phone von Grund auf erstellen. Sie benötigen hierfür keine Programmierkenntnisse oder einen Computer, alles wird direkt auf Ihrem Telefon erledigt. Diese Anwendung ähnelt einem Konstruktor, Sie müssen nur hinzufügen, was Sie interessiert. Sie müssen die richtigen Elemente auswählen und erstellen Aussehen eine Anwendung, deren Schnittstelle Ihnen überlassen bleibt.

Es wird nicht lange dauern, bis Sie den Dreh raus haben, und in nur wenigen Minuten können Sie eine einfache Anwendung erstellen. Zum Beispiel zum Erstellen einfache Anwendung, an die Briefe gesendet werden Email Sie benötigen eine Schaltfläche, die auf dem Bildschirm installiert werden muss. Fügen Sie anschließend eine Aktion hinzu, für unsere Anwendung die Aktion „E-Mail verfassen“. Das Programm ist fertig. Um es zu starten, tippen Sie lange auf das Hauptmenü und klicken Sie auf „Ausführen“. Eine solche Anwendung brauchte nicht viel Zeit, aber die Erstellung dauerte länger komplexe Anwendungen es wird viel mehr Zeit und Geschick erfordern. Für eine detailliertere Untersuchung gibt es ein Video-Tutorial, das sich unten befindet. Es zeigt, wie man aus Grundelementen eine einfache Anwendung erstellt.

Bewerbungen helfen Ihnen beim Umstieg Quelle auf dem PC zur weiteren Bearbeitung. Es gibt auch Online Speicher Hier werden die Anwendungen anderer Personen gespeichert, die Sie herunterladen und ändern können. Sie können Ihre Bewerbung auch in den Speicher hochladen; dazu müssen Sie nach der App-ID fragen, die Sie in das Upload-Feld eingeben.

AppBuilder kann viele Dinge nicht und es lohnt sich nicht zu glauben, dass Sie eine großartige App auf Ihrem Telefon erstellen können. Aber Sie können auf diese Weise beginnen, und wenn diese Anwendung Ihrer Kreativität nicht ausreicht, können Sie auf ein vollwertiges Programm zur Entwicklung von Anwendungen umsteigen Windows Phone. Aber hoffen wir, dass der Entwickler seine Idee verfeinert und daraus ein vollwertiges Produkt für die Entwicklung schafft.

Hallo zusammen! Sie haben die Nachricht wahrscheinlich bereits in den ersten 4 Wochen gehört Mehr als 75 Millionen Menschen haben Windows 10 bereits installiert. In diesem Zusammenhang freuen wir uns besonders, Ihnen einen Einführungsartikel von Arseny Pechenkin von DataArt über den Einstieg in die Entwicklung der zehn besten Anwendungen vorstellen zu können.

Für diejenigen, die sich nicht sicher sind, ob sie Windows 10 auf ihrem Lieblingscomputer installieren sollen oder nicht, bieten wir einen kurzen Überblick über Materialien über die Plattform, Entwicklungstools und neue Funktionen, die bei der Entwicklung von Anwendungen verfügbar sind.

Ich denke, jeder weiß bereits, wo und wie er seine Kopie von Windows 10 bekommt – wir werden uns hier nicht weiter aufhalten. Die Installation ähnelt der Installation von Windows 8. Wenn Sie das System aktualisieren möchten, empfehle ich dringend, eine Sicherungskopie der Dateien von der Systemfestplatte zu erstellen.

Werkzeuge

Welche Entwicklungstools kann ich verwenden? Sie benötigen ein neues MS Visual Studio 2015. Derzeit sind die Visual Studio 2015 Community Edition sowie die kostenpflichtigen Professional- und Enterprise-Editionen verfügbar.

Vor einiger Zeit führten fast alle Abschnitte zur Entwicklung für Windows 10 zu Abschnitten zur Entwicklung für Windows 8.1, aber nach der Veröffentlichung wird die Dokumentation schrittweise aktualisiert (unter Berücksichtigung der Tatsache, dass die UWP-Plattform für Windows 10 eine Entwicklung von WinRT ist).

Online-Kurs an der Microsoft Virtual Academy

Für diejenigen, die eine audiovisuelle Form zum Kennenlernen der Plattform bevorzugen, gibt es einen Einführungskurs: A Developer's Guide to Windows 10.

Der Kurs behandelt die Hauptfunktionen der Plattform, Modelle und Tools, die zum Erstellen von Windows-Anwendungen verfügbar sind. Berücksichtigt werden mehrere grundlegende Szenarien, die in der Anwendung implementiert sind: Arbeiten mit wenig Speicher, Ausführung von Aufgaben im Hintergrund, Kommunikation zwischen Geräten, Datei- und Datenverwaltung sowie Benutzerinteraktionsmethoden.

Lizenz- und Geräteentsperrung

Wie bei der Entwicklung für Windows 8/8.1 ist eine Entwicklerlizenz erforderlich. Dies ähnelt der Windows 8/8.1-Entwicklerlizenz, wenn Sie Ihr erstes Projekt direkt in Visual Studio erstellen (dies ist nicht dasselbe wie ein Store-Veröffentlichungskonto). Um Anwendungen auf Ihren Geräten zu installieren, vergessen Sie nicht, diese zu entsperren:


Universelle Anwendungen

Was gibt es Neues für den Entwickler? Es wurde bekannt gegeben, dass die universelle Anwendung auf jeder Windows 10-Plattform ausgeführt werden kann. Dies wird über ein System verschiedener APIs implementiert. Das heißt, es gibt eine API-Schicht, die allen Plattformen gemeinsam ist (Universal Windows Platform, UWP). Wenn die Anwendung nur ihre Fähigkeiten nutzt, funktioniert sie auf allen Plattformen mit UWP.


Wenn Sie bestimmte Plattformfunktionen nutzen müssen (z. B. das Arbeiten mit Hardwaretasten auf einem Smartphone), können Sie die entsprechenden APIs über Plattformerweiterungen nutzen. Diese Funktionalität funktioniert nur auf Plattformen, die über diese APIs verfügen. Daher müssen Überprüfungen der Verfügbarkeit der entsprechenden Methoden und Klassen in den Code integriert werden.

Vorlagen

Standardmäßig haben wir in Visual Studio nur Zugriff auf eine Projektvorlage, „Blank App“.


Dies ist ein Single Page Universal Windows Application-Projekt, das keine vordefinierten Steuerelemente oder Strukturen aufweist.
Zusätzlich zur Standardvorlage finden Sie Vorlagen aus der Entwickler-Community.


Die Sammlung umfasst derzeit die folgenden Projektvorlagen:

  • Blank App, ein einfaches einseitiges XAML-Projekt. Ähnlich der im Windows 10 SDK enthaltenen Standard-Blank-App, jedoch ohne Application Insights-Telemetrie.
  • SplitView App, ein mehrseitiges Anwendungsprojekt mit adaptiver SplitView-Steuerung.
  • Composition App, ein Projekt, das nicht die Standardkomponentenbibliothek, sondern die Windows.UI.Composition-API verwendet,
  • Composition XAML App, ein Projekt, das XAML und die Windows.UI.Composition-API verwendet.

Beispiele

Um die Anmeldung bei der UWP-Plattform zu erleichtern, hat Microsoft eine wachsende Sammlung von Beispielen vorbereitet: