Pelepasan proyék OneScript 1.9.0 parantos diterbitkeun, ngembangkeun mesin virtual cross-platform anu mandiri tina perusahaan 1C pikeun ngaéksekusi naskah dina basa 1C: Enterprise. Sistemna mandiri sareng ngamungkinkeun anjeun ngaéksekusi skrip dina basa 1C tanpa masang platform 1C: Enterprise sareng perpustakaan khususna. Mesin virtual OneScript tiasa dianggo pikeun palaksanaan langsung skrip dina basa 1C, sareng pikeun ngadukung dukungan pikeun palaksanaanna kana aplikasi anu ditulis dina basa sanés. Kodeu proyék ditulis dina C # sareng disebarkeun dina lisénsi MPL-2.0. Ngarojong gawé dina Linux, Windows jeung macOS.
OneScript ngarojong sagala fitur tina basa 1C, kaasup ketikan leupas, ekspresi kondisional, puteran, iwal, arrays, éksprési biasa, objék COM sarta diwangun-di fungsi pikeun gawé bareng tipe primitif. Perpustakaan standar nyayogikeun fungsi pikeun damel sareng file sareng senar, berinteraksi sareng sistem, ngolah JSON sareng XML, aksés jaringan sareng panggunaan protokol HTTP, itungan matematik, sareng damel sareng perenah.
Mimitina, sistem ieu dirarancang pikeun ngembangkeun aplikasi konsol dina basa 1C, tapi komunitas ngembangkeun perpustakaan OneScriptForms, anu ngamungkinkeun anjeun nyiptakeun aplikasi kalayan antarmuka grafis. Salian perpustakaan standar sareng OneScriptForms, langkung ti 160 bungkusan sareng perpustakaan tambahan sareng utilitas sayogi pikeun OneScript. Pikeun nyederhanakeun pamasangan sareng distribusi perpustakaan, manajer pakét opm disayogikeun.
Dina versi anyar:
- Metoda "KnownTypes ()" geus ditambahkeun kana obyék "Reflektor", nu balik sagala jenis didaptarkeun salaku "Nilai Table".
- Metodeu "BinaryDataBuffer.Split ()" geus dilaksanakeun.
- Nalika nyauran metodeu ngalangkungan Reflektor, kontrol tanda tangan metode sareng jumlah parameter disayogikeun.
- Dokuméntasi geus ningkat jeung parentah assembly geus ditambahkeun kana file README.
- Debugger ayeuna ngalaksanakeun tampilan variabel obyék swasta (non-ékspor). Indéks variabel parantos ningkat sareng masalah nampilkeun nilai anu salah dina sababaraha kaayaan parantos dibenerkeun.
sumber: opennet.ru
