Paglabas ng OneScript 1.8.0, 1C:Enterprise script execution environment

Ang paglabas ng proyektong OneScript 1.8.0 ay nai-publish, na bumubuo ng isang cross-platform na virtual machine na independiyente sa kumpanya ng 1C para sa pagpapatupad ng mga script sa 1C:Enterprise na wika. Ang system ay sapat sa sarili at nagbibigay-daan sa iyong magsagawa ng mga script sa 1C na wika nang hindi ini-install ang 1C:Enterprise platform at ang mga partikular na library nito. Ang OneScript virtual machine ay maaaring gamitin kapwa para sa direktang pagpapatupad ng mga script sa 1C na wika, at para sa pag-embed ng suporta para sa kanilang pagpapatupad sa mga application na nakasulat sa ibang mga wika. Ang code ng proyekto ay nakasulat sa C# at ipinamahagi sa ilalim ng lisensya ng MPL-2.0. Sinusuportahan ang trabaho sa Linux, Windows at macOS.

Sinusuportahan ng OneScript ang lahat ng mga tampok ng wikang 1C, kabilang ang maluwag na pag-type, mga conditional na expression, mga loop, mga pagbubukod, mga array, mga regular na expression, mga bagay na COM at mga built-in na function para sa pagtatrabaho sa mga primitive na uri. Ang karaniwang library ay nagbibigay ng mga function para sa pagtatrabaho sa mga file at string, pakikipag-ugnayan sa system, pagproseso ng JSON at XML, pag-access sa network at paggamit ng HTTP protocol, mga kalkulasyon sa matematika, at pagtatrabaho sa mga layout.

Sa una, ang system ay idinisenyo para sa pagbuo ng mga console application sa 1C na wika, ngunit ang komunidad ay bumubuo ng OneScriptForms library, na nagpapahintulot sa iyo na lumikha ng mga application na may isang graphical na interface. Bilang karagdagan sa karaniwang aklatan at OneScriptForms, higit sa 180 mga pakete na may karagdagang mga aklatan at mga kagamitan ay magagamit para sa OneScript. Upang pasimplehin ang pag-install at pamamahagi ng mga aklatan, inaalok ang ovm package manager.

Ang bagong bersyon ay lumipat sa .NET Framework 4.8, na naging posible upang magdagdag ng suporta para sa mga path ng file na naglalaman ng higit sa 260 character. Ang iba pang mga pagbabago ay nauugnay sa pinahusay na compatibility sa 1C:Enterprise platform.

Pinagmulan: opennet.ru

Magdagdag ng komento