Sortie de OneScript 1.8.0, un environnement d'exécution de scripts en langage 1C:Enterprise

La version du projet OneScript 1.8.0 a été publiée, développant une machine virtuelle multiplateforme indépendante de la société 1C pour exécuter des scripts dans le langage 1C:Enterprise. Le système est autonome et permet d'exécuter des scripts en langage 1C sans installer la plateforme 1C:Enterprise et ses bibliothèques spécifiques. La machine virtuelle OneScript peut être utilisée à la fois pour l'exécution directe de scripts dans le langage 1C et pour intégrer la prise en charge de leur exécution dans des applications écrites dans d'autres langages. Le code du projet est écrit en C# et distribué sous la licence MPL-2.0. Prend en charge le travail sous Linux, Windows et macOS.

OneScript prend en charge toutes les fonctionnalités du langage 1C, y compris la saisie libre, les expressions conditionnelles, les boucles, les exceptions, les tableaux, les expressions régulières, les objets COM et les fonctions intégrées pour travailler avec des types primitifs. La bibliothèque standard fournit des fonctions pour travailler avec des fichiers et des chaînes, interagir avec le système, traiter JSON et XML, accéder au réseau et utiliser le protocole HTTP, effectuer des calculs mathématiques et travailler avec des mises en page.

Initialement, le système a été conçu pour développer des applications console en langage 1C, mais la communauté développe la bibliothèque OneScriptForms, qui permet de créer des applications avec une interface graphique. En plus de la bibliothèque standard et de OneScriptForms, plus de 180 packages contenant des bibliothèques et des utilitaires supplémentaires sont disponibles pour OneScript. Pour simplifier l'installation et la distribution des bibliothèques, le gestionnaire de packages ovm est proposé.

La nouvelle version est passée au .NET Framework 4.8, ce qui a permis d'ajouter la prise en charge des chemins de fichiers contenant plus de 260 caractères. Le reste des changements est lié à une meilleure compatibilité avec la plateforme 1C:Enterprise.

Source: opennet.ru

Ajouter un commentaire