Werbung
Intel ist nicht wirklich ein Unternehmen, das Sie häufig mit der Entwicklung mobiler Apps in Verbindung bringen. Während Sie mit ziemlicher Sicherheit eine haben Intel-Chip Was Sie über die Ivy Bridge von Intel wissen müssen [MakeUseOf Explains]Intel hat gerade seinen neuen aktualisierten Prozessor mit dem Codenamen Ivy Bridge für Desktops und Laptops veröffentlicht. Sie finden diese neuen Produkte als 3000er-Serie und können zumindest einige davon kaufen ... Weiterlesen Sie tuckerten in dem Computer mit, mit dem Sie dies lesen, und ihre Unternehmungen in der mobilen Welt waren nicht so Erfolgreich, wie sie es sich erhofft hatten, und nur wenige Hersteller entschieden sich für den Intel Atom-Chip Android-Geräte.
Dies hat sie anscheinend nicht davon abgehalten. Sie warfen einfach ihren Hut wieder in den mobilen Ring mit dem Intel XDK IDE. In dieser kostenlosen Entwicklungsumgebung können Sie Anwendungen mit HTML5, Javascript und CSS3 schreiben und dann auf 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 der Windows 8 Store. Es ist wirklich ein "einmal schreiben, überall ausführen" -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. Auf diese Weise können Sie keine nativen Apps erstellen. Hierbei handelt es sich um Anwendungen, die mit einer Sprache wie Java, Objective-C oder C # erstellt wurden und häufig Zugriff auf mehr APIs haben, als nur mit verfügbar sind HTML5 Erste Schritte mit HTML5Sie haben von HTML5 gehört. Jeder benutzt es. Es wird als Retter des Internets angekündigt und ermöglicht es den Menschen, reichhaltige, ansprechende Webseiten zu erstellen, ohne auf Flash und Shockwave zurückgreifen zu müssen. Weiterlesen und Javascript Beginnen Sie jetzt mit dem Codieren von JavaScript mit diesen 5 großartigen kostenlosen Ressourcen Weiterlesen .
Das ist jedoch keine ganz schlechte Sache. Erstens können Sie mit unglaublich vertrauten Webtechnologien entwickeln, Ihre Anwendung erstellen und dann auf mehreren Plattformen bereitstellen. Letztendlich tauschen Sie Strom gegen Flexibilität aus.
Ein weiterer Vorteil des Schreibens mobiler Anwendungen in HTML5 besteht darin, 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 Tools und Anwendungen unterstützt, die Sie regelmäßig verwenden. Für ernsthafte Programmierer gibt es hier einige absolute Voraussetzungen.
Erstens muss es eine solide Syntaxhervorhebung geben. Dies wirkt sich zwar nicht auf das Endprodukt aus (zumindest nicht direkt), stellt jedoch sicher, dass der von Ihnen erstellte Code später leicht lesbar ist. Es ist auch hilfreich, wenn Code vervollständigt wird, um die Menge an Text zu reduzieren, die Sie am Ende schreiben, und damit das Risiko zu verringern, von einer ernsthaften Belastung durch RSI gestürzt zu werden.
XDK liefert hier und liefert gut. Code ist wunderschön hervorgehoben und leicht zu lesen. Darüber hinaus ist die Code-Vervollständigung leistungsstark und mit jedem kommerziellen Editor vergleichbar. Ich habe jedoch das Gefühl, dass es hier mehr geben könnte. Es wäre großartig, wenn Plugins installiert werden könnten, ähnlich wie bei ehrwürdiger erhabener Texteditor Probieren Sie Sublime Text 2 für Ihre plattformübergreifenden Anforderungen an die Codebearbeitung ausSublime 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 zu zahlen ... Weiterlesen . Ich habe mich oft nach Leuten wie Emmet (früher Zen Coding) gesehnt, was mir ein bisschen Zeit gespart hätte.
Emulation
Sobald Sie Code erhalten haben, möchten Sie sehen, wie er auf verschiedenen Plattformen aussieht. Mit XDK können Sie Ihren Code in einer Reihe von Auflösungen und Dimensionen 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 definieren, wenn Sie Code testen möchten, der den Beschleunigungsmesser des Geräts verwendet, sowie die Bildschirmausrichtung des Geräts selbst ändern möchten. Dies ist praktisch, um Ihren Code auf mehreren Geräten zu testen, ohne Tausende von Pfund zu verlieren.
Wenn Sie mehr praktische Tests durchführen möchten, können Sie Ihr Projekt jederzeit mit der App-Vorschau von Intel auf Ihr Gerät übertragen. Diese plattformübergreifende Anwendung ist unter Windows 8, Windows Phone, Android und iOS verfügbar und ermöglicht es Ihnen, Ihren Code über die Röhren auf Ihr Telefon, Tablet oder Laptop zu übertragen.
Einsatz
Sobald Sie Ihre App vollständig poliert haben, können Sie sie erstellen und dann in verschiedenen App Stores zum Verkauf anbieten. Dieser Schritt wird nicht auf Ihrem Computer ausgeführt, sondern an die eigenen Server von Intel ausgelagert. Hier muss ein wenig konfiguriert werden, aber nichts zu umständlich.
Sie können auf Android, Crosswalk für Android, iOS, Windows 8, Windows Phone, Tizen, Amazon und Nook abzielen. Enttäuschenderweise können Sie Ihre Anwendung für Blackberry 10 nicht erstellen. Ich fand das absolut bizarr. Blackberry 10 ist noch sehr lebendig, und wenn Sie Zeit in einer erstklassigen Lounge an einem Flughafen oder Bahnhof verbringen, werden Sie keinen Mangel an Blackberry Q10 feststellen. Tatsächlich werden die meisten Blackberry 10-Anwendungen vollständig mit Webtechnologien erstellt. Es wäre trivial gewesen, XDK BlackBerry 10-Funktionen hinzuzufügen.
Fazit
XDK ist eine solide Entwicklungsumgebung und für alle, die Millionen von mobilen Marktplätzen der Welt schaffen möchten, wenn sie einen guten Einstieg bieten. Es wäre zwar schön, Unterstützung für Blackberry 10 und Plugins zu haben, aber es ist klar, dass dies eine unglaubliche Anstrengung für Intel ist und zu seinem Preis unglaublich verlockend ist. Probieren Sie es aus und lassen Sie mich wissen, was Sie denken!
Matthew Hughes ist ein Softwareentwickler und Autor aus Liverpool, England. Er wird selten ohne eine Tasse starken schwarzen Kaffee in der Hand gefunden und liebt sein Macbook Pro und seine Kamera. Sie können seinen Blog unter lesen http://www.matthewhughes.co.uk und folge ihm auf Twitter unter @matthewhughes.