Mobile Apps für jede Plattform mit Intel XDK schreiben

Mobile Apps für jede Plattform mit Intel XDK schreiben / Windows

Intel ist nicht wirklich ein Unternehmen, das Sie häufig mit der Entwicklung mobiler Apps verbinden. Während Sie fast sicher über einen Intel-Chip verfügen, müssen Sie wissen, was Sie über Intel Ivy Bridge wissen müssen [MakeUseOf erklärt] Was Sie über Intel Ivy Bridge wissen müssen [MakeUseOf erklärt] Intel hat gerade seinen neuen aktualisierten Prozessor mit dem Codenamen Ivy Bridge für veröffentlicht sowohl Desktops als auch Laptops. Sie finden diese neuen Produkte unter der 3000er-Serie und Sie können zumindest einige von ihnen kaufen. Lesen Sie weiter in Ihrem Computer, mit dem Sie dies lesen, waren ihre Vorstöße in die mobile Welt nicht so erfolgreich, wie sie es vielleicht getan hätten gehofft, mit wenigen Herstellern entschieden sich die Intel Atom-Chips in ihren Android-Geräten.

Anscheinend hat das sie nicht abgeschreckt. Sie haben den Hut mit der Intel XDK IDE einfach wieder in den mobilen Ring geworfen. In dieser kostenlosen Entwicklungsumgebung können Sie Anwendungen mit HTML5, Javascript und CSS3 schreiben und diese dann mit mehreren Geräten testen. Sobald Sie fertig sind, können Sie in einer Vielzahl von App-Stores veröffentlichen, darunter Google Play, Nook, Kindle, iTunes und den Windows 8 Store. Es ist wirklich ein "Einmal schreiben, überall laufen" Deal.

Aber wird es den Workflow von Entwicklern überall revolutionieren??

Nur HTML5

Bevor ich fortfahre, möchte ich nur einen Punkt wiederholen, den ich zuvor angesprochen habe. Dies erlaubt Ihnen nicht, native Apps zu erstellen. Hierbei handelt es sich um Anwendungen, die mit einer Sprache wie Java, Objective-C oder C # erstellt wurden, und haben oft Zugriff auf mehr APIs als nur mit HTML5 und Javascript verfügbar. Starten Sie die Kodierung von JavaScript jetzt mit diesen 5 kostenlosen Ressourcen. Beginnen Sie mit der Kodierung von JavaScript jetzt Diese 5 großen kostenlosen Ressourcen Lesen Sie weiter .

Das ist aber keine schlechte Sache. Zum einen können Sie mit unglaublich vertrauten Web-Technologien entwickeln, Ihre Anwendung erstellen und dann auf mehreren Plattformen bereitstellen. Letztendlich tauschen Sie Energie gegen Flexibilität aus.

Ein weiterer Vorteil beim Schreiben von mobilen Anwendungen in HTML5 ist, dass Sie Ihre Anwendungen auch im größeren Web bereitstellen können. Mit XKD können Sie Facebook-Anwendungen und -Spiele, Chrome-Plugins sowie herkömmliche Webanwendungen veröffentlichen.

Der Editor

Im Editor ist jeder Programmierer am meisten zu Hause. Hier schreiben wir den Code, der die von Ihnen verwendeten Tools und Anwendungen regelmäßig unterstützt. Für erfahrene Programmierer gibt es hier einige Voraussetzungen.

Erstens muss es eine solide Syntaxhervorhebung haben. Dies wirkt sich zwar nicht auf das Endprodukt aus (zumindest nicht direkt), stellt jedoch sicher, dass der von Ihnen produzierte Code später leicht lesbar ist. Es hilft auch, wenn Code abgeschlossen wird, um die Menge an Text zu reduzieren, die Sie am Ende schreiben, und somit das Risiko, durch eine schwere Belastung des RSI gestürzt zu werden, verringert.

XDK liefert hier und liefert gut. Code wird schön hervorgehoben und ist leicht zu lesen. Darüber hinaus ist die Code-Vervollständigung leistungsfähig und ist mit jedem kommerziellen Editor vergleichbar. Ich habe jedoch das Gefühl, es könnte hier mehr sein. Es wäre großartig, wenn Plugins installiert werden könnten, ähnlich dem ehrwürdigen Sublime Text Editor. Testen Sie Sublime Text 2 für die plattformübergreifende Code-Bearbeitung. Testen Sie Sublime Text 2 für die plattformübergreifende Code-Bearbeitung. Sublime Text 2 ist ein plattformübergreifender Code-Editor, von dem ich erst kürzlich gehört habe, und ich muss sagen, dass ich trotz des Beta-Labels wirklich beeindruckt bin. Sie können die vollständige App herunterladen, ohne einen Cent dafür zu zahlen. Ich musste mich oft nach Emmet (früher Zen Coding) sehnen, was mir viel Zeit gespart hätte.

Emulation

Sobald Sie etwas Code haben, möchten Sie sehen, wie es auf verschiedenen Plattformen aussieht. Mit XDK können Sie Ihren Code in einer Reihe von Auflösungen und Abmessungen ausführen, darunter das Apple iPhone, das Google Nexus 7-Tablet und das Nokia Lumia 920.

Sie können auch die Position des Geräts festlegen, wenn Sie Code testen möchten, der den Beschleunigungssensor des Geräts verwendet, sowie die Bildschirmausrichtung des Geräts selbst ändern. Dies ist praktisch, um Ihren Code über mehrere Geräte hinweg zu testen, ohne Tausende von Kilometern abzuteilen.

Wenn Sie ein wenig mehr praktische Tests durchführen möchten, können Sie Ihr Projekt mit Intels App-Vorschau jederzeit auf Ihr Gerät übertragen. Diese plattformübergreifende Anwendung ist für Windows 8, Windows Phone, Android und iOS verfügbar und ermöglicht Ihnen, Ihren Code über die Röhren zu Ihrem Telefon, Tablet oder Laptop zu verschieben.

Einsatz

Wenn Sie Ihre App vollständig erstellt haben, können Sie sie erstellen und in verschiedenen App-Stores zum Verkauf einreichen. Dieser Schritt wird nicht auf Ihrem Computer ausgeführt, sondern auf die eigenen Server von Intel ausgelagert. Hier muss etwas Konfiguration vorgenommen werden, aber nichts zu fummelig.

Sie können Android, Crosswalk für Android, iOS, Windows 8, Windows Phone, Tizen, Amazon und Nook als Ziel auswählen. Enttäuschenderweise können Sie Ihre Anwendung für Blackberry 10 nicht erstellen. Ich fand das absolut skurril. Blackberry 10 ist immer noch sehr lebendig, und wenn Sie eine Zeit in einer erstklassigen Lounge an einem Flughafen oder Bahnhof verbringen, werden Sie an Blackberry Q10 keinen Mangel bemerken. Tatsächlich sind die meisten Blackberry 10-Anwendungen vollständig mit Web-Technologien aufgebaut. Es wäre trivial gewesen, dem XDK die BlackBerry 10-Funktionalität hinzuzufügen.

Fazit

XDK ist eine solide Entwicklungsumgebung, und für jeden, der seine Millionen von mobilen Marktplätzen der Welt machen möchte, bietet es einen guten Einstieg. Es wäre zwar schön, Blackberry 10 und Plugins zu unterstützen, aber es ist eine unglaubliche Anstrengung im Namen von Intel und in Bezug auf den Preis unglaublich verlockend. Probieren Sie es aus und lassen Sie mich wissen, was Sie denken!

Bildnachweis: HTML5-Becher (Slavic_V)

Erfahren Sie mehr über: App-Entwicklung, Programmierung.