VS CODE

PrĂ©sentation de l’outil MV BASIC for Visual Studio Code de Rocket Software pour les bases multivaluĂ©es

  • Le dĂ©veloppement en environnement MV (souvent en langage BASIC MV, en fichiers multi-valeurs) est traditionnellement assez Ă©loignĂ© des IDE modernes.
  • Avec la montĂ©e des attentes autour de la productivitĂ© des dĂ©veloppeurs et de l’attractivitĂ© de l’environnement (notamment pour de nouveaux talents), Rocket a dĂ©veloppĂ© une extension pour Visual Studio Code afin de moderniser ce workflow : l’outil MV BASIC for VS Code.

Objectifs de l’outil

  • Permettre aux Ă©quipes de dĂ©veloppement MV de « entrer dans » un environnement de dĂ©veloppement moderne (VS Code) plutĂŽt que de rester sur des Ă©diteurs legacy.
  • AmĂ©liorer la productivitĂ©, rĂ©duire les barriĂšres Ă  l’entrĂ©e pour les nouveaux dĂ©veloppeurs qui n’ont peut-ĂȘtre jamais utilisĂ© MV BASIC auparavant. 
  • Offrir des fonctions d’édition, de navigation, de dĂ©bogage plus proche des standards actuels (auto-complĂ©tion, « go to definition », renommer, etc). 
  • S’inscrire dans une dĂ©marche plus large de modernisation des applications MV : conservation de la logique mĂ©tier existante tout en amĂ©liorant l’outillage, la maintenabilitĂ© et l’attractivitĂ©. 

Fonctionnalités principales

  • Extension VS Code dĂ©diĂ©e au langage MV BASIC : prise en charge de la syntaxe, des programmes, des labels, des sous-routines. 
  • Support du protocole Language Server (LSP) pour MV BASIC : ce qui permet les fonctions typiques d’un IDE moderne (auto-complĂ©tion, survol, renommer, aller Ă  la dĂ©finition). 
  • « Code outlining » : navigation dans les variables, fonctions, sous-routines, labels pour mieux structurer/visualiser les programmes. 
  • Configuration personnalisable de l’environnement de dĂ©veloppement. 
  • Apprentissage & ressources disponibles : comme un module « Modernize your development workflow with VS Code and Rocket MV Basic! » sur la plateforme d’apprentissage de Rocket. 

BĂ©nĂ©fices pour l’organisation

  • RĂ©duction du risque de « skills gap » : Les nouveaux dĂ©veloppeurs Ă©tant plus habituĂ©s Ă  VS Code, cela facilite leur montĂ©e en compĂ©tence sur MV. 
  • AmĂ©lioration de la productivité : grĂące Ă  l’outillage moderne (navigation, auto-complĂ©tion, etc), on peut plus rapidement Ă©diter, revoir, et maintenir du code MV.
  • Modernisation sans refonte complĂšte : L’extension permet de moderniser l’environnement de dĂ©veloppement tout en conservant la base mĂ©tier et la logique existante du systĂšme MV. Cela rĂ©duit le risque et le coĂ»t par rapport Ă  une migration complĂšte immĂ©diate.
  • Attractivité : Pour les Ă©quipes IT, disposer d’un IDE moderne peut faciliter le recrutement et la rĂ©tention des talents, ce qui est souvent un dĂ©fi dans les environnements legacy.

 

Retour en haut