Skriv Mobile Apps for hvilken som helst plattform med Intel XDK
Intel er egentlig ikke et selskap du ofte knytter til mobilapputvikling. Mens du sikkert har en Intel-chip Hva du trenger å vite om Intels Ivy Bridge [MakeUseOf Forklarer] Hva du trenger å vite om Intels Ivy Bridge [MakeUseOf Forklarer] Intel har nettopp sluppet 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 i datamaskinen du bruker til å lese dette, deres ventures i mobil verden ikke var så vellykket som de kan ha håpet, med få produsenter som bestemte seg for å bruke Intel Atom-brikken i sine Android-enheter.
Tilsynelatende har dette ikke avskrekket dem. De kastet bare hatten tilbake i mobilringen igjen med Intel XDK IDE. Dette gratis utviklingsmiljøet lar deg skrive programmer ved hjelp av HTML5, Javascript og CSS3 og deretter teste dem mot flere enheter. Når du er ferdig, kan du publisere til en rekke appbutikker, inkludert Google Play, Nook, Kindle, iTunes og Windows 8 Store. Det er virkelig en "skrive en gang, løp hvor som helst" avtale.
Men vil det revolusjonere arbeidsflyten av utviklere overalt?
Bare HTML5
Før jeg fortsetter, vil jeg bare gjenta et punkt jeg gjorde tidligere. Dette gjør ikke og vil ikke tillate deg å opprette innfødte apps. Dette er applikasjoner som er opprettet ved hjelp av et språk som Java, Objective-C eller C #, og har ofte tilgang til flere APIer enn de som er tilgjengelige ved hjelp av bare HTML5 og Javascript. Start koding JavaScript akkurat nå med disse 5 flotte gratis ressursene. Start koding JavaScript akkurat nå med Disse 5 flotte gratis ressursene Les mer .
Det er imidlertid ikke en helt dårlig ting. For det første vil det tillate deg å utvikle ved hjelp av utrolig kjent webteknologi, og å lage din applikasjon og deretter distribuere den på flere plattformer. I siste omgang handler du av kraft for fleksibilitet.
En annen fordel ved å skrive mobile applikasjoner i HTML5 er at du også kan distribuere programmene dine til den større weben. Med XKD kan du publisere Facebook-applikasjoner og spill, Chrome-plugins og tradisjonelle webapplikasjoner.
Redaktøren
Redaktøren er hvor noen 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 syntaksutheving. Selv om dette ikke påvirker sluttproduktet (i hvert fall ikke direkte), sikrer det seg at noen kode du produserer er lett å lese senere. Det hjelper også om det er kodeavslutning, for å redusere mengden tekst du ender med å skrive og dermed redusere risikoen for å bli falt av en alvorlig belastning av RSI.
XDK leverer her, og leverer godt. Koden er uthevet vakkert og er lett å lese. I tillegg er koden fullføring kraftig og er på nivå med alle kommersielle redaktører. Men jeg føler at det kan være mer her. Det ville være flott hvis det kom med muligheten til å installere plugins, ikke ulikt den ærverdige Sublime Text Editor Prøv ut Sublime Text 2 For Kors-Platform Kode Redigering Trenger Prøv Sublime Tekst 2 For Kors-Platform Kod Redigering Trenger Sublim Tekst 2 er en kryssplattformskodeditor som jeg nylig har hørt om, og jeg må si at jeg er veldig imponert til tross for beta-etiketten. Du kan laste ned hele appen uten å betale en krone ... Les mer. Jeg fant meg ofte for de som Emmet (tidligere Zen Coding), som ville ha reddet meg en god del tid.
emulering
Når du har noen kode, vil du se hvordan den 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-tabellen og Nokia Lumia 920.
Du kan også definere plasseringen av enheten, for når du ønsker å teste ut koden som gjør bruk av enhetens akselerometer, samt å endre skjermretningen til selve enheten. Dette er nyttig for å teste koden din på tvers av flere enheter uten å forkaste tusenvis av pund.
Hvis du vil gjøre litt mer praktisk test, kan du alltid skyve prosjektet til enheten din med Intels App Preview. Denne applikasjonen med flere plattformer er tilgjengelig på Windows 8, Windows Phone, Android og iOS, og lar deg skyve koden din gjennom inter-rørene til telefonen, nettbrettet eller datamaskinen.
Utplassering
Når du har fått appen din helt polert, kan du bygge den og deretter sende den til salgs på ulike app butikker. Dette trinnet er ikke gjort på datamaskinen, men er ganske outsourcet til Intels egne servere. Det er litt konfigurasjon som skal gjøres her, men ikke noe for fiddly.
Du kan målrette Android, Crosswalk for Android, iOS, Windows 8, Windows Phone, Tizen, Amazon og Nook. Skuffende, du kan ikke bygge din søknad om Blackberry 10. Jeg fant dette å være helt bisarrt. Blackberry 10 er fortsatt veldig levende, og hvis du tilbringer tid i en førsteklasses salong på en flyplass eller togstasjon, ser du ingen mangel på Blackberry Q10s. Faktisk er de fleste Blackberry 10-applikasjoner bygget opp helt med webteknologi. Det ville vært trivielt å legge til BlackBerry 10-funksjonalitet til XDK.
Konklusjon
XDK er et solid utviklingsmiljø, og for alle som ønsker å gjøre sine millioner av mobilmarkeder i verden, hvis det er et bra sted å komme i gang. Selv om det ville være fint å ha støtte for Blackberry 10 og for plugins, gjenkjenner det at dette er en utrolig innsats på vegne av Intel, og på prispunktet er det utrolig fristende. Gi det et forsøk og gi meg beskjed om hva du synes!
Fotokreditt: HTML5-krus (Slavic_V)
Utforsk mer om: App Utvikling, Programmering.