2009-05-27 15 views
16

Sono a conoscenza di diverse framework JavaScript che assistono nella creazione di applicazioni web per iPhone e iPod touch:Quale toolkit per le applicazioni web mobili per iPhone?

Sono pendente verso Ciui ma voglio i tuoi pensieri.

Quale toolkit usi per le applicazioni web iPhone?

Grazie,

Larry

aggiunto il seguente testo dalle risposte:

  • Sproutcore
  • JQuery Mobile - ancora in fase di sviluppo. Dal team JQuery
  • JQtouch - superset di JQuery. Possibile problema di dimensioni della libreria
  • Cappuccino - commento di Ryan McCuaig: di 280 Nord. In filosofia, trasferiscono Cocoa e Objective-C nell'ambiente Javascript (fino alle estensioni della sintassi in stile Objective-C in Javascript e riutilizzo dei file NIB.) Incredibile).
  • Wink
  • xui
  • Jo da Dave Balmer (blog). Progettato per funzionare con PhoneGap, può essere utilizzato per creare app Web per iPhone, iPad, Android e app native (tramite PhoneGap) per iPhone, Android, WebOS e Symbian. Vedi lo demo video. Impostare res su 720p per leggere lo schermo.
  • Zepto.js da Thomas Fuchs di scriptaculous fama
  • ChocolateChip-UI

jQTouch vs JQuery Aggiunto 12 dic 2010. Qui è un commento su una tavola pubblico su jQTouch vs jQuery Mobile da Dave Oliver: JQuery Mobile è un altro passo evolutivo passato a JQTouch. JQTouch è stabile ora (e le funzionalità sono incluse nel framework Sencha Touch), mentre JQuery Mobile è solo in stato Alpha a questo punto.

Avendo "imparato le lezioni" di JQTouch, JQuery Mobile adotta una nuova filosofia che può essere o non essere di vostro gradimento. Tra le altre cose, definisce un "cross-platform look and feel" (sebbene aggiungerà successivamente una versione del generatore di temi automatizzato di JQuery). JQTouch, al confronto, è neutro (anche se devi fare del lavoro per rendere il tuo aspetto e il tuo aspetto come lo vuoi tu).

Il principale aspetto negativo che si sente a volte su JQTouch è la mancanza di un footer di posizione fissa e di scorrimento del riquadro secondario (motivo: le app native di iPhone hanno queste funzionalità). Risulta che altre persone intelligenti hanno risolto il problema in modi che funzionano all'interno di JQTouch (vedi, ad esempio, iScroll).

Penso che il team di JQuery stia lavorando su un'offerta molto interessante, e penso che vedrà molto interesse e ulteriore scrutinio da parte della comunità, il che è positivo. Ma, dopo averlo sperimentato per un'applicazione reale, è - a questo punto - un po 'troppo nuovo da considerare per l'uso in produzione. "Guarda questo spazio", come si suol dire.

+1

jQTouch è un altro, ma dipende da jQuery, che mi sembra eccessivo per iPhone. – Nosredna

+0

Questo post fornisce ulteriori informazioni su [la differenza tra jQTouch e jQuery mobile] (http://stackoverflow.com/questions/3624660/difference-between-jqtouch-and-jquery-mobile) – Jla

risposta

0

Secondo il team di Flickr, per il quale ho molto rispetto, non dovresti usare i framework. Invece, concentrarsi su strizzare tutte le prestazioni possibili tramite piccole dimensioni e le query http attenti:

"1. Non utilizzare una libreria JavaScript o CSS Framework"

Flickr developer blog post

+0

Grazie per il puntatore al post. Si noti che la loro citazione si riferisce a librerie generali come jquery o YUI 2.x. Infatti, più avanti nel loro post, notano che hanno iniziato usando la libreria iui specifica per iPhone. –

+0

L'ho letto come "non utilizzare framework orientati al desktop". Penso che xui sia ciò che le applicazioni web di iPhone dovrebbero usare. http://github.com/brianleroux/xui/tree/master – Nosredna

1

Apple ha fornito alcune strumenti in Dashcode per creare velocemente applicazioni web di base dall'aspetto nativo.

Ma ...

Sto trovando che vengo sepolto nel grande grande masse incomprensibili di spaghetti div ed evento-ascoltatore che lavorano verso il basso a livello di jQuery/Prototype. Stiamo esaminando il passaggio di un paio di livelli di astrazione in framework MVC. Quello di cui sentiamo di aver bisogno è l'equivalente in web app di Cocoa Touch.

I due stiamo indagando sono:

  1. Sproutcore, che capisco è utilizzato da Apple per le loro applicazioni web Mobile Me,

  2. Cappuccino, dai 280 del Nord. In filosofia, trasferiscono Cocoa e Objective-C nell'ambiente Javascript (fino alle estensioni della sintassi in stile Objective-C in Javascript e riutilizzo dei file NIB.) Incredibile).

Problemi correlati