Рубріки: Новости

SvelteKit: Next.js для Svelte уже в бете

Богдан Мирченко

Svelte делает стремительные шаги для того, чтобы покорить всю фронтенд-разработку. Теперь к экосистеме «не-фреймворка» добавилась возможность создавать приложения с рендерингом на стороне сервера.

SvelteKit все еще в бета-версии, но уже набрал на GitHub почти три тысячи звездочек. Это платформа для создания приложений с помощью Svelte, включая рендеринг на стороне сервера, роутинг, разделение кода для JS и CSS, адаптеры для различных бессерверных платформ и многое другое. По словам автора Svelte Рича Харриса, хотя SvelteKit еще не предназначен для продакшена, он уже использовал его для коронавирусного трекера в The New York Times.

SvelteKit использует под капотом инструмент для внешнего интерфейса Vite, хотя, согласно документации, Vite 1 не подходил для SvelteKit, так как ориентирован на Vue. Vite 1 затруднял рендеринг на стороне сервера, поэтому выбор пал на Vite 2. Он не зависит от фреймворка и разработан с использованием серверного рендеринга в основе.

Это интригующая коллаборация Рича Харриса и Эвана Ю (создателя Vite) тем более интересна, потому что их предыдущие работы очень похожи. Трудно не заметить сходства синтаксиса Vue.js (Эвана Ю) и Ractive.js (Харриса).

Чтобы начать новый проект на SvelteKit нужно написать следующие команды:

# create the project
mkdir my-app
cd my-app
npm init svelte@next

# install dependencies
npm install

# start dev server and open a browser tab
npm run dev -- --open

Исходный код SvelteKit Beta доступен на GitHub.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024