2012-03-24 2 views
8

La mia domanda è leggermente diverso da Looking for a recommendation for a lightweight mobile HTML5/JavaScript frameworkframework di interfaccia utente leggero per JS/HTML5 basato su Webkit sviluppo mobile con prestazioni decenti lista

Sto entrando in un progetto di JS/HTML5 che si rivolge al ipad, attualmente in uso Backbone.js per MVC e Zepto per la manipolazione dom. Hanno sperimentato con jQuery Mobile e hanno riscontrato che le prestazioni dell'elenco sono travolgenti.

Fondamentalmente sto cercando un framework UI Javascript mobile alternativo con una licenza OS non virale (Sencha sembra fuori con gpl 3, e mi piacerebbe qualcosa focalizzato esclusivamente sui widget ui), che fornisce liste dinamiche performanti e un insieme generale di widget ui in stile iOS. Ho esperienza con enyo, ma non mi piace particolarmente, quindi è fuori questione pure.

Qualche suggerimento?

risposta

7

Prova Chocolate Chip UI - Licenza BSD.

Discutere le prestazioni - sull'iPad, non dimenticare che se vuoi avere trasformazioni CSS con accelerazione hardware (vuoi questo), allora devi usare trasformazioni/traduzioni di webkit, ecc. Thomas Fuchs (autore di Zepto/scriptaculous) ha scritto un pretty good article talking about these issues, che suggerirei è una lettura essenziale, nonostante sia dal 2010.

+1

In realtà stavo leggendo quell'articolo durante il fine settimana. La sua app di proof of concept è in realtà abbastanza veloce sull'iPhone. Ho intenzione di provare questo. +1, ma mi piacerebbe vedere un paio di altre risposte prima di accettare completamente :) – Gopherkhan

+0

Uno dei motivi per evitare l'uso di JQuery è l'enorme quantità di codice legacy che viene fornito in forno. Chiaramente, se non si targetizza IE, ecc. , quindi l'esecuzione di una grande quantità di soluzioni alternative comporta un sovraccarico del codice. Uno dei motivi per cui ChocChip è cool, è che funziona perfettamente con Zepto, che come sai è un framework jquery, ma costruito da zero pensando al mobile. – dmp

+0

Come stai andando avanti, comunque? Sono curioso :) – dmp

0

jQuery Mobile 1.1.0 [1] sembra molto carino. Prestazioni molto migliori rispetto alle versioni precedenti, focalizzate sui widget e doppia licenza con le licenze MIT o GPL Versione 2.

In realtà è in stato RC1, ma speriamo di ricevere presto la versione finale.

Sono sicuro che già conosci jQuery Mobile (chi no?: P), ma forse dovresti provare questa nuova versione, solo per testare le nuove prestazioni.

[1] http://jquerymobile.com/demos/1.1.0-rc.1/

1

Questo sito offre tutte le opzioni per quanto riguarda quadro JS cellulare

http://sixrevisions.com/javascript/mobile%C2%A0web-development-frameworks/

Ma il mio suggerimento è andare per JQuery Mobile

+0

JQuery o JQuery Mobile? La domanda riguarda specificamente i framework web mobili – bschandramohan

+0

@ChandraMohan Ho parlato di JQuery Mobile .. puoi visitare quel link e vedere che è il framework di sviluppo web mobile consigliato. Inoltre, ho modificato la mia risposta ora per dare più chiarezza. – AurA

-4

Se siete interessati in termini di prestazioni, ho suggerire Jquery Mobile

+1

Questo è un suggerimento orribile. jQuery Mobile è attualmente una delle strutture mobili meno performanti. –

1

Sono in una s quasi identica ituazione, avendo usato jQueryMobile per quasi un anno, e trovandomi completamente indifferente a questo punto. Devo dire che sono estremamente terminato per Lungo. L'interfaccia utente è fantastica ed è codificata semanticamente.

In effetti l'intera struttura ha una qualità costruttiva superiore ed è altamente ottimizzata per i dispositivi mobili. Non ha un ingombro enorme come JQM, la libreria sottostante QuoJS è molto potente e offre quasi tutti gli stessi idiomi di jQuery. C'è una demo dell'app here.

C'è un nuovo framework interessante, Jo, ma non ne ho dato troppa attenzione. Potrebbe essere una buona scelta.

Mi piace anche un'altra libreria unica denominata Topcoat.io perché è basata solo su CSS, senza ipotesi. Molto pulito e performante.

0

Si potrebbe anche fare il tuo dom con HTML e quindi utilizzare nativecss per il tuo stile, ovviamente con cordova nel cofano.