Skriv mobilapplikationer för vilken plattform som helst med Intel XDK

Skriv mobilapplikationer för vilken plattform som helst med Intel XDK / Windows

Intel är inte ett företag som du ofta associerar med mobilapputveckling. Medan du nästan säkert har ett Intel-chip Vad du behöver veta om Intels Ivy Bridge [MakeUseOf Explains] Vad du behöver veta om Intels Ivy Bridge [MakeUseOf Explains] Intel har precis släppt sin nya uppdaterade processor, kodnamnet Ivy Bridge, för både stationära och bärbara datorer. Du hittar dessa nya produkter listade som 3000-serien och du kan köpa åtminstone några av dem ... Läs mer chugging längs i datorn du använder för att läsa detta, deras satsningar i mobilvärlden var inte lika framgångsrika som de kan ha hoppades, med få tillverkare som beslutade att använda Intel Atom-chipet i sina Android-enheter.

Det har uppenbarligen inte avskräckt dem. De kastade bara sin hatt tillbaka i mobilringen igen med Intel XDK IDE. Den här fria utvecklingsmiljön låter dig skriva applikationer med hjälp av HTML5, Javascript och CSS3 och sedan testa dem mot flera enheter. När du är klar kan du publicera till en mängd appbutiker, inklusive Google Play, Nook, Kindle, iTunes och Windows 8 Store. Det är verkligen en "skriv en gång, springa överallt" affär.

Men kommer det att revolutionera arbetsflödet av utvecklare överallt?

Endast HTML5

Innan jag fortsätter vill jag bara upprepa en punkt som jag gjorde tidigare. Det här gör inte och tillåter dig inte att skapa inbyggda appar. Dessa är applikationer som skapas med ett språk som Java, Objective-C eller C #, och har ofta tillgång till fler API-skivor än tillgängliga med bara HTML5 och Javascript. Starta kodning JavaScript just nu med dessa 5 fantastiska fria resurser. Starta kodning JavaScript just nu med Dessa 5 fria resurser Läs mer .

Men det är inte en helt dålig sak. För det första kommer det att ge dig möjlighet att utveckla med hjälp av oerhört bekant webbteknologi och att skapa din applikation och sedan distribuera den på flera plattformar. I slutändan handlar du av kraft för flexibilitet.

En annan fördel med att skriva mobila applikationer i HTML5 är att du också kan distribuera dina applikationer till den större webben. Med XKD kan du publicera Facebook-applikationer och spel, Chrome-plugins och traditionella webbapplikationer.

Redaktören

Redaktören är där någon programmerare är mest hemma. Här skriver vi koden som styr de verktyg och applikationer du använder regelbundet. För seriösa programmerare finns det några absoluta förutsättningar här.

För det första måste den ha solid syntaxbelysning. Även om detta inte påverkar slutprodukten (åtminstone inte direkt), säkerställer det att någon kod du producerar är lätt att läsa senare. Det hjälper också om det finns kodkomplettering, för att minska mängden text du slutar skriva och därigenom minska risken för att bli fälld av en allvarlig belastning av RSI.

XDK levererar här och levererar bra. Koden markeras vackert och är lätt att läsa. Dessutom är koddefinitionen kraftfull och ligger i nivå med någon kommersiell redaktör. Jag känner emellertid att det kan finnas mer här. Det skulle vara bra om det kom med möjligheten att installera plugins, inte till skillnad från den vördnadsfulla Sublime Text Editor Prova Sublime Text 2 för din Cross-Platform Kod Redigering behöver prova Sublime Text 2 för din Cross-Platform Kod Redigering behöver Sublime Text 2 är en korsplattformskodredigerare som jag bara hört talas om, och jag måste säga att jag är riktigt imponerad trots beta-etiketten. Du kan ladda ner hela appen utan att betala ett öre ... Läs mer. Jag tyckte ofta om att jag gillar Emmet (tidigare Zen Coding), vilket skulle ha sparat mig en bra bit tid.

Tävlan

När du har fått någon kod, vill du se hur det ser ut på olika plattformar. XDK låter dig köra din kod i ett antal upplösningar och dimensioner, inklusive Apple iPhone, Google Nexus 7-tabellen och Nokia Lumia 920.

Du kan också definiera placeringen av enheten, för när du vill testa kod som använder sig av accelerometer för enheter, samt att ändra skärmens orientering på själva enheten. Det här är praktiskt för att testa din kod på flera enheter utan att förklara tusentals pund.

Om du vill göra lite mer praktisk test kan du alltid trycka på ditt projekt på din enhet med Intels App Preview. Denna applikation med flera plattformar finns på Windows 8, Windows Phone, Android och iOS och låter dig kasta din kod via inter-rören till din telefon, surfplatta eller bärbara dator.

Spridning

När du har fått din app helt polerad kan du bygga den och sedan skicka den till försäljning på olika appbutiker. Detta steg är inte gjort på din dator, men är ganska outsourcet till Intels egna servrar. Det finns lite konfiguration som ska göras här, men inget för fiddly.

Du kan rikta in mot Android, Crosswalk för Android, iOS, Windows 8, Windows Phone, Tizen, Amazon och Nook. Skrämmande kan du inte bygga din ansökan på Blackberry 10. Jag tyckte att detta var helt bisarrt. Blackberry 10 lever fortfarande väldigt mycket, och om du spenderar tid i en förstklassig lounge på en flygplats eller järnvägsstation ser du ingen brist på Blackberry Q10s. Faktum är att de flesta Blackberry 10-applikationer byggs helt och hållet med webbteknik. Det skulle ha varit trivialt att lägga till BlackBerry 10-funktionalitet till XDK.

Slutsats

XDK är en solid utvecklingsmiljö, och för alla som vill göra sina miljoner av mobilmarknaderna i världen, om det är ett bra ställe att komma igång. Även om det skulle vara trevligt att få stöd för Blackberry 10 och plugins, inser det att det här är en otrolig ansträngning på Intel: s vägnar och det är otroligt lockande att prissätta. Ge det ett försök och låt mig veta vad du tycker!

Fotokredit: HTML5-rån (Slavic_V)

Utforska mer om: Apputveckling, programmering.