🧪 Обзор лаборатории Qwik

Лаборатория Qwik - это инкубатор для идей, которые еще не готовы к производственной среде. Это место, где мы можем публиковать наши "незавершённые работы", чтобы сообщество могло их попробовать и предоставить отзывы, без каких-либо гарантий того, что функция стабильна или попадёт в производство.

Учитывая, что эти идеи находятся на начальной стадии, есть вероятность, что они значительно изменятся в течение своей жизни, поэтому на них не следует полагаться в производственной среде.

ИСПОЛЬЗУЙТЕ НА СВОЙ СТРАХ И РИСК.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Лаборатория Qwik - это место для экспериментов, как таковых:

  • Мы не даем никаких гарантий относительно стабильности API: мы можем нарушить его в любой момент.
  • Они не готовы к производственной среде: мы хотим, чтобы вы попробовали идею и дали нам обратную связь, чтобы мы могли улучшить её.
  • Нет гарантий, что функция когда-либо попадёт в производственную среду: от неё возможен отказ в любой момент.

Предполагайте множество ломающих изменений по мере разработки функций!!!

Этапы

Каждая функция лаборатории Qwik проходит следующие этапы:

  1. proposal: Предложение RFC, которое пока не имеет кода;
  2. prototyping: Экспериментальный этап, на котором мы исследуем API, алгоритм и подходы. Недостающие функции, возможно, не в пригодном для использования состоянии;
  3. implementation: Мы знаем, что нужно сделать, и проходим через процесс создания;
  4. alpha: Мы считаем, что проект готов к получению обратной связи от сообщества. Попробуйте и сообщите нам, что работает, а что нет;
  5. 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",
  }
}

Участники

Спасибо всем участникам, которые помогли сделать эту документацию лучше!

  • mhevery
  • Craiqser
  • mrhoodz
  • thejackshelton