CS-скрипт
Разработчик(и) | Oleg Shilo |
---|---|
Стабильная версия | 3.30.5.2
/ 24 декабря 2020 г |
Репозиторий | github |
Платформа | .NET Framework |
Размер | 10 МБ |
Тип | Язык сценариев |
Лицензия | МОЯ лицензия [ 1 ] |
Веб-сайт | www |
CS-Script — это бесплатная платформа сценариев с открытым исходным кодом , совместимом с ECMA , которая позволяет создавать сценарии в синтаксисе C# . Эти сценарии имеют доступ к API .NET Framework или Mono .
CS-Script предлагает автономное выполнение сценариев, а также размещение механизма сценариев из приложений CLR. Новая версия этого продукта под названием CS-Script.Core работает с .NET .
существующие инструменты разработки .NET (например, Visual Studio и Sharp Develop Можно использовать ), позволяющие редактировать и отлаживать сценарии в традиционных средах разработки , поддерживающих .NET . Кроме того, поддержку CS-Script можно добавить в Notepad++ или Visual Studio Code с помощью плагинов. [ 2 ] [ 3 ]
FlashDevelop использует CS-Script в качестве внутреннего механизма сценариев. [ 4 ]
Преимущества
[ редактировать ]Простой подход к развертыванию
[ редактировать ]Просто перенесите файл сценария и движка (около 100 КБ) в систему, в которой установлена среда выполнения .NET, и сценарий можно будет запустить.
Портативность
[ редактировать ]Сценарии можно запускать в любой системе, в которой установлена CLR (включая Mono).
Базовый язык — полнофункциональный C#.
[ редактировать ]CS-Script — это действительно объектно-ориентированный язык, поддерживающий VB.NET, C++/CLI и J#. Доступны все функции .NET (включая FCL, COM Interop, Remoting, WPF, WCF). Легко доступный отладчик и богатая IDE ( Visual Studio или сторонние IDE). Модель выполнения внутри скрипта такая же, как и для любого .NET-приложения: static void Main().
Оптимизированная интерпретация
[ редактировать ]Интерпретация любого оператора в сценарии выполняется только один раз, даже если этот оператор часто используется в коде.
Строго типизированный
[ редактировать ]Строгая типизация — это роскошь, недоступная для большинства языков сценариев. Все задачи разработки программного обеспечения могут выполняться на одном языке. Разработка графического интерфейса для приложения-скрипта становится простой.
Расширяемость
[ редактировать ]Систему сценариев можно расширить за счет использования новых сборок, написанных на любом языке .NET, или компонентов COM. Любой скрипт можно легко преобразовать в приложение и наоборот. Функциональность любого приложения CLR можно расширить с помощью сценариев. [ 5 ]
Хостинг скриптов
[ редактировать ]Может запускаться в WSH и смешиваться в одном WSF файле .
Ссылки
[ редактировать ]- ^ Шило, Олег (19 января 2018 г.). «Лицензия» . oleg-shilo/cs-script – через GitHub.
- ^ «CS-Script — Торговая площадка Visual Studio» . marketplace.visualstudio.com . Проверено 13 июля 2019 г.
- ^ Шило, Олег (27 июня 2019 г.), плагин CS-Script (C# Intellisense) для Notepad++ (x86/x64): oleg-shilo/cs-script.npp , получено 13 июля 2019 г.
- ^ «Сценарии — FlashDevelop» . www.flashdevelop.org . Проверено 13 июля 2019 г.
- ^ Маскареньяш, Фабио (1 января 2004 г.). «LuaInterface: написание сценариев .NET CLR с помощью Lua» .
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь )
Внешние ссылки
[ редактировать ]- CS-Script как часть Wuji
- CS-Script как часть BRE API
- CS-Script как часть K2 API
- CS-Script как часть AyaNova (Официальный сайт: программное обеспечение для управления услугами AyaNova )