Jump to content

CS-скрипт

CS-скрипт
Разработчик(и) Oleg Shilo
Стабильная версия
3.30.5.2 / 24 декабря 2020 г .; 3 года назад ( 24.12.2020 )
Репозиторий github /oleg-shilo /cs-скрипт
Платформа .NET Framework
Размер 10 МБ
Тип Язык сценариев
Лицензия МОЯ лицензия [ 1 ]
Веб-сайт www .cs-скрипт .сеть

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).

[ редактировать ]

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 файле .

  1. ^ Шило, Олег (19 января 2018 г.). «Лицензия» . oleg-shilo/cs-script – через GitHub.
  2. ^ «CS-Script — Торговая площадка Visual Studio» . marketplace.visualstudio.com . Проверено 13 июля 2019 г.
  3. ^ Шило, Олег (27 июня 2019 г.), плагин CS-Script (C# Intellisense) для Notepad++ (x86/x64): oleg-shilo/cs-script.npp , получено 13 июля 2019 г.
  4. ^ «Сценарии — FlashDevelop» . www.flashdevelop.org . Проверено 13 июля 2019 г.
  5. ^ Маскареньяш, Фабио (1 января 2004 г.). «LuaInterface: написание сценариев .NET CLR с помощью Lua» . {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6e914c4ab8d64ad52e3d87510748d07a__1722519540
URL1:https://arc.ask3.ru/arc/aa/6e/7a/6e914c4ab8d64ad52e3d87510748d07a.html
Заголовок, (Title) документа по адресу, URL1:
CS-Script - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)