Библиотеки
По аналогии с другими скриптовыми языками программирования 1Script предусматривает использование разнообразных сторонних библиотек
Библиотеки распространяются в виде пакетов с использованием пакетного менеджера opm.
Кроме того, библиотеки могут распространятся в виде архивов.
Стандартная библиотека пакетов
В поставку OneScript уже входит набор наиболее часто используемых пакетов.Б.
Пакеты, которые не входят в основной дистрибутив 1Script собираются, размещаются и публикуются на специальном ресурсе hub.oscript.io.
Разработка всех пакетов ведется в отдельной организации на github. Данный ресурс содержит наиболее полную и актуальную информацию по доступным пакетам для 1Script.
Как создать свою библиотеку (пакет)
В общем случае, движок 1Script ничего не знает об устройстве библиотеки и никак не диктует внутреннее устройство пакета. Подробнее о механизме загрузки пакета можно прочесть на странице Организация библиотек.
Соглашение об устройстве
Существует соглашение об устройстве библиотеки, которое используется в стандартной библиотеке скриптов. Следование этому соглашению упрощает создание библиотек.
Чтобы создать библиотеку нужно:
- Создать пустой каталог (корень библиотеки)
- В корне каталога создать подпапки "Классы" и "Модули"
- Файлы .os разместить в этих подпапках, согласно их функциональному назначению