2011-06-15 6 views
12

Je voudrais utiliser ExtJS4 pour mon prochain projet. Cependant, je suis nouveau à Ext et pas très versé dans les points les plus subtils de Javascript.Apprentissage ExtJS4

Il existe quelques bons livres sur ExtJS3 disponibles. Dois-je d'abord apprendre de ces vieux livres, puis appliquer les connaissances à v4 ou l'API a-t-elle tellement changé qu'il ne sert à rien d'apprendre l'ancien en premier?

Si non, quelle est la meilleure façon d'apprendre pour un débutant Ext?

+1

L'auteur de ExtJs en action travaille sur un livre pour 4, mais il ne sera pas pendant un certain temps (Au début de l'année prochaine, je crois?), il est sur son forum. À l'heure actuelle, je pense que la meilleure façon d'apprendre est d'utiliser la documentation Ext4. Cependant, vous pouvez avoir une bonne compréhension de la bibliothèque en utilisant l'un des livres sur 3, puis utiliser les docs pour migrer votre code existant. – brett

+0

L'autre chose à penser est que Ext JS 4 n'est pas * vraiment * prêt pour la production pour le moment; ils sont encore en train d'aplanir de nombreux bugs et de pousser les développeurs de Sencha tout le temps à avoir des retours fréquents. Bien qu'il y ait de grands changements dans la façon de penser (les modèles de données et de classes étant parmi les plus importants), apprendre les bases de Ext JS 3 ne va certainement pas nuire. –

Répondre

6

Si vous voulez apprendre ExtJS 4 dès maintenant alors vous allez avoir du mal à trouver de bons livres sur le sujet parce que c'est seulement environ 6 semaines depuis sa sortie.

Il y a de grands guides sur le site Web Sencha sur la façon de migrer de ExtJS 3 -> 4 (this one for example) qui pourrait vous aider sur le chemin si vous choisissez d'aborder 3 avant 4.

À mon avis honnête, Le moyen le plus rapide d'apprendre ExtJS est de choisir un exemple du Sencha website et de jouer avec.

ExtJS 3 est beaucoup plus facile à apprendre que ExtJS 4 à mon humble avis. J'utilise ExtJS depuis 3 ans et je pensais que 4 était un gros changement de mentalité.

+1

C'est pourquoi je voudrais éviter d'apprendre des API obsolètes. – zeroc8

+0

Je suis d'accord, ça va être plus difficile pour vous d'apprendre ExtJS 4, mais utilisez les forums Sencha, les exemples et stackoverflow.com et vous devriez aller bien. – JamesHalsall

5

J'ai finalement terminé une série Tutorial qui montre comment utiliser le nouveau modèle MVC et les classes d'association de ExtJS-4 avec CouchDB au moyen du patch logiciel de Peter Muller. La série comprend une description préliminaire, plusieurs vidéos screencasts et d'autres ressources. Vous pouvez lire tout cela et voir les screencasts ici:

http://averydc.com/ee/index.php/blog/couchdb_extjs4_a_winning_combination

J'ai probablement fait quelques erreurs et peut-être mal-spoke ici et là, alors s'il vous plaît ne hésitez pas à des critiques constructives. Vous pouvez poster des commentaires sur mon blog. Mon intention est d'aider à la fois les utilisateurs de CouchDB et/ou les utilisateurs d'ExtJS-4 à développer une application CRUD client/serveur MVC en utilisant des bases de données de documents comme alternative aux bases de données relationnelles.

Peter Muller a créé un correctif logiciel pour ExtJS-4 et Sencha Touch qui facilite le travail avec les bases de données dénormalisées. Je trouve que c'est une solution très maintenable pour moi. Si le patch logiciel de Peter est quelque chose qui fonctionne pour vous, veuillez demander aux développeurs de Sencha que le patch soit intégré dans une version officielle de ExtJS-4 et de Sencha Touch à l'avenir. Le fil est regardé par Ed Spencer, car il est curieux de voir la demande. Pour ajouter votre voix, le patch ou signaler des problèmes, s'il vous plaît poster un commentaire dans le fil de Peter ici:

http://www.sencha.com/forum/showthread.php?127547-Sencha-Platform-denormalized-Data-patch&highlight=couch

Hope this répond à un besoin ... Merci.

4

Je suis également nouveau à Ext et j'ai décidé de commencer avec Extjs 4 (Cependant, nous utilisons extjs 2 dans nos projets au travail!).

La semaine dernière j'ai finalement eu le livre Ext JS 4 First Look de Loiane Groner et je l'ai regardé avec l'espoir de trouver une ressource utile pour apprendre des choses et s'en sortir. Mais après un peu passé en revue, j'ai découvert que le livre ne convient que pour les commutateurs de Extjs3 à Extjs4 et n'est d'aucune aide aux nouveaux arrivants.

À mon humble avis, apprendre en jouant avec des exemples ne vous donne que de l'expérience, mais vous n'obtiendrez aucun aperçu (mais c'est le moyen le plus rapide comme l'a indiqué Jaitsu).Pour devenir un expert, vous devez être un développeur expérimenté avec un bon aperçu! Donc, ma suggestion est d'apprendre 3 d'un livre, puis de lire le livre de Groner et de commencer à jouer avec les exercices simultanément.