Annons
Intel är egentligen inte ett företag som du ofta associerar med mobilapputveckling. Medan du nästan säkert har en Intel-chip Vad du behöver veta om Intels Ivy Bridge [MakeUseOf Explains]Intel har just släppt sin nya uppdaterade processor, kodnamn 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 med i datorn du använder för att läsa detta, deras satsningar på den mobila världen var inte som framgångsrika som de kanske hade hoppats, med få tillverkare som beslutade att använda Intel Atom-chipet i deras Android-enheter.
Till synes har detta inte avskräckt dem. De kastade bara tillbaka hatten in i mobilringen igen med Intel XDK IDE. Denna gratis utvecklingsmiljö 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 i en mängd appbutiker, inklusive Google Play, Nook, Kindle, iTunes och Windows 8 Store. Det är verkligen en "skriv en gång, kör var som helst".
Men kommer det att revolutionera utvecklingen av arbetsflödet överallt?
Endast HTML5
Innan jag fortsätter vill jag bara upprepa en punkt som jag gjorde tidigare. Detta tillåter inte och du kan inte skapa inbyggda appar. Det här är applikationer som skapas med ett språk som Java, Objekt-C eller C # och har ofta tillgång till fler API: er än tillgängliga med bara HTML5 Kom igång med HTML5Du har hört talas om HTML5. Alla använder det. Det uttalas som räddaren på Internet, vilket gör att människor kan skapa rika, engagerande webbsidor utan att använda sig av Flash och Shockwave. Läs mer och Javascript Börja koda JavaScript just nu med dessa 5 stora gratis resurser Läs mer .
Men det är inte en helt dålig sak. För det första kommer det att tillåta dig att utveckla med otroligt bekanta webbteknologier och skapa din applikation och sedan distribuera den på flera plattformar. I slutändan handlar du med ström 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 en solid syntaxbelysning. Även om detta inte påverkar slutprodukten (åtminstone inte direkt), garanterar det att alla koder du producerar är lätta att läsa senare. Det hjälper också om det går att utföra kod, för att minska mängden text du slutar skriva och därmed minska risken för att bli avverkad av en allvarlig stam av RSI.
XDK levererar här och levererar bra. Koden markeras vackert och är lätt att läsa. Dessutom är kodavslutningen kraftfull och är i nivå med alla kommersiella redaktörer. Men jag känner att det kan finnas mer här. Det skulle vara bra om det medföljde möjligheten att installera plugins, inte till skillnad från vördnad Sublime Text Editor Testa sublim text 2 för dina behov av redigering av kodkodSublime Text 2 är en koderedigerare som jag nyligen har 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 mig som Emmet (tidigare Zen Coding), vilket skulle ha sparat mig lite 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-surfplatta och Nokia Lumia 920.
Du kan också definiera enhetens placering, för när du vill testa ut koden som använder enheterna accelerator, 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 tappa ut tusentals kilo.
Om du vill göra lite mer praktiska tester kan du alltid driva ditt projekt till din enhet med Intels App-förhandsvisning. Denna applikation med flera plattformar är tillgänglig på Windows 8, Windows Phone, Android och iOS och låter dig skjuta din kod genom interrören till din telefon, surfplatta eller bärbar dator.
Spridning
När du har fått din app helt polerad kan du bygga den och sedan skicka den till försäljning i olika appbutiker. Detta steg görs inte på din dator utan läggs ut till Intels egna servrar. Det är lite konfiguration som ska göras här, men inget för litet.
Du kan rikta in dig på Android, Crosswalk för Android, iOS, Windows 8, Windows Phone, Tizen, Amazon och Nook. Besvikande kan du inte bygga din ansökan om Blackberry 10. Jag tyckte att detta var helt bisarrt. Blackberry 10 lever fortfarande väldigt mycket, och om du tillbringar någon 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 är helt byggda med webbteknologier. 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 tjäna sina miljoner till världens mobila marknadsplatser om de erbjuder 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, så inser det att detta är en otrolig ansträngning för Intel och till dess prispunkt är otroligt lockande. Prova och låt mig veta vad du tycker!
Matthew Hughes är en programutvecklare och författare från Liverpool, England. Han hittas sällan utan en kopp starkt svart kaffe i handen och älskar absolut sin Macbook Pro och sin kamera. Du kan läsa hans blogg på http://www.matthewhughes.co.uk och följ honom på twitter på @matthewhughes.