Опубликован выпуск проекта OneScript 1.8.0, развивающего независимую от компании 1С кросс-платформенную виртуальную машину для выполнения скриптов на языке 1С:Предприятие. Система самодостаточна и позволяет выполнять скрипты на языке 1С без установки платформы 1С:Предприятие и специфичных для неё библиотек. Виртуальную машину OneScript можно использовать как для прямого исполнения сценариев языке 1С, так и для встраивания поддержки их исполнения в приложения, написанные на других языках. Код проекта написан на языке С# и распространяется под лицензией MPL-2.0. Поддерживается работа в Linux, Windows и macOS.
OneScript 1C tilining barcha xususiyatlarini qo'llab-quvvatlaydi, jumladan bo'shashmasdan yozish, shartli ifodalar, tsikllar, istisnolar, massivlar, muntazam ifodalar, COM ob'ektlari va ibtidoiy turlar bilan ishlash uchun o'rnatilgan funktsiyalar. Standart kutubxona fayllar va satrlar bilan ishlash, tizim bilan oʻzaro taʼsir oʻtkazish, JSON va XML-ga ishlov berish, tarmoqqa kirish va HTTP protokolidan foydalanish, matematik hisob-kitoblar, maketlar bilan ishlash funksiyalarini taqdim etadi.
Dastlab, tizim 1C tilida konsol ilovalarini ishlab chiqish uchun mo'ljallangan edi, ammo jamoa OneScriptForms kutubxonasini ishlab chiqmoqda, bu sizga grafik interfeysga ega ilovalar yaratish imkonini beradi. Standart kutubxona va OneScriptForms-dan tashqari, OneScript uchun qo'shimcha kutubxonalar va yordamchi dasturlarga ega 180 dan ortiq paketlar mavjud. Kutubxonalarni o'rnatish va tarqatishni soddalashtirish uchun ovm paket menejeri taklif etiladi.
Yangi versiya .NET Framework 4.8 ga o'tdi, bu esa 260 dan ortiq belgilarni o'z ichiga olgan fayl yo'llarini qo'llab-quvvatlash imkonini berdi. Qolgan o'zgarishlar 1C: Enterprise platformasi bilan yaxshilangan muvofiqlik bilan bog'liq.
Manba: opennet.ru
