د OneScript 2.0.0 پروژه خپره شوې ده. دا د 1C څخه خپلواک، د 1C:Enterprise سکریپټونو اجرا کولو لپاره یو کراس پلیټ فارم مجازی ماشین او کمپیلر رامینځته کوي. سیسټم په ځان متکي دی او د 1C:Enterprise پلیټ فارم یا د هغې ځانګړي کتابتونونو نصبولو پرته د 1C سکریپټونو اجرا کولو ته اجازه ورکوي. د OneScript مجازی ماشین د 1C سکریپټونو مستقیم اجرا کولو او په نورو ژبو لیکل شوي غوښتنلیکونو کې د اجرا کولو ملاتړ ځای په ځای کولو لپاره کارول کیدی شي. د پروژې کوډ په C# کې لیکل شوی او د MPL-2.0 جواز لاندې ویشل شوی. دا ملاتړ کوي Linux, Windows и macOS.
OneScript د 1C ژبې د ټولو ځانګړتیاو ملاتړ کوي، پشمول لوز ټایپ کول، شرطي څرګندونې، لوپس، استثناوې، سرې، منظم څرګندونې، COM توکي او د لومړني ډولونو سره کار کولو لپاره جوړ شوي افعال. معیاري کتابتون د فایلونو او تارونو سره کار کولو ، سیسټم سره متقابل عمل ، د JSON او XML پروسس کولو ، شبکې ته لاسرسی او د HTTP پروتوکول کارول ، ریاضيکي محاسبې ، او د ترتیب سره کار کولو لپاره دندې چمتو کوي.
دا سیسټم په اصل کې د 1C ژبې کې د کنسول غوښتنلیکونو پراختیا لپاره ډیزاین شوی و، مګر ټولنه د OneScriptForms کتابتون رامینځته کوي، کوم چې د ګرافیکي انٹرفیس سره غوښتنلیکونو رامینځته کولو ته اجازه ورکوي. د معیاري کتابتون او OneScriptForms سربیره، د OneScript لپاره نږدې 200 کڅوړې د اضافي کتابتونونو او اسانتیاو سره شتون لري. د کتابتونونو نصب او ویش ساده کولو لپاره، د OPM کڅوړې مدیر شتون لري.
په نوې نسخه کې:
- یو متحد .NET پلیټ فارم ته لیږد (د .NET چوکاټ، .NET کور او مونو سره یوځای کوي) شوی دی، کوم چې د مونو کارولو پرته کار کول ممکن کړي دي. Linux и macOSد اصلي پلیټ فارم د بدلولو له امله، د موجوده بهرني اجزاو (DLLs) سره بائنری مطابقت له لاسه ورکوي، او د .NET نوي نسخې لپاره د اجزاو بیا تالیف (لږترلږه د netstandard 2.0 مطابقت پرت لپاره) ته اړتیا ده.
- په سټیک کې د کوډ اجرا کولو سربیره مجازی ماشین د اصلي تالیف لپاره ملاتړ اضافه شوی دی. د لوړ بار شوي کوډ برخو لپاره یو قوي ټایپ شوی جامد تالیف کونکی پلي شوی دی، چې 1C ژبې ته اجازه ورکوي چې په مستقیم ډول د .NET ماشین کوډ کې تالیف شي، او بیا په اصلي کوډ کې، د خالص C# سره پرتله کولو وړ فعالیت ښیې.
- د نوي کمپیلر سره د ماډلونو د تالیف او په نوي رن ټایم چاپیریال کې د اجرا کولو لپاره #native لارښود اضافه شوی دی. دا ډول کوډ باید په کلکه ټایپ شي، نو د 1C ژبې ټول پیژندل شوي جوړښتونه کار نه کوي (د مثال په توګه، دا تل ممکنه نه ده چې ورته متغیر ته د مختلف ډولونو ارزښتونه وټاکئ).
- د ځان بسیا اسمبلۍ جوړولو وړتیا چې په هدف سیسټم کې د .NET نصبولو ته اړتیا نلري پلي شوې ده (.NET اجزا په تحویلۍ کې جوړ شوي دي).
- د ۱ سکریپټ کور په ژوره توګه بیا رغول شوی، او د ژبې یو نوی پارسر اضافه شوی دی. دا پارسر، د جلا کتابتون په توګه پلي شوی، OneScript.Language، د خپلواک کوډ تحلیل وسیلو، obfuscators، او ژباړونکو رامینځته کولو ته اجازه ورکوي. د ۱ سکریپټ فعالیت ښه شوی دی.
- د دریمې ډلې غوښتنلیکونو سره د رن ټایم چاپیریال یوځای کول ساده شوي دي.
- د کیسټریل پر بنسټ جوړ شوی HTTP سرور اضافه شوی.
سرچینه: opennet.ru
