Библиотеки

По аналогии с другими скриптовыми языками программирования 1Script предусматривает использование разнообразных сторонних библиотек

Библиотеки распространяются в виде пакетов с использованием пакетного менеджера opm.

Кроме того, библиотеки могут распространятся в виде архивов.

Стандартная библиотека пакетов

В поставку OneScript уже входит набор наиболее часто используемых пакетов.Б.

Пакеты, которые не входят в основной дистрибутив 1Script собираются, размещаются и публикуются на специальном ресурсе hub.oscript.io.

Разработка всех пакетов ведется в отдельной организации на github. Данный ресурс содержит наиболее полную и актуальную информацию по доступным пакетам для 1Script.

Как создать свою библиотеку (пакет)

В общем случае, движок 1Script ничего не знает об устройстве библиотеки и никак не диктует внутреннее устройство пакета. Подробнее о механизме загрузки пакета можно прочесть на странице Организация библиотек.

Соглашение об устройстве

Существует соглашение об устройстве библиотеки, которое используется в стандартной библиотеке скриптов. Следование этому соглашению упрощает создание библиотек.

Чтобы создать библиотеку нужно:

  • Создать пустой каталог (корень библиотеки)
  • В корне каталога создать подпапки "Классы" и "Модули"
  • Файлы .os разместить в этих подпапках, согласно их функциональному назначению
Схема библиотеки