2014-04-10 28 views
6

Ho intenzione di sviluppare un'applicazione mobile. L'applicazione utilizzerà elementi del modulo, pannello laterale, barra di navigazione, visualizzazione elenco e alcuni gadget a comparsa. Avrà moduli creati dinamicamente (che arriveranno dal backend via jsonp).Kendo UI Mobile vs Sencha Touch vs Intel App Framework

Ho già una conoscenza intermedia di jQuery.

ora sto confrontando i quadri e sono tra questi tre

(1) Kendo UI mobile (2) Sencha tocco (3) Intel App quadro (4) capacità e successo per distribuire le applicazioni come native (come PhoneGap, icenium ecc)

perché non voglio avere forme predefinite, suppongo io spendere molto sforzo da parte javascript inserendo dati dei campi modulo dal js utilizzando jsonp valore dal server

Quando abbiamo confrontare questi quadri per i seguenti criteri

  • Velocità
  • sensibilità nativa
  • Sviluppo di difficoltà
  • Documentation and Support Community

quali strumenti che vi consigliamo di usare o non usare?

+0

Grazie per tutti i commenti. Solo per informarti, la mia decisione finale è stata Kendo Ui Mobile .. Ha svantaggi e vantaggi rispetto a Sencha Touch. Penso che entrambe le soluzioni siano molto buone. Sencha ha una documentazione molto migliore. Il kendo nel mio caso è molto più semplice (perché ho una certa conoscenza di jQuery). Entrambe le soluzioni danno un buon feeling nativo – Calipso

+0

Dai un'occhiata a questo link. Penso che ti fornirà una piccola panoramica sui diversi framework: http://www.javaworld.com/article/2078908/mobile-java/review--mobile-web-development-frameworks-face-off.html – Rookee

+0

Have hai guardato Ionic? – Coder

risposta

6

Io personalmente dico che Kendo Mobile è grande, Attualmente sto usando per svilupparsi. È veloce e amichevole da usare. Ha anche un aspetto nativo per tutti i dispositivi. È abbastanza semplice da usare e ha un sacco di documentazione e supporto. Inoltre ci sono molti video. Telerik (la società che ha sviluppato il kendo) è sempre stata la mia prima scelta durante lo sviluppo.

  • velocità veloce mai avuto un problema
  • nativo per tutti i dispositivi, anche ha look unico se voleva
  • media difficoltà
  • Tonnellate di documentazione e video
+0

grazie Ohjay44. Altre domande: hanno uno strumento di progettazione visiva? e può anche creare l'applicazione per Apple Store/Google Market con uno strumento come PhoneGap? o ha il suo strumento per questo? Un'altra cosa sarebbe difficile generare forme dinamiche guidate da json nel Kendo? – Calipso

+0

In realtà hanno un ottimo strumento che si integra perfettamente con PhoneGap! Sì, hanno un deign visivo e non è difficile generare forme dinamiche guidate da JSON. Sarebbe molto simile al modo in cui lo faresti senza un framework come Kendo Mobile. Suggerisco di guardare in Kendo Mobile, e guardare in Telerik DevCloud, è nuovo, ma sarà in grado di aiutarti a fare tutto ciò che vuoi e darti degli emulatori per tutti i dispositivi. – Ohjay44

+0

Che tipo di visual design hanno, oltre al [personalizzatore di temi] (http://demos.telerik.com/kendo-ui/themebuilder)? Ne hanno uno simile a [Polymer designer] (https://www.polymer-project.org/tools/designer/)? –

3

io Passo in a nome di Sencha Touch!

Velocità Tanto in Sencha Touch si riduce alla conoscenza del framework e si riconosce che si sta codificando un'applicazione e non una pagina web. Detto questo puoi ottenere prestazioni fantastiche in Sencha Touch. Molto è fatto di Sencha Touch che non è open source, ma è un aspetto tecnico. Puoi vedere il codice ed è incredibilmente ben documentato. Sono soddisfatto delle prestazioni di componenti nativi come elenchi e moduli che posso ottenere.

sensibilità nativa Questo è sicuramente dove Sencha Touch ha il bordo migliore dei suoi concorrenti. Viene fornito con temi per ios6, ios7, android, blackberry e windows phone. Quindi la tua app può sembrare nativa in ogni piattaforma. Certo, è ancora compito dello sviluppatore gestire le diverse aspettative di, ad esempio, i gesti tattili e il fastidioso pulsante Indietro di Android, ma il framework ti offre tutto l'aiuto possibile. Le persone non sanno che le app che creo in Sencha Touch sono HTML5: sembrano native.

Difficoltà di sviluppo Chiunque può semplicemente iniziare con Sencha Touch abbastanza facilmente, ma sarà necessario essere pronti ad investire tempo nel capire come ottenere il meglio dalla libreria. In una frase: "minimizzare le interazioni DOM". In particolare, l'apprendimento delle modifiche ai modelli/negozi collegati a dom attiverà automaticamente gli aggiornamenti DOM.

Documentazione e supporto comunitario Fantastico. Perché io per uno stack di raccolta di prowl mi aiuta dove posso ;-) i forum di Sencha sono un ottimo posto per il supporto. La documentazione è sicuramente la migliore con cui abbia mai lavorato.

Spero che questo ti aiuti a prendere una decisione! Modus Creare ha fatto un grande serie di articoli sul loro blog si confrontano tutti i quadri troppo (scorrere verso il basso passato primo paio di post): http://moduscreate.com/blog/

+0

Grazie shepsii. Un'altra cosa. Ero un po 'confuso riguardo alle opzioni di licenza. Se ho la licenza di software commerciale (gratuita), significa che posso sviluppare e vendere un'applicazione alle aziende? E anche, se ho questa licenza, mi manca avere alcuni strumenti che mi aiutino a sviluppare l'applicazione come js editor, visual designer etc? – Calipso

+0

Ehi Calipso. Sì, puoi vendere applicazioni Sencha Touch senza pagare Sencha. http://www.sencha.com/products/touch/license/ Propriertary = paid! Devi solo pagare Sencha se prevedi di utilizzare il framework per sviluppare il tuo framework di app per dispositivi mobili. E se si apportano modifiche al framework sotto open source, è necessario rilasciare anche queste modifiche open source. Le licenze non hanno alcuna connessione con gli strumenti. Avrai accesso a Sencha CMD gratuitamente. L'architetto è venduto separatamente. Non ne hai bisogno; Io uso solo un IDE separato per sviluppare le mie app. – shepsii

+0

Grazie ancora shepsii ..l'informazione è stata molto utile – Calipso

1

Bene, la vostra scelta è stata saggia, perché Sencha Touch è improvvisamente non libera più.

È ancora open source, ma non è più libero. Non è più possibile acquistare le singole licenze; è ora necessario pagare 4000 euro annuali ...

La loro comunità sta morendo e di passare a Google e Twitter AngularJS Bootstrap. Ora che la community sta scomparendo sono rimasto senza supporto gratuito, quindi ho bisogno di pagare Sencha per il supporto costoso, quindi ho intenzione di cambiare troppo ...

+0

Thats bad .. Un mio amico ha fatto recentemente la stessa valutazione .. Penso che oggi "Angular Material - https://material.angularjs.org/" sia una buona scelta – Calipso