[мета] Стек. Каркас. Разговор.
- Декларативные приложения (текущие)
- Генеративные приложения
- Структура приложения
- Библиотеки данных и взаимодействия
- Хост-библиотеки
[meta] — это развивающаяся платформа, предназначенная для помощи в создании технологических стартапов. Целью [meta] является создание платформы Clojure (Script), которая может работать где угодно, подключаться к чему угодно и питать все. Это, мягко говоря, амбициозно, однако ранние версии платформы уже использовались в производстве для запуска нескольких стартапов.
Сегодня мы начнем с технической стороны [мета] и предоставим обзор того, что [мета] может сделать нетехническим способом.
Первое, что каждый должен понять, это то, что [мета] делится на множество слоев. Самый внешний уровень обеспечивает декларативные приложения.
Декларативные приложения обеспечиваются реализацией всех нижележащих уровней. Это дает разработчику минимальный контроль над логикой приложения, однако обеспечивает быстрое прототипирование. Новый [мета] проект может создать клиент-серверное приложение менее чем за минуту с интерфейсом приложения.
Под капотом [meta] есть шаблоны для идеального приложения. Эти шаблоны реализуют все шаблоны, которые обычно требуются для создания приложения с использованием технологий из [мета]стека.
У каждого шаблона есть соответствующий конфигурационный файл с похожим именем. [meta] будет искать в папке проекта эти конфигурации, если они не найдены, используются файлы по умолчанию.
Предоставляя файлы конфигурации в рамках проекта, разработчики могут быстро создавать прототипы концепций приложений с визуальными элементами.
Вы можете создать проект приложения с помощью:
boot -d degree9/meta project --generate
Это загрузит [meta] и настроит пустую папку проекта.
Чтобы увидеть [мета] в действии, вы можете запустить рабочий процесс разработки:
boot project --develop
Теперь будет построен проект с использованием файлов конфигурации по умолчанию.
Вы можете попробовать [meta] и ознакомиться с README на GitHub.