10 framework per creare applicazioni mobili con HTML, CSS e JavaScript
Per molti sviluppatori web, che potrebbero avere familiarità con HTML, CSS e JavaScript, lo sviluppo di un'app mobile nativa potrebbe essere un territorio sconosciuto . Tecnicamente parlando, le app mobili in Android, iOS e Windows Phone sono costruite utilizzando linguaggi di programmazione completamente diversi; un'app per Android utilizza Java, un'app per iOS utilizza Objective-C, mentre un'applicazione per Windows Phone utilizza .NET.
Ma ora, chiunque abbia una conoscenza decente di HTML, CSS e JavaScript può creare un'applicazione mobile. Uno dei principali vantaggi dell'utilizzo della tecnologia web per creare la tua app è Portability . Utilizzando un packager / compilatore, come PhoneGap, potrai effettuare il porting e installare la tua app su molte piattaforme diverse.
Ci sono una serie di quadri che rendono questo possibile. Hanno anche fatto la metà del duro lavoro per colmare il divario tra le piattaforme web e mobile . Qui abbiamo messo insieme 10 dei migliori framework mobili che abbiamo potuto trovare. Se sei pronto per costruire la prossima app da miliardi di dollari, dai un'occhiata alla lista.
1. jQuery Mobile
jQueryMobile è un solido framework di sviluppo mobile per creare app per piattaforme cross-mobile . jQuery Mobile supporta una vasta gamma di piattaforme diverse, da un normale desktop, smartphone, tablet o un dispositivo di e-reader come Nook o Kindle. Simile a sua sorella, l'interfaccia utente di jQuery, jQuery Mobile comprende un numero di UI che, in questo caso, è ottimizzato per dispositivi mobili e abilitati al tocco .
Letture consigliate: Mobile App Design / Dev: Beginner's Guide To JQuery Mobile
2. Cordova / PhoneGap
PhoneGap è essenzialmente basato su Cordova. Cordova / PhoneGap fornisce una serie di API JavaScript che si connettono alle funzioni native del dispositivo come Fotocamera, Bussola, Contatti e Geolocalizzazione. Cordova / PhoneGap ci consente di creare un'applicazione mobile senza il linguaggio di programmazione nativo ; invece possiamo usare un framework come jQuery Mobile. Compilerà la tua app utilizzando l'SDK della piattaforma e sarà pronta per l'installazione sulla piattaforma che supporta, tra cui iOS, Android, Windows Phone, Blackberry e Web OS.
3. Sencha Touch
Sencha Touch è un framework mobile basato su HTML5 e CSS3 che fornisce API, animazioni e componenti compatibili con le attuali piattaforme e browser mobili. Sencha Touch supporta sia Cordova che PhoneGap ; puoi compilare la tua app e inviare la tua app agli App Store della rispettiva piattaforma. Inoltre, Sencha Touch offre una serie di temi per iOS, Android, Blackberry, Windows Phone, Tizen e una varietà di altre piattaforme per aiutare la tua app a sembrare un'app nativa.
4. Cricchetto
Ratchet è stato originariamente utilizzato da Twitter come strumento interno per creare il prototipo di app per dispositivi mobili che viene poi rilasciato pubblicamente come progetto open source. Ratchet viene fornito con una raccolta di interfacce utente e plugin JavaScript per creare semplici app mobili, fornendo classi HTML riutilizzabili . Nella versione 2.0, Ratchet viene anche fornito con il set di icone di font proprietario denominato Ratcheticon e due temi dell'interfaccia utente predefiniti per iOS e Android .
5. Ionico
Se sei preoccupato per il rendimento delle tue app, Ionic è la struttura giusta per te. Ionic è un framework mobile HTML5 focalizzato sulle prestazioni, sfruttando l'accelerazione hardware e non richiede la libreria JS di terze parti. Funziona al meglio insieme a Angular.js per creare un'app interattiva . Simile a Ratchet, Ionic viene fornito con un set di icone di font ben fatto, Ionicons e un mucchio di classi HTML riutilizzabili per costruire l'interfaccia utente mobile.
6. Lungo
Lungo è un framework mobile leggero basato su HTML5 e CSS3 . Ha degli stili predefiniti molto carini che puoi usare come punto di partenza per progettare la tua app mobile. A parte i componenti dell'interfaccia utente mobile, Lungo porta un numero di API JavaScript per controllare la tua app. Lungo supporta le seguenti piattaforme: iOS, Android, Blackberry e Firefox OS.
7. jQT
jQT è un plugin Zepto per framework mobile progettato principalmente per i browser Webkit . jQT è facilmente personalizzabile ed estensibile . Viene fornito con un tema che può essere modificato usando Sass / Compass, una transizione 3D che è regolabile tramite CSS3, inoltre gli sviluppatori possono anche estendere jQT con le proprie funzionalità richieste.
8. Junior
Junior è anche un plug-in Zepto per la creazione di un'app mobile simile a jQT . Ma Junior dipende da diverse librerie esterne per alcune funzioni, come Backbone.js, Flickable.js per la creazione di un cursore scorrevole e Ratchet per lo scaffold dell'interfaccia utente.
9. Jo
Jo supporta un'ampia varietà di piattaforme mobili tra cui Tizen e Chrome OS. Jo ha anche un antipasto, che è alimentato da CSS3, quindi rende facile per gli sviluppatori web di qualsiasi livello di esperienza cogliere e iniziare a disegnare le loro app. Inoltre, puoi utilizzare Jo insieme a PhoneGap o Cordova per imballare la tua app per l'utilizzo sulla piattaforma mobile.
10. Famo.us
Famo.us, un nuovo bambino sul blocco del framework mobile, promette di eliminare il problema di prestazioni HTML5 sui dispositivi mobili con il suo motore JavaScript leggero (solo 64k). Famo.us, a quanto si dice, avvierà anche un servizio basato su cloud per impacchettare la tua app da pubblicare su AppStore: suona come Phonegap e Sencha presto riceverà un nuovo concorrente. Puoi iscriverti come beta tester su www.famo.us per metterlo tra le mani.
Come aggiornare le impostazioni di sicurezza Android tramite comando vocale
L'aggiornamento delle impostazioni di sicurezza e privacy sul tuo dispositivo Android può essere piuttosto complicato in quanto richiede di scavare attraverso più menu . Tuttavia, se possiedi un dispositivo Android, puoi semplicemente saltare attraverso i cerchi e andare direttamente alle impostazioni usando la tua voce .P
6 Alternative di LinkedIn per far crescere la tua rete professionale
Che tu sia una persona ben istruita con un'adeguata esperienza lavorativa o un neolaureato senza esperienza, potresti aver bisogno di un po 'più di aiuto per proiettarti nelle persone giuste . Il social networking è diventato parte integrante della nostra vita quotidiana ed è davvero importante per tutti i professionisti raccogliere i frutti.Ci