🧪 Обзор лаборатории Qwik
Лаборатория Qwik - это инкубатор для идей, которые еще не готовы к производственной среде. Это место, где мы можем публиковать наши "незавершённые работы", чтобы сообщество могло их попробовать и предоставить отзывы, без каких-либо гарантий того, что функция стабильна или попадёт в производство.
Учитывая, что эти идеи находятся на начальной стадии, есть вероятность, что они значительно изменятся в течение своей жизни, поэтому на них не следует полагаться в производственной среде.
ИСПОЛЬЗУЙТЕ НА СВОЙ СТРАХ И РИСК.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Лаборатория Qwik - это место для экспериментов, как таковых:
- Мы не даем никаких гарантий относительно стабильности API: мы можем нарушить его в любой момент.
- Они не готовы к производственной среде: мы хотим, чтобы вы попробовали идею и дали нам обратную связь, чтобы мы могли улучшить её.
- Нет гарантий, что функция когда-либо попадёт в производственную среду: от неё возможен отказ в любой момент.
Предполагайте множество ломающих изменений по мере разработки функций!!!
Этапы
Каждая функция лаборатории Qwik проходит следующие этапы:
proposal
: Предложение RFC, которое пока не имеет кода;prototyping
: Экспериментальный этап, на котором мы исследуем API, алгоритм и подходы. Недостающие функции, возможно, не в пригодном для использования состоянии;implementation
: Мы знаем, что нужно сделать, и проходим через процесс создания;alpha
: Мы считаем, что проект готов к получению обратной связи от сообщества. Попробуйте и сообщите нам, что работает, а что нет;beta
: Мы считаем, что проект готов к переходу в основной репозиторий и использованию в производственной среде.
Установка
Лаборатория Qwik распространяется как отдельный пакет Node. Поскольку Qwik лаборатория - это "незавершённое производство", пакет Node публикуется не в NPM, а в виде URL-адреса GitHub. Пакет постоянно обновляется, поэтому он всегда будет содержать последнюю сборку (вы можете прочитать об установке пакетов Node здесь).
npm install github:BuilderIo/qwik-labs-build#main
Или просто добавьте это в свой файл package.json
:
{
...
"dependencies": {
...
"@builder.io/qwik-labs": "github:BuilderIo/qwik-labs-build#main",
}
}