Annonse
Intel er egentlig ikke et selskap du ofte forbinder med utvikling av mobilapper. Mens du nesten helt sikkert har en Intel-brikke Hva du trenger å vite om Intels Ivy Bridge [MakeUseOf Explains]Intel har nettopp gitt ut sin nye oppdaterte prosessor, kodenavnet Ivy Bridge, for både stasjonære og bærbare datamaskiner. Du finner disse nye produktene oppført som 3000-serien, og du kan kjøpe minst noen av dem ... Les mer chugging sammen på datamaskinen du bruker for å lese dette, deres virksomheter i den mobile verden var ikke som vellykket som de kanskje håpet, med få produsenter som bestemte seg for å bruke Intel Atom-brikken i deres Android-enheter.
Tilsynelatende har dette ikke avskrekket dem. De bare kastet hatten tilbake i mobilringen igjen med Intel XDK IDE. Dette gratis utviklingsmiljøet lar deg skrive applikasjoner ved hjelp av HTML5, Javascript og CSS3 og deretter teste dem mot flere enheter. Når du er ferdig, kan du publisere i en rekke app-butikker, inkludert Google Play, Nook, Kindle, iTunes og Windows 8 Store. Det er virkelig en 'skriv en gang, kjør hvor som helst' avtale.
Men vil det revolusjonere arbeidsflyten til utviklere overalt?
Bare HTML5
Før jeg fortsetter, vil jeg bare gjenta et poeng jeg kom med tidligere. Dette gjør ikke og vil ikke tillate deg å opprette native apps. Dette er applikasjoner som er laget med et språk som Java, Objekt-C eller C # og har ofte tilgang til flere APIer enn det som er tilgjengelig bare HTML5 Kom i gang med HTML5Du har hørt om HTML5. Alle bruker det. Det blir utropt som frelseren på Internett, slik at folk kan lage rike, engasjerende websider uten å ty til å bruke Flash og Shockwave. Les mer og Javascript Begynn å kode JavaScript akkurat nå med disse 5 fantastiske gratis ressursene Les mer .
Det er imidlertid ikke en helt dårlig ting. For det første vil det tillate deg å utvikle deg ved å bruke utrolig kjente webteknologier, og lage applikasjonen din og deretter distribuere den på flere plattformer. Til syvende og sist handler du med strøm for fleksibilitet.
En annen fordel med å skrive mobile applikasjoner i HTML5 er at du også er i stand til å distribuere applikasjonene dine til det større nettet. Med XKD kan du publisere Facebook-applikasjoner og spill, Chrome-plugins samt tradisjonelle webapplikasjoner.
Redaktøren
Redaktøren er der hvilken som helst programmerer er mest hjemme. Det er her vi skriver koden som styrer verktøyene og applikasjonene du bruker regelmessig. For seriøse programmerere er det noen absolutte forutsetninger her.
For det første må den ha solid syntaksbelysning. Selv om dette ikke påvirker sluttproduktet (i det minste ikke direkte), sørger det for at alle kodene du produserer er enkle å lese senere. Det hjelper også hvis det er fullført kode, å redusere mengden tekst du ender med å skrive og dermed redusere risikoen for å bli felt av en alvorlig belastning av RSI.
XDK leverer her, og leverer godt. Kode er uthevet vakkert og er lett å lese. I tillegg er fullføringen av koden kraftig og er på nivå med enhver kommersiell redaktør. Imidlertid føler jeg at det kan være mer her. Det ville være flott hvis det fulgte med muligheten til å installere plugins, ikke ulikt ærverdig Sublime Text Editor Prøv frem sublim tekst 2 for dine behov for redigering av kode på tvers av plattformerSublime Text 2 er en kodeditor på tvers av plattformer jeg bare nylig har hørt om, og jeg må si jeg er virkelig imponert til tross for betamerkingen. Du kan laste ned hele appen uten å betale en krone ... Les mer . Jeg fant meg ofte pining etter slike som Emmet (tidligere Zen Coding), noe som ville spart meg ganske god tid.
emulering
Når du har fått noe kode, vil du se hvordan det ser ut på forskjellige plattformer. XDK lar deg kjøre koden din i en rekke oppløsninger og dimensjoner, inkludert Apple iPhone, Google Nexus 7-nettbrettet og Nokia Lumia 920.
Du kan også definere plasseringen av enheten, for når du ønsker å teste ut kode som gjør bruk av enhetens akselerometer, samt endre skjermretning for selve enheten. Dette er nyttig når du skal teste koden din på flere enheter uten å tømme ut tusenvis av kilo.
Hvis du vil gjøre litt mer praktisk test, kan du alltid skyve prosjektet til enheten din med Intels forhåndsvisning av apper. Denne applikasjonen med flere plattformer er tilgjengelig på Windows 8, Windows Phone, Android og iOS, og lar deg skyve koden gjennom mellomrørene til din telefon, nettbrett eller bærbar PC.
Utplassering
Når du har fått appen ferdig polert, kan du bygge den og deretter sende den til salgs i forskjellige app-butikker. Dette trinnet blir ikke gjort på datamaskinen din, men er heller outsourcet til Intels egne servere. Det er litt av konfigurasjonen som skal gjøres her, men ingenting for fiddly.
Du kan målrette mot Android, Crosswalk for Android, iOS, Windows 8, Windows Phone, Tizen, Amazon og Nook. Skuffende kan du ikke bygge applikasjonen din for Blackberry 10. Jeg syntes dette var helt bisart. Blackberry 10 er fremdeles veldig i live, og hvis du tilbringer tid i en førsteklasses salong på en flyplass eller togstasjon, vil du ikke se mangel på Blackberry Q10s. De fleste Blackberry 10-applikasjoner er faktisk bygget helt med webteknologier. Det hadde vært bagatellmessig å legge til BlackBerry 10-funksjonalitet til XDK.
Konklusjon
XDK er et solid utviklingsmiljø, og for alle som ønsker å tjene sine millioner av verdens mobile markedsplasser, hvis de tilbyr et godt sted å komme i gang. Selv om det ville være fint å ha støtte for Blackberry 10 og for plugins, erkjenner den at dette er en utrolig innsats på vegne av Intel, og at prisprisen er utrolig lokkende. Prøv det og la meg få vite hva du synes!
Matthew Hughes er programvareutvikler og skribent fra Liverpool, England. Han blir sjelden funnet uten en kopp sterk svart kaffe i hånden og elsker absolutt Macbook Pro og kameraet hans. Du kan lese bloggen hans på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.