На этой неделе VoidZero анонсировала Vite+, который называет «унифицированной цепочкой инструментов для JavaScript». Генеральный директор-основатель компании Эван Ю, создавший Vite, а также веб-фреймворк Vue, написал, что «Vite+ — это инструмент разработчика командной строки, который можно установить из npm, как и сам Vite».
Вы говорили о Vite+ во время моего недавнего интервью с ним; и он подробно остановился на этих комментариях во время основного доклада на мероприятии ViteConf в Амстердаме.
В ходе нашей дискуссии Вы сказали мне, что Vite+ объединяет несколько различных проектов с открытым исходным кодом, над которыми работает его компания. К ним относятся Rolldown (новый сборщик Vite на основе Rust), Oxlint (линтер на базе Rust для JavaScript и TypeScript), Vitest (родная среда тестирования Vite) и Oxc (набор инструментов JavaScript, написанных на Rust).
«Vite+ — это единый слой, который объединяет все эти вещи в одном целостном решении, верно? Так что это расширенный набор самого Vite», — сказал он.
«Мы хотим, по сути, предложить это [Vite+] компаниям, которые сталкиваются с фрагментированными инструментами в организации».
– Эван Ю, генеральный директор VoidZero и создатель Vite
Вы добавили, что Vite+ также имеет «дополнительные функции, которые есть только в Vite+». «По сути, мы хотим предложить это компаниям, которые сталкиваются с фрагментированными инструментами в организации».
И да, в Vite+ будет компонент искусственного интеллекта.
«Итак, мы в Vite+ также думаем о потенциальных улучшениях, связанных с искусственным интеллектом», — сказал Ты мне. «Например, должно быть […] приглашение, которое мы можем дать пользователям для добавления в их Agents.md, чтобы их агенты лучше работали с Vite+. Там может быть [an] Сервер MCP, который сообщает агенту, что вы можете использовать его для более эффективного поиска кода по базе кода или понимания взаимосвязи модулей или взаимосвязи исправлений в вашей базе кода. Должна быть дружественная к ИИ документация, также должен быть дружественный к ИИ вывод командной строки, верно?»
Решение общеорганизационной стандартизации для команд разработки
На ViteConf вы официально представили Vite+, у которого теперь также есть собственная веб-страница. Он позиционируется как инструмент корпоративного развития и включает в себя «все, что вам нравится в Vite, а также все, что вы собрали вместе».
«Хотя многим разработчикам нравится использовать эту метафорическую изоленту, она может создать проблемы для команд», — объяснил Вы.
«Ценность Vite+, по нашему мнению, заключается в стандартизации всей организации», — сказал он. «Итак, совершенно очевидно, что мы не проектировали Vite+ для всех, потому что я знаю, что есть люди, которым просто нравится свобода выбора своего собственного стека. Но во многих командах, с которыми мы разговаривали, да, такая фрагментация фактически становится техническим долгом».
Так что же в Vite+? По сути, все в этом графическом представлении экосистемы Vite, кроме того, что производят партнеры экосистемы.
Знать экосистему
Вы имели в виду, что такая беспорядочная диаграмма экосистемы типична для экосистемы JavaScript, в которой всегда были проблемы с унифицированными цепочками инструментов по сравнению с другими веб-языками.
«Если вы думаете об инструментах JavaScript, […] если вы поговорите, скажем, с разработчиком Rust, разработчиком Laravel или разработчиком Rails, они высмеют [the] JS-экосистема. Они сказали бы: «А, вам нужно загрузить около 5000 зависимостей npm, чтобы заставить hello world работать», верно. И это то, за что, знаете ли, лично я всегда чувствовал себя немного виноватым».
Vite+, как следует из названия, представляет собой Vite плюс все связанные с ним инструменты. Или, как Вы выразились на ViteConf, «представьте себе Vite, но более мощный».
Инструменты Вите+
Что дальше для Vite+
После демонстрации Vite+ аудитории VoteConf Вы рассказали о том, что будет дальше. Во-первых, он представил API-интерфейс плагина Vite+.
«Прямо сейчас, если вы пишете плагин Vite, он подключается к самому Vite — это дает возможность просто разрабатывать и собирать, не так ли? Вы подключаетесь к конвейеру преобразования; это наиболее распространенный вариант использования. Плагин Vite + сможет подключиться к нашей команде ‘vite new’, чтобы предоставить собственные генераторы, настроить генерацию кода, подключиться к средству запуска тестов, чтобы добавить ваши собственные утверждения клиентов или конфигурации тестовой среды, добавить свои собственные правила ссылок и т. д.».
API плагина Vite+
Затем вы говорили о «то, о чем мы думаем» под названием «Режим агента», который, как он отметил, «находится в будущей дорожной карте». Идея состоит в том, чтобы облегчить агентам ИИ программное взаимодействие с приложениями, созданными с помощью Vite+.
«Мой тезис заключается в том, что это трехзвенный процесс», — пояснил Вы. «Есть возможности базовой базовой модели, есть разработка агентов, но разработка агентов носит общий характер, поскольку производители агентов не могут предположить, что […] базу кода, с которой вы работаете, какие инструменты вы используете, верно. Таким образом, недостающее звено на самом деле находится в цепочке инструментов. Таким образом, благодаря единой цепочке инструментов мы можем внедрить множество вещей, которые помогут агенту работать более разумно».
Наконец, вы объяснили, что VoidZero все еще разрабатывает бизнес-модель для Vite+. Он подчеркнул, что Vite+ можно будет использовать бесплатно «для некоммерческих организаций с открытым исходным кодом, частных лиц и даже малого бизнеса». Для стартапов «определённого масштаба» и корпоративных организаций будет взиматься фиксированная плата в год. «Очевидно, что это индивидуальный разговор», — добавил он.
Стратегическое позиционирование: Vite+ против Vercel
Vite+ знаменует собой следующий этап эволюции Vite: то, что начиналось как быстрый локальный инструмент разработки, теперь превратилось в набор инструментов JavaScript корпоративного уровня. Объединив вместе Rolldown, Vitest, Oxlint и другие компоненты, он обещает унифицированный опыт разработки, который уменьшает фрагментацию и ускоряет рабочие процессы JavaScript. Потенциальное добавление в будущем инструментов, удобных для искусственного интеллекта, показывает, что VoidZero также внимательно следит за тенденциями развития искусственного интеллекта.
Стратегически Vite+ приближает VoidZero к пространству, которое Vercel занимает с Next.js, но с другим акцентом. Vercel тесно объединила свою платформу с собственной управляемой инфраструктурой, предлагая комплексный стек разработки и развертывания. VoidZero, напротив, фокусируется на самой цепочке инструментов — уровнях сборки, тестирования и проверки, которые предшествуют развертыванию — и сохраняет их открытыми и переносимыми. Это попытка стандартизировать инструменты JavaScript в масштабе предприятия, не привязывая разработчиков к одному облаку.
ТЕНДЕНЦИОННЫЕ ИСТОРИИ YOUTUBE.COM/THENEWSTACK Технологии развиваются быстро, не пропустите ни одной серии. Подпишитесь на наш канал YouTube, чтобы смотреть все наши подкасты, интервью, демонстрации и многое другое. ПОДПИСАТЬСЯ Группа, созданная в Sketch. Ричард Макманус — старший редактор The New Stack и пишет о тенденциях в разработке веб-приложений и веб-приложений. Ранее в 2003 году он основал ReadWriteWeb и превратил его в один из самых влиятельных в мире новостных сайтов о технологиях. С самого начала… Подробнее от Ричарда Макмануса