SourceMate est un nouveau plugin pour FlashBuilder qui promet d’ajouter de nombreuses fonctionnalités "manquantes" que certains d’entre nous ont considérées comme allant de soi dans d’autres IDE..
Lisez la suite pour entendre Chris Gross, architecte du SourceMate, répondre à quelques questions sur le produit et découvrir comment vous pouvez obtenir une licence gratuite.!
Nous sommes 3 dans l'équipe SourceMate, dont moi-même en tant qu'architecte principal. Nous avons développé SourceMate assez rapidement après avoir fondé ElementRiver. En tant que développeurs Java expérimentés, nous nous sommes habitués à de nombreuses fonctionnalités des IDE Java populaires. Des choses comme les modèles de code et les extraits, mais surtout les énormes fonctionnalités de refactoring qui permettent de gagner du temps. Nous voulions ces fonctionnalités pour nous-mêmes, mais nous avons également compris que d'autres développeurs Flex et ActionScript les voulaient aussi. Fort de notre expertise Eclipse, nous nous sommes lancés dans le développement de SourceMate..
Bonne question. Les modèles de code semblent être très populaires. J'utilise quotidiennement les fonctionnalités de génération de code (telles que Generate Getters / Setters). Les fonctionnalités autour des balises de métadonnées, qui deviennent de plus en plus importantes dans les frameworks Flex actuels, sont importantes.
Mais je dois dire que les fonctionnalités de refactoring telles que Extract Interface sont vraiment mes préférées. L'utilisation de l'interface d'extraction une seule fois peut vous faire gagner des heures. Avez-vous quelques méthodes dans une classe que vous souhaitez extraire dans une interface distincte? Cliquez sur quelques boutons et SourceMate le fera pour vous. Il créera la classe d'interface, ajoutera la clause implements à la classe d'origine et, surtout, parcourra l'intégralité de votre espace de travail pour voir s'il peut modifier les variables faisant référence au type de la classe en fonction du nouveau type d'interface..
Nous avons parlé avec Adobe et ils sont favorables, mais SourceMate est uniquement une création ElementRiver.
Construire ASDoc est une douleur sans SourceMate. Vous devez exécuter la commande asdoc à partir de la console et vous devez extraire tous les arguments de ligne de commande appropriés à partir de la documentation. Ensuite, vous avez correctement configuré tous les arguments, y compris les chemins de la bibliothèque et les arguments du compilateur. C'est une vraie douleur. Avec SourceMate, il vous suffit de cliquer sur l’assistant. SourceMate inspecte le projet, détermine les arguments nécessaires, rassemble toutes les options spécifiées dans l'assistant et exécute le générateur ASDoc directement dans Flash Builder. Et quand c'est fait, SourceMate vous donne un hyperlien vers la documentation générée.
Utiliser Ant pour créer des applications Flex est très similaire. En tant que développeurs, nous créons ces scripts de génération de manière tellement rare que nous fouillons constamment dans la documentation pour nous rappeler ce que nous devons faire. Comme avec ASDoc, SourceMate inspectera votre projet, extraira les paramètres de configuration nécessaires et créera le fichier build.xml. SourceMate gérera même des projets complexes comportant des modules. Le fichier build.xml généré inclura les tâches nécessaires à la création de l’application principale et de tous ses sous-modules à l’aide des rapports de liens et de toute autre option nécessaire. Une fois que le fichier build.xml est créé pour vous, vous pouvez le personnaliser comme vous le souhaitez. Il est tellement plus facile d'ajuster quelques paramètres lorsque l'exemple est juste devant vous.
Nous continuerons de nous concentrer sur les principales fonctionnalités de productivité, telles que le refactoring et la génération de code. Vous pouvez vous attendre à voir la liste des refactorings grossir assez rapidement. Nous avons également quelques bonnes idées en tête qui, selon nous, rendront SourceMate encore plus excitant. Et comme toujours, si quelqu'un a des idées ou des suggestions, envoyez-les nous à sourcemate [at] elementriver [dot] com.
SourceMate sera au prix de 79 $. Si vous achetez SourceMate un lundi, je suis convaincu qu'il sera rentabilisé d'ici vendredi. Dans certains cas, l'utilisation d'une seule des fonctionnalités de refactoring peut vous faire gagner 2 ou 3 heures de temps. Grâce au prix bas et à l'abondance des fonctionnalités, nous espérons que tous les développeurs Flex et ActionScript intégreront SourceMate à leur panoplie d'outils..
Félicitations à Nicolas de hellonicolas.com! Pas de chance pour ceux qui n'ont pas gagné; gardez un œil sur Activetuts + pour les cadeaux à venir.
Merci à Jesse et à SourceMate pour cette interview et cette licence gratuite!