OneScript 1.8.0, skriptu izpildes vides izlaišana valodā 1C:Enterprise

Ir publicēts OneScript 1.8.0 projekta izlaidums, kas izstrādā no 1C neatkarīgu starpplatformu virtuālo mašīnu skriptu izpildei 1C:Enterprise valodā. Sistēma ir pašpietiekama un ļauj izpildīt skriptus 1C valodā, neinstalējot 1C:Enterprise platformu un tās īpašās bibliotēkas. OneScript virtuālo mašīnu var izmantot gan tiešai skriptu izpildei 1C valodā, gan atbalsta to izpildes iegulšanai citās valodās rakstītās lietojumprogrammās. Projekta kods ir rakstīts C# un tiek izplatīts saskaņā ar MPL-2.0 licenci. Atbalsta darbu operētājsistēmās Linux, Windows un macOS.

OneScript atbalsta visas 1C valodas funkcijas, tostarp brīvu rakstīšanu, nosacījuma izteiksmes, cilpas, izņēmumus, masīvus, regulārās izteiksmes, COM objektus un iebūvētās funkcijas darbam ar primitīviem tipiem. Standarta bibliotēka nodrošina funkcijas darbam ar failiem un virknēm, mijiedarbībai ar sistēmu, JSON un XML apstrādei, tīkla piekļuvei un HTTP protokola lietošanai, matemātiskajiem aprēķiniem un darbam ar izkārtojumiem.

Sākotnēji sistēma bija paredzēta konsoles lietojumprogrammu izstrādei 1C valodā, bet kopiena izstrādā OneScriptForms bibliotēku, kas ļauj izveidot lietojumprogrammas ar grafisko interfeisu. Papildus standarta bibliotēkai un OneScriptForms, OneScript ir pieejamas vairāk nekā 180 pakotnes ar papildu bibliotēkām un utilītprogrammām. Lai vienkāršotu bibliotēku uzstādīšanu un izplatīšanu, tiek piedāvāts ovm pakotņu pārvaldnieks.

Jaunā versija tika pārieta uz .NET Framework 4.8, kas ļāva pievienot atbalstu failu ceļiem, kas satur vairāk nekā 260 rakstzīmes. Pārējās izmaiņas ir saistītas ar uzlabotu saderību ar platformu 1C: Enterprise.

Avots: opennet.ru

Pievieno komentāru