Annuncio pubblicitario
Se vuoi iniziare a creare app mobili, ci sono tre lingue principali Le migliori lingue per lo sviluppo di app mobili nel 2016Il mondo dello sviluppo di app mobili è ancora più forte che mai. Se vuoi iniziare, non è troppo tardi! Ecco le lingue che dovresti pensare all'apprendimento. Leggi di più tra cui scegliere: Java per le app Android, Swift per le app iOS o JavaScript per le app multipiattaforma.
Ma aspetta, non è JavaScript per ragnatela sviluppo? Sì, è iniziato in quel modo, ma si è evoluto un po 'nell'ultimo decennio. Ora puoi creare un'app Web in JavaScript e raggrupparla con un motore di browser che si comporta come un'app mobile. Queste sono chiamate app "ibride".
Più recentemente, alcuni framework JavaScript possono prendere il codice JavaScript, compilare nella lingua intrinseca di una piattaforma mobile ed eseguire come vero app mobile. Queste sono chiamate app "native" e sono preferibili alle app ibride perché spesso offrono prestazioni migliori.
In questo articolo, scoprirai sette framework JavaScript testati in battaglia che sono attrezzati per creare app mobili utilizzando uno dei due metodi sopra menzionati.
React, sviluppato e gestito da Facebook, è uno dei framework Web JavaScript più popolari attualmente disponibili. Se non l'hai ancora provato, dai un'occhiata questi fantastici tutorial di React 7 migliori tutorial gratuiti per imparare a reagire e creare app WebI corsi gratuiti sono raramente completi e utili, ma abbiamo trovato diversi corsi React che sono eccellenti e ti faranno iniziare con il piede giusto. Leggi di più per iniziare. C'è un po 'di una curva di apprendimento, ma ne vale assolutamente la pena.
React Native è un framework correlato, anche di Facebook, che consente di creare app mobili in JavaScript utilizzando i principi di React. Le UI delle app sono progettate con tag di layout in stile HTML e fogli di stile simili a CSS, quindi se sei uno sviluppatore web che vuole cimentarsi nell'arena mobile, questo è il modo migliore per farlo.
Come suggerisce il nome, React Native crea nativo app mobili. È uno dei motivi per cui così tanti sviluppatori moderni adorano React Native, perché le sue app tendono a sovraperformare quelle scritte in altri framework JavaScript. Il rovescio della medaglia? Dovrai mantenere filiali separate per ogni piattaforma mobile con modifiche specifiche della piattaforma. Non è "scrivere una volta, correre ovunque".
È angolare il il framework web JavaScript più popolare disponibile al momento. Creato da Google e lanciato per la prima volta nel 2009, ha accumulato un'enorme comunità di utenti con il suo approccio unico ma di facile apprendimento allo sviluppo di app Web a pagina singola.
Se ti attieni a Angular, puoi creare app ibride che offrono velocità ed esperienze native. L'associazione dati bidirezionale è una delle sue caratteristiche più importanti e il framework è abbastanza robusto per l'uso a livello aziendale. Dopotutto, è gestito dallo stimato Google!
Mentre tu può usa Angular per le app mobili native, dovrai accoppiarlo con un altro framework come NativeScript o Ionic. Entrambi sono trattati di seguito.
NativeScript è un framework JavaScript-nativo per le app mobili con una grande enfasi sulla riusabilità del codice. Ma forse la cosa più interessante è che puoi usare uno dei tre linguaggi per i progetti NativeScript: JavaScript, TypeScript o Angular.
Se Angular è il tuo framework preferito, ma è troppo lento per la tua particolare app e devi aumentare le prestazioni, allora NativeScript potrebbe essere la soluzione. Non ti piace Angular? Va bene. Utilizzare il framework NativeScript Core per scrivere una volta e distribuire su iOS e Android.
Per creare e progettare elementi di interfaccia, utilizzerai uno speciale linguaggio simile a HTML per disporre vari componenti e CSS per personalizzare l'aspetto e l'aspetto dei componenti.
PhoneGap è un framework open source che consente lo sviluppo rapido di app mobili ibride utilizzando JavaScript (per la logica delle app) e HTML + CSS (per l'interfaccia e il design). È basato su Cordova, che è anche open source ma manca di molte campane e fischietti di PhoneGap.
Due cose rendono PhoneGap eccezionale per lo sviluppo mobile: in primo luogo, l'app PhoneGap Developer (che ti consente di testare e build di anteprima su dispositivi mobili) e, in secondo luogo, il servizio PhoneGap Build (per il quale pacchettizza e distribuisce app voi). Devi solo scrivere una volta e PhoneGap può fornire app per iOS, Android e Windows Phone.
Mentre PhoneGap Build è gratuito per i progetti open-source (il codice deve essere estratto da a repository GitHub pubblico 8 dei migliori strumenti di collaborazione gratuiti per programmatoriSe sei un programmatore e non stai ancora condividendo o collaborando, sei dietro la curva. Ottieni i vantaggi della collaborazione con le app Web giuste. Leggi di più ), ricevi solo 1 app privata con un limite di dimensioni di 50 MB. Per $ 10 / mese, puoi aggiungere fino a 25 app private di dimensioni fino a 100 MB ciascuna. Gli abbonati a Creative Cloud ottengono 25 app private di dimensioni fino a 1 GB ciascuna!
Il framework ionico è considerato da molti come il framework più semplice da imparare per lo sviluppo mobile JavaScript. Poiché crea app mobili ibride, non devi preoccuparti di modifiche specifiche della piattaforma (tu può personalizza se vuoi). Scrivi una volta, corri ovunque.
Ionic include anche uno strumento chiamato Creator, che consente di creare e progettare interfacce per l'app per dispositivi mobili utilizzando i posizionamenti con trascinamento della selezione. Questo è tanto più facile che provare a mettere insieme un'interfaccia utente in HTML o un linguaggio di markup simile a HTML. Come tale, Lo ionico è ottimo per i neofiti Crea un'app mobile senza conoscenze di programmazione con le app senza codiceÈ totalmente possibile creare un'app mobile di base utilizzando una serie di strumenti di trascinamento della selezione, quindi qual è il problema? Leggi di più .
Dopo aver creato il front-end della tua app in Ionic, il framework si distribuisce su ciascuna piattaforma mobile utilizzando Cordova. Gran parte di questo processo è gestito dietro le quinte ed è molto facile anche per i principianti, quindi non preoccuparti se sembra complicato. Non lo è.
L'affermazione di Meteor sulla fama è duplice: in primo luogo, è una soluzione full-stack 10 lavori di programmazione informatica che sono richiesti in questo momentoDal momento che l'atterraggio di un lavoro di programmazione può essere difficile nel panorama attuale, considera di concentrarti su una delle seguenti concentrazioni per migliorare le tue possibilità di successo. Leggi di più (integra lo sviluppo di frontend, backend, database, lato client e lato server) e, in secondo luogo, offre associazione dati bidirezionale in tempo reale (se qualcosa cambia nel backend, viene immediatamente aggiornato in fine frontale).
E mentre è principalmente utilizzato per le app web, Meteor può essere utilizzato per le app mobili ibride. Come Ionic, utilizza Cordova per creare il tuo progetto e distribuirlo per iOS e Android. Sfortunatamente, al momento della stesura di questo documento, l'esportazione mobile è disponibile solo su Mac e Linux (non supportata da Meteor per Windows).
Se preferisci creare giochi per dispositivi mobili, avrai bisogno di un framework significava per lo sviluppo di giochi. Tali framework fanno tutto il duro lavoro in modo da poter svolgere attività complesse in una o due righe di codice (ad esempio caricare un'immagine o spostare la telecamera mondiale). E Phaser è facilmente uno dei migliori della sua categoria.
Phaser è supponente - devi strutturare il tuo codice in un certo modo - ma le sue opinioni si basano su decenni di pratiche di sviluppo di giochi collaudate. La curva di apprendimento è relativamente superficiale e puoi avere il tuo primo gioco attivo e funzionante in poche ore.
L'esportazione su dispositivo mobile non è una funzionalità integrata, quindi dovrai farlo tramite uno strumento come Cordova. Tuttavia, esistono molti tutorial Phaser, quindi non dovrebbe essere troppo difficile da capire una volta che il gioco è pronto per essere distribuito.
Che tipo di app mobile stai realizzando?
Voglio essere chiaro: questi NON sono semplicemente espedienti che esistono per i neofiti che non possono preoccuparsi di imparare lingue "reali" come Java e Swift. I framework mobili JavaScript vengono utilizzati più spesso di quanto si pensi dalle aziende reali per app reali con clienti reali.
E questo testimonia quanto sono buoni questi quadri. Sfoglia un elenco di app Android popolari o app iOS popolari e probabilmente non sarai in grado di dire quali sono scritti nativamente o scritti in JavaScript.
Un ultimo consiglio: una volta terminata l'app per dispositivi mobili, controlla questi suggerimenti per aiutarlo a diventare virale In che modo le app mobili diventano virali: 7 potenti suggerimenti che puoi usare oggiRendere l'app è la parte facile, finirla è un po 'più difficile, ma convincere le persone a usare la tua app è dove molte aziende falliscono. Ecco sette ottimi consigli. Leggi di più . Dopo tutto, a che serve realizzare un'app se nessuno finisce per usarla? In bocca al lupo!
Quali framework ti piacciono di più? Ne ho perse di buone? Che tipo di app speri di realizzare? Condividi i tuoi pensieri e sforzi con noi in basso!
Joel Lee ha un B.S. in Informatica e oltre sei anni di esperienza professionale nella scrittura. È caporedattore di MakeUseOf.