Reklame
Intel er ikke rigtig en virksomhed, som du ofte forbinder med mobilappudvikling. Mens du næsten helt sikkert har en Intel-chip Hvad du skal vide om Intels Ivy Bridge [MakeUseOf Explains]Intel har netop frigivet sin nye opdaterede processor, kodenavnet Ivy Bridge, til både desktops og laptops. Du finder disse nye produkter opført som 3000-serien, og du kan købe mindst nogle af dem ... Læs mere chugging sammen på den computer, du bruger til at læse dette, deres aktiviteter i den mobile verden var ikke som succes, som de måske havde håbet, med få producenter, der besluttede at bruge Intel Atom-chippen i deres Android-enheder.
Tilsyneladende har dette ikke afskrækket dem. De kastede bare deres hat tilbage i mobilringen igen med Intel XDK IDE. Dette gratis udviklingsmiljø giver dig mulighed for at skrive applikationer ved hjælp af HTML5, Javascript og CSS3 og derefter teste dem mod flere enheder. Når du er færdig, kan du offentliggøre i en række app-butikker, herunder Google Play, Nook, Kindle, iTunes og Windows 8 Store. Det er virkelig en 'skriv en gang, kør hvor som helst'.
Men vil det revolutionere udviklingen af arbejdsgangen overalt?
HTML5 Kun
Før jeg fortsætter, vil jeg bare gentage et punkt, jeg har fremsat tidligere. Dette gør ikke og tillader dig ikke at oprette oprindelige apps. Dette er applikationer, der er oprettet ved hjælp af et sprog som Java, Objekt-C eller C # og har ofte adgang til flere API'er, end der er tilgængelige ved brug af bare HTML5 Kom i gang med HTML5Du har hørt om HTML5. Alle bruger det. Det indberettes som frelseren på Internettet, så folk kan skabe rige, engagerende websider uden at ty til at bruge Flash og Shockwave. Læs mere og Javascript Start kodning af JavaScript lige nu med disse 5 fantastiske gratis ressourcer Læs mere .
Det er dog ikke en helt dårlig ting. For det første vil det give dig mulighed for at udvikle dig ved hjælp af utroligt kendte webteknologier og til at oprette din applikation og derefter distribuere den på flere platforme. I sidste ende handler du med strøm for fleksibilitet.
En anden fordel ved at skrive mobile applikationer i HTML5 er, at du også er i stand til at distribuere dine applikationer til det større web. Med XKD kan du udgive Facebook-applikationer og -spil, Chrome-plugins samt traditionelle webapplikationer.
Redaktøren
Editoren er hvor enhver programmerer er mest derhjemme. Det er her vi skriver den kode, der styrer de værktøjer og applikationer, du bruger regelmæssigt. For seriøse programmører er der nogle absolutte forudsætninger her.
For det første skal det have solid syntaksbelysning. Selvom dette ikke påvirker slutproduktet (i det mindste ikke direkte), sikrer det, at enhver kode, du producerer, er let at læse senere. Det hjælper også, hvis der er kodeudfyldelse, for at reducere mængden af tekst, du ender med at skrive, og dermed reducere risikoen for at blive fældet af en alvorlig belastning af RSI.
XDK leverer her og leverer godt. Koden fremhæves smukt og er let at læse. Derudover er kodeafslutningen kraftig og er på niveau med enhver kommerciel redaktør. Jeg føler dog, at der kunne være mere her. Det ville være dejligt, hvis det fulgte med muligheden for at installere plugins, ikke i modsætning til ærværdig sublim teksteditor Prøv sublim tekst 2 til dine behov for redigering af kodekoderSublime Text 2 er en kodeditor på tværs af platforme, som jeg kun for nylig har hørt om, og jeg må sige, at jeg er virkelig imponeret trods beta-mærket. Du kan downloade den fulde app uden at betale en krone ... Læs mere . Jeg fandt ofte, at jeg fik lyst til Emmet (tidligere Zen Coding), hvilket ville have sparet mig en god tid.
emulering
Når du har fået en kode, vil du se, hvordan det ser ud på forskellige platforme. XDK giver dig mulighed for at køre din kode i en række opløsninger og dimensioner, herunder Apple iPhone, Google Nexus 7 tablet og Nokia Lumia 920.
Du kan også definere placeringen af enheden, for når du vil teste en kode, der gør brug af enhedernes accelerometer, samt ændre skærmorienteringen af selve enheden. Dette er praktisk til test af din kode på flere enheder uden at udtømme tusinder af pund.
Hvis du vil udføre en lidt mere praktisk test, kan du altid skubbe dit projekt til din enhed med Intels App-forhåndsvisning. Denne multi-platform applikation er tilgængelig på Windows 8, Windows Phone, Android og iOS og giver dig mulighed for at skubbe din kode gennem interrørene til din telefon, tablet eller laptop.
Deployment
Når du har fået din app alt poleret, kan du bygge den og derefter indsende den til salg i forskellige app-butikker. Dette trin udføres ikke på din computer, men er snarere outsourcet til Intels egne servere. Der er en smule konfiguration, der skal gøres her, men intet for let.
Du kan målrette mod Android, Crosswalk til Android, iOS, Windows 8, Windows Phone, Tizen, Amazon og Nook. Skuffende kan du ikke bygge din ansøgning om Blackberry 10. Jeg fandt, at dette var absolut bizart. Blackberry 10 lever stadig meget, og hvis du tilbringer tid i en førsteklasses lounge i en lufthavn eller togstation, vil du ikke se nogen mangel på Blackberry Q10s. Faktisk er de fleste Blackberry 10-applikationer bygget helt med webteknologier. Det ville have været trivielt at tilføje BlackBerry 10-funktionalitet til XDK.
Konklusion
XDK er et solidt udviklingsmiljø, og for alle, der ønsker at få deres millioner af verdens mobile markedspladser, hvis de tilbyder et godt sted at komme i gang. Selvom det ville være rart at have support til Blackberry 10 og til plugins, anerkender den, at dette er en utrolig indsats på Intel's vegne, og at dens prispoint er utroligt lokkende. Prøv det, og lad mig vide, hvad du synes!
Matthew Hughes er en softwareudvikler og forfatter fra Liverpool, England. Han findes sjældent uden en kop stærk sort kaffe i hånden og forguder absolut sin Macbook Pro og hans kamera. Du kan læse hans blog på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.