Появление Jetbrains Fleet означает, что у VS Code появился потенциальный конкурент. Но что Jetbrains Fleet привносит в пространство IDE?
Компания JetBrains известна разработкой множества IDE, которые предназначены для различных областей разработки, таких как веб, Android и data science
Недавно компания JetBrains выпустила предварительную версию новейшего инструмента в своем арсенале IDE, JetBrains Fleet – многоязычной среды программирования.JetBrains Fleet была разработана как легкая IDE, поддерживающая множество языков и функций
Эти характеристики делают Fleet новым соперником в мире IDE, в котором доминирует VS Code. Но каковы ее ключевые особенности и как она сопоставима с VS Code?
Проектирование системной архитектуры JetBrains Fleet
JetBrains Fleet в основном написан на языке Kotlin поверх платформы JVM. Это объясняется производительностью и кроссплатформенностью, связанной с JVM, позволяющей поддерживать множество операционных систем
Image Credit: JetBrains Fleet.
IDE использует распределенную архитектуру, которая поддерживает локальные автономные экземпляры, удаленную разработку и совместные среды разработки. Это возможно благодаря ряду компонентов:
Функциональность интеллектуального режима Fleet
Интеллектуальный режим работает с расширенными функциональными возможностями IDE, такими как интеллектуальные предложения кода, расширенная навигация по коду, рефакторинг кода и инспекции. Эта функция обеспечивается внутренними компонентами
Согласно документации, Fleet поддерживает два типа back-end компонентов: механизм обработки кода IntelliJ и сервер LSP
Когда вы включаете интеллектуальный режим, Fleet будет запускать определенный бэкэнд в зависимости от языка программирования, на котором вы кодируете. Например, механизм обработки кода IntelliJ для случая Java
В то время как сервер LSP (этот сервер взаимодействует с Fleet с помощью протокола Language Server Protocol) запускается, когда вы используете другие языки программирования, такие как Rust. Другие функции Smart Mode включают импорт проектов, выполнение команд Git для контроля версий и запуск скриптов
Многоязыковая поддержка Fleet
В настоящее время Fleet предлагает поддержку нескольких языков программирования, таких как Go, Python, JavaScript, Java, Kotlin, TypeScript и Rust с дополнительной поддержкой других языков с помощью плагинов
JetBrains называет эту поддержку полиглотским опытом. Эта функция позволяет сравнить Fleet с VS Code, поскольку он поддерживает множество языков.Fleet автоматически определяет конфигурацию проекта из исходного кода, сводя к минимуму необходимость настройки проекта в IDE
Функции совместной работы и удаленного доступа в Fleet
Согласно документации, Fleet был разработан для поддержки ряда рабочих процессов, которые облегчают работу над проектами.Fleet имеет встроенную поддержку Code Space, Cloud, Docker и Remote Machines
Вы можете запустить Fleet локально или получить доступ к dev-средам, поддерживающим движок кода Fleet и языковые серверы на любой из поддерживаемых конфигураций среды
Кроме того, Fleet имеет встроенную поддержку совместной работы над кодом. Вы можете совместно использовать редактор кода и сеансы отладки, а также проводить обзоры кода без установки каких-либо дополнительных настроек
Это делается путем инициирования сеанса совместной работы на вашей локальной машине или подключения к общей удаленной среде разработки с вашей командой
Как JetBrains Fleet сравнивается с VS Code?
Если вы уже используете VS Code, вам, возможно, будет интересно узнать, чем Jetbrains Fleet лучше
Процесс установки
Чтобы установить Fleet локально, необходимо сначала установить JetBrains Toolbox. Инструментарий содержит все приложения JetBrains IDE, включая Fleet, в отличие от VS Code, который требует только загрузки и установки его исполняемого файла
Планы подписки
Предварительная версия Fleet в настоящее время бесплатна, однако JetBrains планирует выпустить профессиональную стабильную версию с платным и бесплатным планом. Стабильная версия будет иметь все функции, необходимые для разработки коммерческих проектов, в то время как бесплатная версия будет иметь ограниченные возможности
VS Code, с другой стороны, имеет открытый исходный код и богатую библиотеку расширений для создания как хобби, так и коммерческих проектов
Потребление памяти
Fleet – это легкая IDE, но она занимает больше места в памяти, чем VS Code. Я запустил один и тот же проект в VS Code и Fleet, и, как вы можете видеть, существует большая разница в потреблении памяти между двумя IDE
Пользовательский интерфейс
Fleet имеет упрощенный пользовательский интерфейс. При запуске IDE открывается редактор кода, похожий на блокнот. Рабочая область не загромождена кнопками и меню
Однако требуется некоторое время, чтобы привыкнуть к расположению всех основных инструментов разработки, таких как терминал. И наоборот, в VS Code все основные инструменты находятся на верхней и левой навигационных вкладках
Футуристическая IDE
В целом, JetBrains Fleet – это очень перспективная IDE с потрясающими функциями, необходимыми для разработки. Ее основные возможности делают ее сильным конкурентом в мире IDE, где доминирует VS Code
Однако она не сможет убить VS Code.VS Code более зрелый, имеет активное сообщество разработчиков и широко поддерживается профессиональными разработчиками
Комментировать