Wydanie OneScript 1.8.0, środowiska wykonywania skryptów w języku 1C:Enterprise

Opublikowano wydanie projektu OneScript 1.8.0, rozwijającego wieloplatformową maszynę wirtualną niezależną od firmy 1C do wykonywania skryptów w języku 1C:Enterprise. System jest samowystarczalny i pozwala na wykonywanie skryptów w języku 1C bez konieczności instalowania platformy 1C:Enterprise i jej specyficznych bibliotek. Wirtualną maszynę OneScript można wykorzystać zarówno do bezpośredniego wykonywania skryptów w języku 1C, jak i do osadzania obsługi ich wykonywania w aplikacjach napisanych w innych językach. Kod projektu napisany jest w języku C# i rozpowszechniany na licencji MPL-2.0. Obsługuje pracę na systemach Linux, Windows i macOS.

OneScript obsługuje wszystkie funkcje języka 1C, w tym luźne pisanie, wyrażenia warunkowe, pętle, wyjątki, tablice, wyrażenia regularne, obiekty COM i wbudowane funkcje do pracy z typami pierwotnymi. Biblioteka standardowa zapewnia funkcje do pracy z plikami i ciągami znaków, interakcji z systemem, przetwarzania JSON i XML, dostępu do sieci i korzystania z protokołu HTTP, obliczeń matematycznych i pracy z układami.

Początkowo system był przeznaczony do tworzenia aplikacji konsolowych w języku 1C, jednak społeczność rozwija bibliotekę OneScriptForms, która pozwala na tworzenie aplikacji z interfejsem graficznym. Oprócz standardowej biblioteki i OneScriptForms, dla OneScript dostępnych jest ponad 180 pakietów z dodatkowymi bibliotekami i narzędziami. Aby uprościć instalację i dystrybucję bibliotek, oferowany jest menedżer pakietów ovm.

W nowej wersji przeniesiono na .NET Framework 4.8, co umożliwiło dodanie obsługi ścieżek plików zawierających więcej niż 260 znaków. Reszta zmian związana jest z poprawą kompatybilności z platformą 1C:Enterprise.

Źródło: opennet.ru

Dodaj komentarz