Uitgave van OneScript 1.8.0, een omgeving voor het uitvoeren van scripts in de taal 1C:Enterprise

De release van het OneScript 1.8.0-project is gepubliceerd, waarmee een platformonafhankelijke virtuele machine wordt ontwikkeld, onafhankelijk van het bedrijf 1C, voor het uitvoeren van scripts in de taal 1C:Enterprise. Het systeem is zelfvoorzienend en stelt u in staat scripts in de 1C-taal uit te voeren zonder het 1C:Enterprise-platform en de specifieke bibliotheken ervan te installeren. De virtuele OneScript-machine kan zowel worden gebruikt voor de directe uitvoering van scripts in de 1C-taal als voor het inbedden van ondersteuning voor de uitvoering ervan in applicaties die in andere talen zijn geschreven. De projectcode is geschreven in C# en gedistribueerd onder de MPL-2.0-licentie. Ondersteunt werk op Linux, Windows en macOS.

OneScript ondersteunt alle functies van de 1C-taal, inclusief los typen, voorwaardelijke expressies, lussen, uitzonderingen, arrays, reguliere expressies, COM-objecten en ingebouwde functies voor het werken met primitieve typen. De standaardbibliotheek biedt functies voor het werken met bestanden en tekenreeksen, interactie met het systeem, het verwerken van JSON en XML, netwerktoegang en gebruik van het HTTP-protocol, wiskundige berekeningen en het werken met lay-outs.

Aanvankelijk was het systeem ontworpen voor het ontwikkelen van consoleapplicaties in de 1C-taal, maar de community ontwikkelt de OneScriptForms-bibliotheek, waarmee je applicaties met een grafische interface kunt maken. Naast de standaardbibliotheek en OneScriptForms zijn er ruim 180 pakketten met extra bibliotheken en hulpprogramma's beschikbaar voor OneScript. Om de installatie en distributie van bibliotheken te vereenvoudigen, wordt de ovm-pakketbeheerder aangeboden.

De nieuwe versie ging over naar .NET Framework 4.8, waardoor het mogelijk werd ondersteuning toe te voegen voor bestandspaden die meer dan 260 tekens bevatten. De overige wijzigingen houden verband met verbeterde compatibiliteit met het 1C:Enterprise-platform.

Bron: opennet.ru

Voeg een reactie