Intel är egentligen inte ett företag man ofta förknippar med utveckling av mobilappar. Även om du med största sannolikhet har ett Intel-chip som kör med i datorn du använder för att läsa detta, var deras satsningar på den mobila världen inte så framgångsrika som de kanske hade hoppats, med få tillverkare som beslutade att använda Intel Atom-chippet i sina Android-enheter .
Tydligen har detta inte avskräckt dem. De kastade precis tillbaka hatten i mobilringen igen med Intel XDK IDE. Detta free utvecklingsmiljön låter dig skriva applikationer med 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, spring var som helst”.
Men kommer det att revolutionera arbetsflödet för utvecklare överallt?
Endast HTML5
Innan jag fortsätter vill jag bara upprepa en poäng som jag gjorde tidigare. Detta tillåter inte och kommer inte att tillåta dig att skapa inbyggda appar. Det här är applikationer som skapas med hjälp av ett språk som Java, Objective-C eller C# och som ofta har tillgång till fler API:er än vad som är tillgängliga med bara HTML5 och Javascript.
Det är dock inte en helt dålig sak. För det första gör det att du kan utveckla med hjälp av otroligt välbekanta webbteknologier och att skapa din applikation och sedan distribuera den på flera plattformar. I slutändan byter du ut kraft för flexibilitet.
En annan fördel med att skriva mobilapplikationer 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 samt traditionella webbapplikationer.
Redaktören
Redaktören är där alla programmerare är mest hemma. Det är här vi skriver koden som driver 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 syntaxmarkering. Även om detta inte påverkar slutprodukten (åtminstone inte direkt), säkerställer det att all 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 med att skriva och därmed minska risken att bli avverkad av en allvarlig RSI-påfrestning.
XDK levererar här, och levererar bra. Koden är vackert markerad och är lätt att läsa. Dessutom är kodkompletteringen kraftfull och är i nivå med alla kommersiella redaktörer. Däremot känner jag att det kan finnas fler här. Det skulle vara bra om det kom med möjligheten att installera plugins, inte olikt den ärevördiga Sublime Text Editor. Jag fann mig ofta längta efter sådana som Emmet (tidigare Zen Coding), vilket skulle ha sparat mig en hel del tid.
Tävlan
När du har fått lite 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 surfplatta och Nokia Lumia 920.
Du kan också definiera placeringen av enheten, för när du vill testa kod som använder enhetens accelerometer, samt ändra skärmorienteringen för själva enheten. Det här är praktiskt för att testa din kod på flera enheter utan att gå med tusentals pund.
Om du vill göra lite mer praktiska tester kan du alltid skicka ditt projekt till din enhet med Intels App Preview. Denna multiplattformsapplikation är tillgänglig på Windows 8, Windows Phone, Android och iOS och låter dig skjuta din kod genom mellanrö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 in den för försäljning i olika appbutiker. Detta steg görs inte på din dator, utan är snarare outsourcad till Intels egna servrar. Det finns lite konfiguration att göra här, men inget är för krångligt.
Du kan rikta in dig på Android, Crosswalk för Android, iOS, Windows 8, Windows Phone, Tizen, Amazon och Nook. En besvikelse kan du inte bygga din applikation för Blackberry 10. Jag tyckte att detta var helt bisarrt. Blackberry 10 är fortfarande mycket levande, och om du tillbringar någon tid i en förstklassig lounge på en flygplats eller tågstation kommer du inte att se någon brist på Blackberry Q10s. Faktum är att de flesta Blackberry 10-applikationer är byggda helt med webbteknik. Det hade 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 världens mobila marknadsplatser, är det ett bra ställe att komma igång. Även om det skulle vara trevligt att ha stöd för Blackberry 10 och för plugins, inser det att detta är en otrolig insats från Intels vägnar och till sin prisnivå är det otroligt lockande. Ge det ett försök och låt mig veta vad du tycker!
Fotokredit: HTML5-mugg (Slavic_V)
Om författaren
Matthew Hughes (383 artiklar publicerade)
Matthew Hughes är en mjukvaruutvecklare och författare från Liverpool, England. Han hittas sällan utan en kopp starkt svart kaffe i handen och fullkomligt avgudar sin Macbook Pro och sin kamera. Du kan läsa hans blogg på http://www.matthewhughes.co.uk och följa honom på twitter på @matthewhughes.
Mer från Matthew Hughes
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
