Scrie aplicații mobile pentru orice platformă cu Intel XDK

Scrie aplicații mobile pentru orice platformă cu Intel XDK / ferestre

Intel nu este într-adevăr o companie pe care deseori o asociați cu dezvoltarea aplicațiilor mobile. Deși aveți aproape sigur un chip Intel Ceea ce trebuie să știți despre podul Ivy de la Intel [MakeUseOf explică] Ce trebuie să știți despre podul Ivy de la Intel [MakeUseOf explică] Intel tocmai a lansat noul procesor actualizat, denumit Ivy Bridge, atat desktop-uri cat si laptop-uri. Veți găsi aceste produse noi listate ca seria 3000 și puteți cumpăra cel puțin unele dintre ele ... Citiți mai multe chugging de-a lungul în computerul pe care îl utilizați pentru a citi acest lucru, ventures lor în lumea de telefonie mobilă nu au fost la fel de succes ca s-ar putea avea sperandu-se, putini producatori decisand sa utilizeze cipul Intel Atom pe dispozitivele lor Android.

Aparent, acest lucru nu le-a descurajat. Tocmai și-au aruncat pălăria înapoi în inelul mobil din nou cu Intel XDK IDE. Acest mediu de dezvoltare gratuit vă permite să scrieți aplicații folosind HTML5, Javascript și CSS3 și apoi să le testați împotriva mai multor dispozitive. Odată terminat, puteți publica o multitudine de magazine de aplicații, inclusiv Google Play, Nook, Kindle, iTunes și Windows 8 Store. Este într-adevăr o afacere "scrie o dată, alerga oriunde".

Dar va revoluționa fluxul de lucru al dezvoltatorilor de pretutindeni?

Numai HTML5

Înainte de a continua, vreau doar să reiterez un punct pe care l-am făcut mai devreme. Acest lucru nu vă permite și nu vă va permite să creați aplicații native. Acestea sunt aplicații care sunt create folosind o limbă precum Java, Objective-C sau C # și adesea au acces la mai multe API decât sunt disponibile doar folosind HTML5 și Javascript Start Coding JavaScript chiar acum cu aceste 5 resurse gratuite mari Începeți codarea JavaScript chiar acum Aceste 5 mari resurse gratuite citeste mai mult .

Totuși, asta nu este un lucru foarte rău. În primul rând, vă va permite să dezvoltați folosind tehnologii web incredibil de familiare și să creați aplicația dvs. și apoi să o implementați pe mai multe platforme. În cele din urmă, tranzacționați puterea pentru flexibilitate.

Un alt avantaj al scrierii aplicațiilor mobile în HTML5 este faptul că puteți implementa aplicațiile dvs. și pe web mai mare. Cu XKD puteți publica aplicații și jocuri Facebook, pluginuri Chrome, precum și aplicații web tradiționale.

Editorul

Editorul este în cazul în care orice programator este cel mai acasă. Aici scrieți codul care alimentează în mod regulat instrumentele și aplicațiile pe care le utilizați. Pentru programatori grave, există câteva premise absolut necesare aici.

În primul rând, trebuie să aibă o evidențiere puternică a sintaxei. Deși acest lucru nu afectează produsul final (cel puțin nu direct), acesta se asigură că orice cod pe care îl produceți este ușor de citit mai târziu. De asemenea, ajută la completarea codului, pentru a reduce cantitatea de text pe care ați terminat scrisul, reducând astfel riscul de a fi doborât de o tulpină serioasă de RSI.

XDK livrează aici și livrează bine. Codul este evidențiat frumos și este ușor de citit. În plus, completarea codului este puternică și este în paralel cu orice editor comercial. Cu toate acestea, simt că ar putea fi mai multe aici. Ar fi grozav dacă a venit cu capacitatea de a instala pluginuri, nu spre deosebire de venerabil Sublime Text Editor Încercați Sublime Text 2 Pentru dvs. Cross-Platform Codul de necesități de editare Încercați Sublime Text 2 pentru dvs. Cross-Platform Codul de editare Needs Text sublim 2 este un editor de cod cross-platform pe care tocmai l-am auzit recent și trebuie să spun că sunt foarte impresionat în ciuda etichetei beta. Puteți descărca aplicația completă fără a plăti un ban ... Citește mai mult. M-am trezit deseori ca pe cei de la Emmet (fostul Zen Coding), ceea ce mi-ar fi salvat un pic de timp.

emulație

Odată ce ați primit un cod, veți dori să vedeți cum arată pe diferite platforme. XDK vă permite să rulați codul într-o serie de rezoluții și dimensiuni, inclusiv Apple iPhone, tableta Google Nexus 7 și Nokia Lumia 920.

De asemenea, puteți defini poziționarea dispozitivului, pentru că doriți să testați codul care utilizează accelerometrul dispozitivelor, precum și să modificați orientarea pe ecran a dispozitivului în sine. Acest lucru este util pentru testarea codului dvs. pe mai multe dispozitive, fără a forța mii de kilograme.

Dacă doriți să efectuați un test mai bun, puteți oricând să vă împingeți proiectul pe dispozitivul dvs. cu Previzualizarea aplicației Intel. Această aplicație multi-platformă este disponibilă pe Windows 8, Windows Phone, Android și iOS și vă permite să vă împingeți codul prin inter-tuburi pe telefon, tabletă sau laptop.

Implementare

Odată ce ați accesat aplicația dvs. toate lustruite, puteți să o construiți și apoi să o trimiteți spre vânzare în diferite magazine de aplicații. Acest pas nu se face pe calculatorul dvs., ci este externalizat pe serverele Intel. Există un pic de configurație care trebuie făcută aici, dar nimic prea fidele.

Puteți viza Android, Crosswalk pentru Android, iOS, Windows 8, Windows Phone, Tizen, Amazon și Nook. Dezamăgitor, nu vă puteți construi aplicația pentru Blackberry 10. Am considerat că aceasta este absolut bizară. Blackberry 10 este încă foarte viu, iar dacă petreceți mai mult timp într-un salon de primă clasă la un aeroport sau la o stație de tren, nu veți vedea lipsă de BlackBerry Q10s. De fapt, majoritatea aplicațiilor Blackberry 10 sunt construite în întregime cu ajutorul tehnologiilor web. Ar fi fost banal să adăugăm funcția BlackBerry 10 XDK.

Concluzie

XDK este un mediu solid de dezvoltare, și pentru oricine dorește să-și facă din milioane de piețe mobile ale lumii, dacă oferă un loc bun pentru a începe. În timp ce ar fi frumos să ai suport pentru Blackberry 10 și pentru pluginuri, recunoaște că acesta este un efort incredibil din partea Intel și la punctul său de preț este incredibil de entuziast. Dă-o o încercare și spune-mi ce crezi!

Credit foto: HTML5 Mug (Slavic_V)

Explorați mai multe despre: dezvoltarea aplicațiilor, programarea.