vendredi 27 septembre 2013

HTML5 APPLIS, quel frame JavaScript choisir?

javascript-frameworks-500Difficile de similar retrouver dans les Marcos JavaScript! Mobile South c ' est encore pire: les contraintes technical nous poussent plus à trouver plus perle it: le framework goes simplifier nous the vie, sans nous faire perdre temps et sans ralentir l'application du.

Trouvé de savoir? Presque, mais tout nous cherchons cas;)

Tout d'abord, quand on website of lance dans le développement d'application of is of tombe sur les gros poissons, les gros Marcos font tout. Les Oubliez!

SenchaTouch va vous tuer: EC framework est tellement «ios - like ' than vous have plupart du temps tout casser pour tout reconstruire lorsque vous passerez votre application to the Android version. Listes Les font tout pour ressembler à du natif mais n'assurent juste pas in comparaison: le sliding rame, apprendre et les subtilites of the doc va vous prendre tout votre temps.

jQueryMobile est presque mais well, if vous votre application present vieux visez risque tout de même de commencer à ramer. The reason is simple:

jQueryMobile est gros!

Même après a custom build (at beta), il est encore assez gros, et puis il vous faut include court jQuery-tout aussi, ça ne ferait pas a peu "beaucoup".

D'un autre inconvénient jQueryMobile est qu'il handle pas mal le DOM when «improves» votre HTML pour le rendu des différents composants.

Well qu perpetrated recently Réduit la quantité of manipulations of EC type, cette operation est couteuse sur representations at a smartphone!

C'est ce qu il faut vous demander à chaque fois vous adds une librairie JavaScript à votre projet.

Zepto.js, for example, est une librairie JavaScript reprend les main fonctionnalités jQuery mais avec juste ce qu'il faut pour les mobile: il n ' est optimized pas pour les vieux Firefox ou IE. Il to l ' huge avantage d' être tout petit (25ko) et ne pas vous depayser if vous venez of jQuery.

Par contre vous aurez du mal à être efficace avec une application complete-JavaScript if vous ne pas complete templates them Zepto par un système de JavaScript. Cela je recommande mustache.js ou pour mieux handlebar:

handlebars

Handlebar, more complete than mustache.js est un système de templates evolutif à base d'accolade. Il permet de Générer du code HTML à partir de données. Il peut Gérer listes les, conditions les et permet meme de ses propres define labels.

C ' est donc avec par ce libraries, Zepto et handlebars, 30ko au total, je suis le plus à l'aise. The concurrence est rude et d'autres mais Marcos source parler d'eux.

The nouvelle hype c ' est les Marcos MV *, pas des frames tout à fait MVC, mais s ' in inspirent. On trouve parmi ceux-ci les fameux Google AngularJS, Backbone.js et Ember.js

AngularJs et EmberJs relier d' améliorer le HTML avec des composants en and intégral d'un système template ressemblant of handlebar. ILS simplifient également la mise à jour des vues in temps reel, c ' est le fameux « two way data binding"."» De son Côté Backbone fait tout pour éviter cela, Considérant c ' est well pour le nécessaire dans de une demo mais pas «monde Réel», à vous de choisir.;)

AngularJS-large

NE ratez pas à ce sujet la AngularJS présentation organisée par CodeDarmor bientot tout le 22 Octobre prochain à Lannion.

Aucun commentaire:

Enregistrer un commentaire