qui propose une vision plus globale des outils de développement.
Il y a quelques semaines, l'équipe Sencha avait décidé de réorganiser son développement de Sencha Cmd autour d'un concept très intéressant : un framework "aware", un compilateur JavaScript.
Ce SDK propose une série d'outils performants qui automatisent une grande partie de la création de vos applications. Ces outils s'ajoutent aux frameworks Ext JS (pour la partie JavaScript) et Sencha Touch (pour la partie mobiles).
Les gains issus des toutes premières optimisations ont été tellement prometteurs qu'ils ont décidé d'accélérer le développement et la diffusion de cette technologie, tout en corrigeant les bogues détectés dans la version 2.
Ils ont également ajouté de nombreux guides sur l'utilisation de Sencha Cmd avec Ext JS et avec des applications Sencha Touch.
Pour plusieurs raisons, l'équipe a consolidé de nombreux outils de Sencha Cmd en Java. Cette transition les a aidés lors de la mise à niveau du système d'intégration continue interne (CI). Tout cela permet non seulement aux équipes Sencha de continuer à élargir leurs travaux, mais permet aussi d'ajouter Sencha Cmd à la liste des autres outils. Effectivement, grâce à Java, ils sont maintenant capables de surveiller facilement le détail du code généré par le système de CI pour l'ensemble des fonctionnalités de Sencha Cmd. Ils peuvent également surveiller les tendances de performances pour les opérations les plus chères afin de réduire les temps d'exécution.
Voici une liste non exhaustive de ce que comporte la nouvelle version de l'outil :
- outils pour générer des applications entières et étendre ces applications avec les nouveaux composants MVC ;
- un framework aware, un compilateur JavaScript qui connait la sémantique des frameworks Sencha afin de réduire les temps de chargement de vos applications ;
- outils puissants de sélection de code pour optimiser ce qui est inclus dans la version finale de votre application ;
- gestion de l'espace de travail afin d'aider à partager du code entre les applications ou les pages ;
- extraction d'images pour transformer les fonctionnalités CSS3 en sprites pour les navigateurs standards.
Dans les versions précédentes de l'outil, la compilation consistait principalement en une concaténation de fichiers. Cette technique a été maintenue en partie à la main et en partie à l'aide d'outils qui pourraient exécuter votre application pour déterminer ses besoins. En utilisant le nouveau compilateur, toute cette information est lue directement du code source de votre application et du code source du framework. Un des principaux avantages de cette vision globale est que le compilateur peut fournir des messages de diagnostic utiles.
Une fonctionnalité que les utilisateurs de Sencha Touch ont eue pendant un certain temps est la génération de code. Sencha Cmd fournit maintenant le même niveau de support pour les applications, les modèles, les vues et le contrôleur de génération de code pour Ext JS.
En savoir plus
L'article officiel.
La documentation.
Téléchargez Sencha Cmd.