CS-скрипт - CS-Script

CS-скрипт
Разработчики)Олег Шило
Стабильный выпуск
3.29.0 / 19 апреля 2019 г.; 19 месяцев назад (2019-04-19)
Репозиторийgithub.com/ олег-шило/ cs-скрипт
Платформа.NET Framework
Размер10 МБ
ТипЯзык сценариев
ЛицензияЛицензия MIT[1]
Интернет сайтwww.cs-скрипт.сеть

CS-скрипт это бесплатно и с открытым исходным кодом платформа сценариев, которая позволяет создавать сценарии в соответствии с ECMA C # синтаксис. Эти скрипты имеют доступ к .NET Framework или же Мононуклеоз API. CS-Script предлагает автономное выполнение сценариев, а также размещение механизма сценариев из приложений CLR. Более новая версия этого продукта под названием CS-Script.Core работает с .NET Core.

Существующие инструменты разработки .NET (например, Visual Studio и Sharp Develop ), что позволяет редактировать и отлаживать сценарии в традиционных .NET-ориентированных среды разработки. Дополнительно можно добавить поддержку CS-Script в Блокнот ++ или же Код Visual Studio через плагины.[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 можно расширить с помощью сценариев.

Хостинг скриптов

Может работать внутри WSH и можно смешать в одном WSF файл.

Рекомендации

  1. ^ Шило, Олег (19 января 2018). "Лицензия". олег-шило / cs-скрипт - через GitHub.
  2. ^ «CS-Script - Visual Studio Marketplace». marketplace.visualstudio.com. Получено 2019-07-13.
  3. ^ Шило, Олег (2019-06-27), Плагин CS-Script (C # Intellisense) для Notepad ++ (x86 / x64): oleg-shilo / cs-script.npp, получено 2019-07-13
  4. ^ «Сценарии - FlashDevelop». www.flashdevelop.org. Получено 2019-07-13.

внешняя ссылка