Опубликован выпуск проекта OneScript 1.8.0, развивающего независимую от компании 1С кросс-платформенную виртуальную машину для выполнения скриптов на языке 1С:Предприятие. Система самодостаточна и позволяет выполнять скрипты на языке 1С без установки платформы 1С:Предприятие и специфичных для неё библиотек. Виртуальную машину OneScript можно использовать как для прямого исполнения сценариев языке 1С, так и для встраивания поддержки их исполнения в приложения, написанные на других языках. Код проекта написан на языке С# и распространяется под лицензией MPL-2.0. Поддерживается работа в Linux, Windows и macOS.
OneScript acceptă toate caracteristicile limbajului 1C, inclusiv tastarea liberă, expresii condiționate, bucle, excepții, matrice, expresii regulate, obiecte COM și funcții încorporate pentru lucrul cu tipuri primitive. Biblioteca standard oferă funcții pentru lucrul cu fișiere și șiruri de caractere, interacțiunea cu sistemul, procesarea JSON și XML, accesul la rețea și utilizarea protocolului HTTP, calcule matematice și lucrul cu machete.
Inițial, sistemul a fost conceput pentru dezvoltarea aplicațiilor de consolă în limbajul 1C, dar comunitatea dezvoltă biblioteca OneScriptForms, care vă permite să creați aplicații cu o interfață grafică. Pe lângă biblioteca standard și OneScriptForms, pentru OneScript sunt disponibile peste 180 de pachete cu biblioteci și utilitare suplimentare. Pentru a simplifica instalarea și distribuția bibliotecilor, este oferit managerul de pachete ovm.
Noua versiune a trecut la .NET Framework 4.8, ceea ce a făcut posibilă adăugarea de suport pentru căile de fișiere care conțin mai mult de 260 de caractere. Restul modificărilor sunt legate de compatibilitatea îmbunătățită cu platforma 1C:Enterprise.
Sursa: opennet.ru
