grâce à ce langage de programmation pour applications Web et mobiles
JS++ ou JavaScript++ est un langage de programmation pour construire des applications Web et mobiles. Il étend le langage JavaScript en apportant une gestion des types, des classes et d'autres fonctionnalités.
En principe, si vous connaissez bien le JavaScript, vous n'aurez aucun souci avec JS++. Il vous suffit d'intégrer dans votre code les « extensions » que vous désirez.
Par exemple, le typage est garanti à deux niveaux : la compilation et l'exécution. Une variable déclarée comme int représentera toujours un entier. Ce qui n'était pas nécessairement vrai jusqu'alors. Fort heureusement, ce typage est optionnel. Ce qui signifie que vous pouvez faire évoluer votre code au fur et à mesure en faisant coexister les déclarations JavaScript standards et les types de JS++.
Le langage est multiplateforme, il peut s'exécuter dans le navigateur et sur le serveur.
Ce langage gère notamment :
- les types tels que bool, string, external, byte, int, unsigned short, float, Arrays, etc. ;
- les modifiers comme final, static, etc. ;
- les classes ;
- les imports ;
- les modules ;
- le drag & drop ;
- et bien d'autres choses.
En fait, le compilateur Onux JS++ unifie les types dans un seul type connu comme le type externe unifié. La vérification des erreurs au moment de la compilation fait de JS++ un langage semblable à Java (ce n'est qu'un exemple).
Il est à noter que JS++ n'est pas open source et n'est pas entièrement gratuit. La bibliothèque standard l'est, rassurons-nous, mais les extensions ne le sont pas toutes. Je pense aux outils de cartographies et de graphiques.
Serions-nous en train de parler d'un rival à TypeScript ? Pour ça, il faudrait suivre un peu plus les spécifications ES6. Il faut savoir que JS++ est plus vieux et évolue selon (parfois du moins) les retours utilisateurs. Il y a cependant des différences au niveau des instructions de compilation qui rendraient JS++ plus simple d'utilisation. Le débat est ouvert. Que ce soit vis-à-vis de TypeScript ou bien d'autres technologies.
Téléchargement
Documentation
Source : Le blog officiel
Et vous ?
Que pensez-vous de JS++ ?
Rendez-vous sur nos forums des bibliothèques et frameworks JavaScript !