Domanda

Mi chiedo se dovessi sviluppare un Web app mobile (ora, in due settimane, o in un mese), quale dovrei andare per? Quale saresti sviluppatori Web mobili per andare?

Se jQm 1.0 sono stati rilasciati ufficialmente oggi, avrei probabilmente abbracciarla (fintanto che fornisce di fatto ciò che promette). Ora che è in alpha, mi chiedo se vale la pena di saltare in esso ancora per un progetto di tipo commerciale? Sarebbe Sencha tocco essere un'alternativa migliore?

È stato utile?

Soluzione

Sto usando jQuery Mobile per un po '. Funziona bene sotto Blackberry 6, iPhone, e Android.

ho scritto un articolo su di esso qui: jQuery alpha mobili

Anche se è alfa, stanno mostrando buoni progressi. Ho cercato nel loro sviluppo in github, sembra che non ci sara 'roba fresca dai primi mesi del 2011.

UPDATE 2011-12-01 jQuery Mobile relased versione 1.0, finalmente fuori di alfa. Per saperne di più su di esso qui: http: // jquerymobile. com / blog / 2011/11/16 / annunciando-jquery-mobile-1-0 /

Altri suggerimenti

Sencha Touch è un framework applicativo (si crea l'interfaccia di programmazione tramite JavaScript) mentre jQuery Mobile è più di una libreria accessorio per telefono cellulare (si scrive regolare HTML per il contenuto, quindi aggiungere jQuery Mobile per transizioni / animazioni). jQuery Mobile ha una curva di apprendimento più facile, ma Sencha Touch può meglio simulare le applicazioni "native".

La prima domanda è necessario porsi è quello che è lo scopo dell'applicazione. Se si desidera rilasciare un'applicazione per la vendita su uno dei punti vendita (iTunes, Andoid App Store), o avete bisogno di accedere alle funzioni del dispositivo specifiche che non sono accessibili tramite API locali ancora (accelerometro, fotocamera, contatti, ecc), allora si dovrebbe pensare madrelingua o una delle soluzioni ibride (Appcelerator, PhoneGap, etc.).

Se il pubblico sta per essere più nello spazio "web mobile", come ad esempio una versione mobile di un sito web desktop aziendale, o la porta un'applicazione intranet web, allora si dovrebbe guardare Sencha Touch e jQuery Mobile. La decisione tra i due è davvero essere basato su di voi esperienza di sviluppo e di ciò che si sente più a suo agio con. Sencha Touch è una piattaforma molto solida che ha un desktop (ExtJS) e mobile (Sencha Touch) che rispecchiano l'un l'altro in modo da conoscere uno praticamente consente di ottenere installato e funzionante con l'altra. Inoltre, Sencha si è trasferita in un modello MVC sul client che in realtà aiuta a organizzare cliente codice lato e renderlo molto più congruente con piattaforme di sviluppo lato server.

Il post di cui sopra è in realtà corretto, utilizzando il pattern MVC sul client in combinazione con il historyUrl sui vostri comandi di invio ti dà la possibilità di utilizzare la parte posteriore browser e pulsanti avanti del browser, in modo che non è esclusivo per jQuery Mobile. Inoltre, la suite di prodotti del team Sencha include un'applicazione Designer che fornisce Designer che è un editor WYSIWYG che consente di trascinare e drog creazione di interfacce utente. tabella di marcia di questa società li ha in fase di aggiornamento dell'app Designer per consentire il drag and drop progettazione di schermi mobili touch e applicazioni che funzioneranno con il pattern MVC. Essi sono anche sempre pronto a rilasciare una nuova versione dello strumento Sencha di comando che genera automaticamente intere strutture di applicazione MVC per voi in una questione di minuti, che si può quindi aggiungere il codice personalizzato necessario per completare la vostra applicazione. Infine, le nuove funzionalità di tematizzazione SASS consentono ai progettisti di utilizzare i file di configurazione e CSS3 SASS con variabili e mixin per generare cross-browser fogli di stile CSS per l'applicazione.

Quindi, la decisione di quale strada da percorrere per la telefonia mobile domanda di sviluppo web si riduce a come si sta comodi con orientato agli oggetti JavaScript. Se siete molto bene con esso, allora Sencha Touch è la strada da percorrere in quanto sistema di classe molto estensibile integrata nel motore di base che può essere personalizzato per i vostri cuori contenuto ... ma se avete un minimo di esperienza con JS e si desidera che il Server per fornire l'interfaccia utente e non dispiacerebbe vedere la barra degli indirizzi discesa per spostarsi tra le pagine (meno web 2.0 alla ricerca), quindi jQueryMobile è la strada da percorrere.

E 'abbastanza ovvio che io sono di parte a Sencha tocco grazie alla sua ben pensato struttura di classe, estensibilità, comunità di utenti molto attiva, web / continuità mobile e costante miglioramento al quadro di base e nuovi strumenti che gli sforzi di sviluppo Semplifica. E per non parlare che la piattaforma touch è più maturo come jQm non ha ancora raggiunto la modalità di produzione.

Se avete intenzione di fare una versione mobile di un sito web, ho intenzione di utilizzare jQuery Mobile. Se avete intenzione di fare un'applicazione mobile “nativo”, sarò un uso più probabile Sencha Touch.

http://tysonlloydcadenhead.com/blog/jquery-mobile-vs-sencha-touch

Sencha tocco ha vissuto più a lungo jquerymobile ma ho scoperto che pulsante Indietro dispositivo gestisce jquerymobile molto meglio di SenchaTouch. Io considero sempre indietro / storia movimentazione pulsante è importante per le mie applicazioni, quindi preferisco jquerymobile. Ho sempre mi considero un programmatore JavaScript, ma mi piace il fatto che raramente ho bisogno di digitare alcun codice JavaScript quando uso jquerymobile. disegno jquerymobile è IMHO brillante.

Io sono anche a favore di Sencha, jQm è molto lento e non è riuscito a dare l'impressione di un app nativa.

  • Praveen

perché limitarsi ...

PhoneGap e Titanium Appcelerator

la rendono il confronto sulla base di ciò che si sta cercando di realizzare. So Sencha Touch dispone di una tassa di licenza e come hai detto tu jQm non è ancora ufficialmente rilasciato.

Questo è un grande momento di essere nel settore mobile, perché ci sono così tante opzioni praticabili

Credo jQuery Mobile è più facile da imparare e sembra essere molto promettente. La versione 1.0 non è ancora disponibile, ma il suo sarà un buon prodotto. Trovo molto interessante perché si basa su jQuery - la semplicità è il motto

Non dimenticate che c'è anche Dojo Toolkit Mobile. Sembra bello, almeno in un primo sguardo ed è costruito sulla cima del nucleo Dojo Toolkit comprovata e solida. http://dojotoolkit.org/features/mobile . Il Dojo Toolkit non si ottiene troppo pubblico di recente, ma sembra che hanno fatto un sacco di progressi delle volte era un po 'pesante, penso che vale la pena di vedere le cose.

ho cercato fuori l'architetto Sencha e ad essere onesti ithas stato un incubo per ottenere l'esecuzione.

Il mio background è DotNet, HTML, JavaScript, VB, Java e sono state usando eclissi ecc per un po 'così non sono un grande newbie con capire dependencys etc.

Ecco quello che ho colpito:

Sono andato al sito Sench, scaricato architetto. E poi mi ha fatto scaricare toolkit e toccare Sencha. I downlaoded esattamente quello che è stato raccomandare / istruzioni del file di aiuto / sito. Ho Sencha Architetto V2.1.0 Corporatura 584., sencha-touch-2.0.1.1-commercial.zip, SenchaSDKTools-2.0.0-beta3-windows.exe

Inoltre ho scaricato e installato un nuovo Java SDK / tempo di esecuzione, ecc L'installazione è stato fatto su una scatola di XP pulito morti (vmware). Web server XAMPP è.

Sencha non riconosce il SenchaSDKTools-2.0.0-beta3. Bisogna incidere usando difficile trovare istruzioni. Anche dopo l'hacking è l'architetto non riesce a utilizzare il corretto SDK e dà messaggi di errore sulla distribuzione.

Ci sono stati anche numerosi errori di capire lungo la strada e le questioni in cui i dati appena carico abituato anche con istruzioni seguite alla lettera.

Ho trascorso 11 ore di arrivare al punto in cui l'applicazione verrà eseguita correttamente senza lamentele ma non lo distribuire. E 'già abbastanza grave imparare un nuovo strumento / quadro ecc senza l'provocare dolore ide e le "demo" didattici che portano su per il sentiero.

Ci sono un sacco di persone che si gli stessi errori in tutto.

Dopo 15 ore di sforzo che sto dando in su come un cattivo lavoro e sto tornando a IBM XPage / PHP e Blueprint CSS con il vecchio stile, mano Coded HTML5 / CSS3 e jQuery / Ajax / JSON applicazioni.

Il mio motivo per fare questo: Application Architect resterai spingendo indietro alla riga di comando. Mi piace la linea di comando, datemi una shell bash e VI e sto bene ad andare. Tuttavia, per complessi, a più file di deplyoments come ad esempio applicazioni mobili un buon IDE vale il suo peso in oro. L'architetto non c'è ancora. Continuo a dover sollevare il cofano e trucco per far funzionare le cose.

Originariamente ho guardato Sencha di 12 anni che è interessato a applicazioni mobili ed è alla ricerca di un IDE per l'uso. Ho provato - non è adatto - anche ottenere un mondo ciao tipo di applicazione in esecuzione sta per essere troppo per un principiante e la prima applicazione nei file non aiuta spiegare se stessa, ma ti ha copiando il codice per tirare i dati da un sito web è necessario iscriversi. (Ccitybars app).

Un grande miglioramento per sencha sarà quando architetto lavora fuori dalla scatola (possibilmente con un programma di installazione SDK, strumenti, il tatto e l'architetto tutto in uno) e la fisrt app Affenberg attraverso è un mondo ciao semplice che costruisce poi di entrare i dati, il salvataggio dei dati e quindi la visualizzazione dei dati prima di andare a più forma.

mi trovai di fronte con la stessa scelta circa la metà di un anno fa, poi è andato per jQTouch invece di Sencha Touch, che ho trovato per essere estremamente Javascript centrato. Attualmente sto lavorando su una porta dello stesso progetto per jQuery Mobile e penso che la transizione sarà molto più agevole di quanto lo sarebbe stato con un progetto Sencha Touch.

Se si conosce il PHP di base vi consiglio caldamente jqmphp.com. Installato e funzionante in meno di 3 giorni nel suo complesso in linea sito in base cellulare per ordinare cibo!

squadra MoSync ha recentemente fatto un interessante confronto:

quadro che mobile JavaScript è il migliore:? JQuery Mobile, Sencha Touch, jQTouch, o Kendo UI

http://www.codefessions.com/2012/ 04 / mobili-javascript-quadri-evaluation.html http://www.codefessions.com/2012/04/which-mobile-javascript-framework-is.html http://www.codefessions.com/2012/05 /which-mobile-javascript-framework-is.html

jQueryMobile vince ma spinta enorme in braccio è a causa della concessione di licenze. Io preferisco jQueryMobile perché non voglio che qualcuno (cosa) altro per scrivere il mio markup, in questo modo l'hacking diventare difficile (almeno per me), però, devo paio di HTML5 applicazioni sotto la cintura ora, uno ciascuno in jQm e Sencha touch. Sencha touch rende più liscia, molto difficile da imparare se mentre jQm si è iniziato in un giorno, ci sono bug, ma di solito si ottiene intorno a loro a causa della sorprendente web community intorno a questo quadro.

Ho costruito una bella app di produzione in pochi giorni utilizzando Sencha Touch 2.0 e sta offrendo come documentato. E, è veloce. Ci potrebbe essere qualche bug, ma, quando ho incontrato uno (che, è raramente), ci sembrava di essere molti modi per avvicinarsi una soluzione in modo che non è poi così rilevante.

Sencha tocco sembra grande, ma è difficile da usare. I forum di supporto Sencha offrono supporto minimo. Sencha tocco 2.x è ancora in alpha è abbastanza buggy

Sencha Touch sarà l'opzione migliore è che si sono appena agli inizi, perché è ben documentato e ha un sostegno della comunità. Inoltre, con PhoneGap, si spendono più tempo sullo sviluppo e meno sulle cose su altre piattaforme mobili. PhoneGap costruirà l'applicazione per voi, una volta che si caricarlo al costruttore.

Confrontando i due è come mele e uva confronto ... anche se si desidera sviluppare applicazioni per cellulari con entrambi, il livello di comfort sia con dipende interamente da voi.

Questa tabella potrebbe essere utile se si desidera confrontare le caratteristiche: http: //www.markus-falk.com/mobile-frameworks-comparison-chart/

applicazioni basate Sencha Touch può lavorare solo su browser basati su WebKit. applicazioni basate JQueryMobile possono lavorare su tutti i browser web mobile.

penso che si può andare avanti con JQueryMobile per il prossimo 2 a 3 anni. Mi aspetto in 2-3 anni tutti i browser mobili saranno basati su motore WebKit. Una volta che tutti i browser mobili iniziano supporto WebKit, mossa per il Sench tocco principalmente a causa del molto buona interfaccia utente di qualità.

KendoUI

Si tratta di prestazioni imbattibili e veloce in un corso di formazione di due giorni. Per non parlare del aggiornamento veloce e nuove funzionalità e il supporto per i wrapper lato server (asp.net, PHP, JSP). E 'unico!

Ho usato entrambi e ciascuno ha condizioni in cui si è più adatta poi l'altra.

A mio parere si userebbe JQueryMobile quando 1. Hai bisogno di un rapido e leggero mobili realizzazione di un'applicazione web. 2. L'interessato ha vincoli di tempo (sicuramente più veloce da imparare e realizzare quindi Sencha Touch). 3. aspetto nativo e la sensazione non è un requisito.

Quando si effettua l'estensione di un'applicazione web esistente in cui relativamente semplici funzionalità devono essere estesa a estesa al mobile (veramente facile e veloce) ho trovato jQm di essere estremamente utile e semplice.

A mio parere si userebbe Sencha quando 1. Si desidera un look and feel nativo 2. Volete un più elevato grado di funzionalità sul lato cellulare (possibile l'accesso alle API native è attraverso gap telefono) 3. Targeting i più recenti smartphone (performance è impressionante)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top