Scrivi app per dispositivi mobili per qualsiasi piattaforma con Intel XDK

Scrivi app per dispositivi mobili per qualsiasi piattaforma con Intel XDK / finestre

Intel non è davvero una società che spesso associ allo sviluppo di app per dispositivi mobili. Mentre quasi certamente hai un chip Intel Cosa devi sapere su Ivy Bridge di Intel [MakeUseOf Explains] Cosa devi sapere su Ivy Bridge di Intel [MakeUseOf Explains] Intel ha appena rilasciato il suo nuovo processore aggiornato, nome in codice Ivy Bridge, per sia desktop che laptop. Troverai questi nuovi prodotti elencati come serie 3000 e potrai comprarne almeno alcuni ... Leggi di più chugging nel computer che usi per leggere questo, le loro avventure nel mondo mobile non hanno avuto il successo che avrebbero potuto speravo, con pochi produttori che decidessero di utilizzare il chip Intel Atom nei loro dispositivi Android.

Apparentemente, questo non li ha scoraggiati. Hanno appena gettato di nuovo il cappello nell'anello mobile con l'Intel XDK IDE. Questo ambiente di sviluppo gratuito ti consente di scrivere applicazioni usando HTML5, Javascript e CSS3 e poi testarle su più dispositivi. Una volta terminato, puoi pubblicare su una moltitudine di app store, tra cui Google Play, Nook, Kindle, iTunes e Windows 8 Store. È davvero un affare "scrivi una volta, vai ovunque".

Ma rivoluzionerà il flusso di lavoro degli sviluppatori ovunque?

Solo HTML5

Prima di continuare, voglio solo ribadire un punto che ho fatto prima. Questo non ti consentirà di creare app native. Si tratta di applicazioni create utilizzando un linguaggio come Java, Objective-C o C # e spesso hanno accesso a più API di quelle disponibili utilizzando solo HTML5 e Javascript Avvia la codifica JavaScript in questo momento con queste 5 fantastiche risorse gratuite Avvia la codifica di JavaScript adesso con Queste 5 fantastiche risorse gratuite Leggi di più .

Tuttavia, non è una cosa completamente negativa. In primo luogo, ti consentirà di sviluppare utilizzando tecnologie web incredibilmente familiari e di creare la tua applicazione per poi distribuirla su più piattaforme. In definitiva, stai facendo a meno del potere per la flessibilità.

Un altro vantaggio della scrittura di applicazioni mobili in HTML5 è la possibilità di distribuire le applicazioni sul Web più grande. Con XKD puoi pubblicare applicazioni e giochi di Facebook, plugin Chrome e applicazioni web tradizionali.

L'editore

L'editor è dove ogni programmatore è più a casa. Qui è dove scriviamo il codice che alimenta gli strumenti e le applicazioni che usi regolarmente. Per i programmatori seri, ci sono alcuni prerequisiti assoluti qui.

In primo luogo, deve avere un'evidenziazione della sintassi solida. Anche se ciò non influisce sul prodotto finale (almeno non direttamente), garantisce che qualsiasi codice che produci sia facile da leggere in seguito. Aiuta anche se c'è il completamento del codice, per ridurre la quantità di testo che si finisce per scrivere e quindi ridurre il rischio di essere abbattuti da una grave tensione di RSI.

XDK offre qui e offre buoni risultati. Il codice è evidenziato magnificamente ed è facile da leggere. Inoltre, il completamento del codice è potente ed è alla pari con qualsiasi editor commerciale. Tuttavia, sento che potrebbe esserci di più qui. Sarebbe bello se venisse con la possibilità di installare plugin, non diversamente dal venerabile Sublime Text Editor. Prova Outlime Text 2 per le tue esigenze di modifica del codice multipiattaforma Prova Sublime Text 2 per il tuo codice cross-platform che modifica il bisogno del testo sublime 2 è un editor di codice multipiattaforma di cui ho sentito parlare solo di recente, e devo dire che sono davvero impressionato nonostante l'etichetta beta. Puoi scaricare l'app completa senza pagare un centesimo ... Leggi altro. Mi sono trovato spesso a struggermi per artisti come Emmet (ex Zen Coding), che mi avrebbero risparmiato un bel po 'di tempo.

Emulazione

Una volta ottenuto il codice, vorrai vedere come appare su diverse piattaforme. XDK ti consente di eseguire il tuo codice in una serie di risoluzioni e dimensioni, tra cui l'iPhone di Apple, il tablet Google Nexus 7 e il Nokia Lumia 920.

È inoltre possibile definire il posizionamento del dispositivo, per quando si desidera testare il codice che utilizza l'accelerometro del dispositivo, nonché modificare l'orientamento dello schermo del dispositivo stesso. Questo è utile per testare il codice su più dispositivi senza sborsare migliaia di sterline.

Se vuoi fare un po 'più di prove pratiche, puoi sempre trasferire il tuo progetto sul tuo dispositivo con l'App Preview di Intel. Questa applicazione multipiattaforma è disponibile su Windows 8, Windows Phone, Android e iOS e consente di inserire il codice attraverso le interconnessioni sul telefono, tablet o laptop.

Distribuzione

Una volta che la tua app è stata perfezionata, puoi costruirla e quindi inviarla in vendita su vari negozi di app. Questo passaggio non viene eseguito sul tuo computer, ma è piuttosto esternalizzato ai server di Intel. C'è un po 'di configurazione da fare qui, ma niente di troppo laborioso.

Puoi scegliere come target Android, Crosswalk per Android, iOS, Windows 8, Windows Phone, Tizen, Amazon e Nook. Deludentemente, non puoi costruire la tua applicazione per Blackberry 10. Ho trovato questo assolutamente bizzarro. Blackberry 10 è ancora molto vivo, e se passi un po 'di tempo in una lounge di prima classe in un aeroporto o in una stazione ferroviaria, vedrai che non mancano i Blackberry Q10. Infatti, la maggior parte delle applicazioni Blackberry 10 sono interamente realizzate con tecnologie web. Sarebbe stato banale aggiungere la funzionalità di BlackBerry 10 a XDK.

Conclusione

XDK è un solido ambiente di sviluppo, e per chiunque voglia fare i propri milioni di mercati mobili del mondo, se offre un buon punto di partenza. Mentre sarebbe bello avere il supporto per Blackberry 10 e per i plugin, riconosce che questo è uno sforzo incredibile per conto di Intel e al suo punto di prezzo è incredibilmente allettante. Fai un tentativo e fammi sapere cosa ne pensi!

Credito fotografico: tazza HTML5 (Slavic_V)

Scopri di più su: Sviluppo App, Programmazione.