
ARCAD for DevOps intègre VS Code
Qu’est-ce que VS Code ?
Visual Studio Code (aka VS Code), le plus populaire des IDEs, est un éditeur de code rapide, léger et extensible, ainsi qu’une plateforme pour les développeurs « full stack ». Il est gratuit et open source. Avec une tonne d’extensions disponibles, VS Code peut être utilisé pour écrire du code pour le backend, le frontend, les applications web, et littéralement tout ce qui concerne l’ensemble du spectre du développement.

Quels sont les avantages de VS Code sur IBM i ?

Aujourd’hui, grâce aux extensions Code for IBM i et ARCAD for DevOps, VS Code est désormais utilisable en production sur IBM i. VS Code améliore la productivité et la qualité du développement traditionnel sur IBM i : RPGLE et COBOL bien sûr (mais aussi CL, DDS, CMD, etc.) avec de multiples outils pour analyser le code, déboguer, refactoriser, construire, tester et déployer.
VS Code offre quelques avantages clés aux développeurs IBM i :
- Compatibilité multiplateforme – développez sur plusieurs plates-formes à partir de la même interface utilisateur
- Interface intuitive – avec auto-complétion, coloration syntaxique, débogage, et plus encore…
- Vaste écosystème d’extensions – ajoutez des fonctionnalités pour de nombreux langages et frameworks
- Intégration Git – contrôle de version et collaboration intégrés
- Live Share – collaboration en temps réel avec les membres de l’équipe
VS Code est géré localement, de sorte que chaque développeur est libre de compléter VS Code avec le langage ou le framework de son choix ; un niveau de liberté et de flexibilité attendu par les développeurs d’aujourd’hui.
De nombreuses nouvelles extensions open-source sont développées par la communauté IBM i, permettant aux développeurs d’accéder à une mine de connaissances et de ressources.

Pourquoi utiliser les extensions ARCAD for DevOps pour VS Code ?
Grâce à son architecture ouverte et modulaire, la stack ARCAD permet une intégration transparente à VS Code sur IBM i. En utilisant les extensions ARCAD pour VS Code, les développeurs IBM i bénéficient d’un niveau d’automatisation sans précédent dans l’utilisation de Git, Jenkins et d’autres outils DevOps. Cela présente deux avantages majeurs :
- Les développeurs IBM i « traditionnels » peuvent adopter plus rapidement et plus facilement VS Code, Git, CI/CD et le développement simultané avec le moins de changements possibles dans leurs processus quotidiens
- Les développeurs « nouveaux sur IBM i » peuvent rapidement contribuer au développement RPG et COBOL et accéder à la base de données DB2 sans avoir besoin de connaître les spécificités de la plateforme IBM i

Aujourd’hui, les extensions ARCAD offrent les fonctionnalités suivantes :
ARCAD ajoute constamment de nouvelles fonctionnalités IBM i à VS Code sous forme d’extensions. Ces fonctionnalités sont publiées à la fois pour VS Code en local et pour l’IDE Merlin basé sur le cloud.
La prochaine fonctionnalité sera :
ARCAD iUnit pour l’automatisation des tests unitaires sur IBM i

Mon équipe de développement IBM i peut-elle utiliser un mix d’IDE ?
La stack ARCAD for DevOps supporte les IDE mixtes – une équipe IBM i peut avoir un mélange de 5250, RDi, Merlin, VS Code : littéralement n’importe quel autre éditeur qui peut sauvegarder dans un fichier PC (par exemple Notepad++, IntelliJ, etc.) en cours d’utilisation à tout moment sur le même repository Git