Wir nähern uns dem Herbst-Veröffentlichungsdatum von Windows 8 (zumindest das Wetter macht es so), was bedeutet, dass die ganze Welt bald den Werbekampagnen von Microsoft und einer ganzen Reihe neuer Tablets unterliegen wird.
Ob Sie es lieben oder hassen, Windows steht an der Spitze der Betriebssystem-Hierarchie. 90 Prozent der Welt verwenden es heute in irgendeiner Form. Das ist eine Menge Benutzer, die nur darauf warten, Apps im Windows Store zu kaufen. Das heißt, es war noch nie ein besserer Zeitpunkt, um mit der Entwicklung für Windows zu beginnen.
Wenn Sie sich für die App-Entwicklung interessieren, aber nicht wissen, wo Sie anfangen sollen, ist dieser Leitfaden für Sie.
Laden Sie Visual Studio herunter
Um mit der Entwicklung von Metro-Apps für Windows 8 beginnen zu können, müssen Sie die neueste Vorschau von Visual Studio 2012 kostenlos herunterladen. Visual Studio ist in vielen Ausführungen erhältlich, wobei die professionellen Versionen einen Arm und ein Bein kosten. Zum Glück für Sie, die kostenlose Express-Version wird wahrscheinlich alles tun, was Sie möchten, wenn Sie gerade mit Windows 8-Apps anfangen.
Die Installation sollte nicht zu lange dauern - der Download liegt bei unter 400 MB. Nach der Installation sollten Sie sich gründlich umsehen und sich mit allen für Sie verfügbaren Einstellungen und Optionen vertraut machen. Die Chancen sind, dass Sie sie irgendwann in naher Zukunft brauchen werden.
Wählen Sie eine Sprache aus
Sie haben also Visual Studio installiert und sich umgesehen, was passiert. Nun ist es Zeit zu entscheiden, welche Programmiersprache Sie zum Erstellen Ihrer Killer-App verwenden möchten.
Je nach Ihren Erfahrungen können Sie Apps für Windows 8 auf zwei Arten entwickeln. Wenn Sie in der Vergangenheit Web-Entwicklungssprachen wie HTML, CSS oder JavaScript verwendet haben, fühlen Sie sich bei der Entwicklung von Metro-Apps wie zu Hause. Mit dieser Kombination können Sie HTML5 und CSS3 verwenden, um die Benutzeroberfläche zu entwerfen, und JavaScript, um die dazugehörige Logik zu programmieren.
Metro-Apps können auch mit herkömmlichen Programmiersprachen wie C ++, C # oder Visual Basic geschrieben werden. Wenn Sie schon einmal in Java programmiert haben, werden Sie feststellen, dass C # sehr ähnlich ist, und es dauert nicht lange, bis Sie sich mit der Syntax der Sprache befasst haben. Wenn Sie eine dieser Sprachen zum Programmieren der Anwendungslogik verwenden, verwenden Sie XAML-Markup, um die Schnittstelle zu erstellen.
Wenn Sie noch nie programmiert haben, würde ich Ihnen empfehlen, mit C # zu beginnen, da Sie zu anderen ähnlichen Sprachen wie Java wechseln können. Es ist auch ein guter Schritt, wenn Sie in der Zukunft C ++ lernen möchten. Das Programmieren kann zum ersten Mal sehr schwierig sein, aber keine Sorge, es gibt viele Ressourcen, die Ihnen auf Ihrem Weg helfen können ...
Ressourcen
Unabhängig davon, ob Sie zuvor programmiert haben oder nicht, sind anständige Ressourcen von unschätzbarem Wert, wenn Sie sich an eine neue Sprache oder Umgebung gewöhnen. Obwohl es viele gute Online-Ressourcen gibt, die kostenlos zur Verfügung stehen, können Sie manchmal ein gutes altmodisches Programmierbuch nicht schlagen. Deshalb werde ich ein paar von beiden durchgehen, um Sie auf den Weg zu bringen.
Wenn Sie Ihre Windows 8-Apps mit Webentwicklungssprachen wie HTML5 und CSS3 entwickeln möchten, gibt es zwei gute Bücher, die beide von A Book Apart herausgegeben wurden und von mir selbst verwendet wurden.
Das erste Buch von Jeremy Keith heißt HTML5 für Webdesigner und ist hier als E-Book erhältlich. Mit nur 87 Seiten ist dies kein Titel, den Sie als Programmierbuch erkennen würden. Tatsächlich ist es weit entfernt von dem 1.200 Seiten umfassenden Java-Buch, das ich direkt neben meinem Regal aufgestellt habe.
HTML5 für Webdesigner führt Sie durch alle wichtigen Funktionen von HTML5, ohne Sie mit Informationen zu überladen. Sie finden Kapitel zur Implementierung verschiedener Arten von Medien, Semantiken und anderen Ergänzungen, die in der neuesten Version von HTML eine herausragende Rolle spielen.
Natürlich ist dieser Titel ein HTML-Buch und richtet sich an Entwickler, die für das Web entwickelt werden, aber viele der besprochenen Techniken lassen sich auch gut auf die Metro-Entwicklung übertragen. Wenn Sie es vorziehen, eine kostenlose Alternative zu verwenden, bietet HTML5: Up and Running von Mark Pilgrim eine großartige Arbeit, um Sie durch alles zu führen, was Sie in einem browserbasierten Buch über die Sprache wissen müssen.
Ein anderes Buch, das ich empfehlen würde, ist der Titel, der auf HTML5 für Webdesigner folgt. Voraussichtlich heißt es CSS3 für Webdesigner und wurde von Dan Cederholm geschrieben. Auf über 120 Seiten ist es umfangreicher als das HTML5-Buch und wird Sie mit vielen Elementen in CSS3 vertraut machen.
Wenn Sie JavaScript noch nicht kennen, sollten Sie zuerst Eloquent JavaScript besuchen und die Einführung von Marijn Haverbeke in die Sprache lesen. Dieses kostenlose E-Book ist voller Beispiele aus der Praxis und kann mit jedem teuren, physischen Buch auf dem Markt mithalten. Das Mozilla Developer Network ist ein weiterer guter Ort für JavaScript-Handbücher.
Für diejenigen, die planen, Apps für Windows 8 in C # zu entwickeln, gibt es mehr Ressourcen und Bücher, als Sie zählen können. Eine schnelle Suche bei Amazon führt zu Dutzenden Titeln, von denen jeder behauptet, der Beste zu sein.
Wenn Sie ein physisches Buch kaufen möchten, ist Herbert Schildts C #: Ein Anfängerhandbuch ein guter Anfang. Obwohl ich diesen Titel nicht gelesen habe, habe ich in der Vergangenheit einige andere Bücher von Schildt gelesen, die alle ausgezeichnet waren.
Eine gute, kostenlose Alternative ist eine Website mit dem Namen C # Station, die Sie, obwohl sie dringend erneuert werden muss, durch viele Codebeispiele führt und Sie an die Syntax von C # sehr gut gewöhnen wird.
Schließlich enthält das Microsoft Developer Network zahlreiche Tutorials, die Ihnen helfen, nicht nur mit den verschiedenen Sprachen, die Sie verwenden können, sondern auch mit dem Metro-Entwurfsprozess vertraut zu werden.
Einpacken
Hoffentlich konnten wir Ihnen eine gute Vorstellung davon geben, was Sie benötigen, um mit der Programmierung für Windows 8 zu beginnen. Natürlich stehen mehr Ressourcen zur Verfügung, als ich jemals auflisten könnte, wenn Sie also Ihre eigenen Favoriten haben Bitte zögern Sie nicht, sie in die Kommentare einzufügen.
Lassen Sie Ihren Kommentar