Загрузка (программное обеспечение) - Википедия - Boot (software)

Ботинок
Инструмент сборки загрузки logo.png
Оригинальный автор (ы)Миха Нискин и Алан Диперт
изначальный выпуск22 октября 2013 г. (2013-10-22)
Стабильный выпуск
2.8.3 / 13 апреля 2019 г.; 20 месяцев назад (2019-04-13)
Написано вClojure, Ява
Операционная системаКроссплатформенность
ТипИнструменты разработки программного обеспечения
ЛицензияОбщественная лицензия Eclipse
Интернет сайтboot-clj.github.io

Ботинок это автоматизация сборки и инструмент управления зависимостями, написанный в основном на Clojure язык программирования.

Первоначально Boot был написан Мишей Нискином и Аланом Дипертом как часть веб-фреймворка Hoplon. По состоянию на май 2015 г.[1] Boot разработан и выпущен независимо от Hoplon. Загрузка реализована как исполняемый файл входная точка и набор библиотек Clojure, которые можно использовать для программной разработки процессов сборки. Дух дизайна Boot отражен в его слогане: «Сборки - это программы. Давайте начнем относиться к ним таким же образом».

Задачи сборки, изначально поддерживаемые Boot, включают компиляцию Ява, создание файлов .jar и создание сервлеты. Как программу Clojure, Boot может быть расширен для каждого проекта с использованием языка Clojure. Основные средства расширения загрузки: задачи, или функции, которые принимают и возвращают наборы файлов. Набор файлов - это управляемое неизменяемое представление файловой системы и путь к классам которые можно синхронизировать с диском в любой момент во время сборки. Нравиться Leiningen, Boot поддерживает разрешение и публикацию Maven зависимости с помощью библиотеки Aether.

Boot также поддерживает:

Загрузка описана в Приложении B книги «Clojure для храбрых и честных».[2]

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

  1. ^ Диперт, Алан. «Выпущена загрузка 2.0.0». Блог Adzerk Tech. Адзерк. Получено 14 апреля 2016.
  2. ^ Хиггинботэм, Дэниел (19 октября 2015 г.). «Приложение B: Загрузка, Fancy Clojure Build Framework». Clojure для смелых и честных (1-е изд.). Пресс без крахмала. С. 281–289. ISBN  978-1-59327-591-4.

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