The Darkest Library

[RU] Разница между Fleet и IDEA

Как соотносится Fleet и IntelliJ IDEA? Это самый частый вопрос про Fleet среди моих друзей.

Важно:

  • Я не разработчик Fleet и не знаком со всей внутренней кухней. Тем не менее, попробую объяснить, каким мне, смотрящему со стороны, представляется позиционирование Флита. Это моё личное мнение, а не позиция компании.
  • Эта статья написана 9 декабря 2021 года. Если вы пришли сюда из далекого будущего, сделайте поправку на то, что в этом вашем будущем всё уже поменялось.
  • Стандартный корпоративный Safe Harbor (спасибо Лёше Шипилёву за формулировку):
    “Всё что угодно в этой статье может оказаться враньём. Не принимайте решений на основе этой статьи. Если всё-таки решите принять, то наймите профессионалов”.
  • Английский вариант статьи будет позже, сейчас можно воспользоваться Google Translate.

Итак.

У опрошенных мной знакомых обычно есть два предположения:

  • Fleet — это “следующее поколение” IDE. Из этого неявно следует, что Идея – это якобы нечто устаревшее, с чего предлагается побыстрее мигрировать.
  • Это решение трейдоффа между “умностью” и “легкостью”. Флит якобы лёгкий, но глупый. Идея якобы умная, но тяжёлая.

Оба предположения далеки от истины, давайте разберемся.

С точки зрения разработки, IDEA — продукт с десятками миллионов пользователей и командой, которая за этим продуктом стоит и знает, как его двигать вперёд. Fleet — продукт, построенный на новых принципах.

Отдельность продукта позволяет реализовать вижн без того, чтобы поломать работу этих миллионов пользователей. У Флита тоже есть команда, которая будет его двигать. Нет никаких планов делать его тупым. Быстрым — да, быть обязан.

Но и Идею делать тормозной специально никто не намерен. По правде говоря, она очень быстрая и работает на очень маленьком количестве оперативной памяти. Все ужасы обычно относятся к фольклору из той же серии, что “Java тормозит”.

С точки зрения пользователей же, есть очень четкий вопрос:

Когда мне использовать Идею, и когда Флит?

Я пользователь другого продукта, и прямо сейчас выбираю IDE. Что мне скачать?

Если начать читать сайт и блог Флита, то возникают вопросы:

  • Editor-light… – это предельно ясно
  • …and IDE-smart – Идея тоже
  • Fleet is polyglot – Идея, казалось бы, тоже!
  • Distributed for flexibility – у Идеи есть Gateway
  • Collaborative to the maximum – у Идеи есть Code-With-Me

Так что же ответить на вопрос “что скачать?”.

Вот если прямо сейчас — то Идею. Через полгодика – скачать оба и посмотреть, что заходит.

IDEA не “полиглот”, увы. Это Java IDE, с плагинами для всего подряд. Экспириенс мог бы быть и получше.

Distribution у Fleet на принципиально другом уровне. Там ты можешь небольшой агент без зависимостей засовывать, а не всю IDE.

Дистрибьюшен во Флите дает возможность:

  • Вкрячиться в контейнер, где Java нет совсем;
  • Вкрячится сразу в несколько контейнеров. Для фронта — свой, для бека — свой;
  • Вкрячится сразу в несколько машин и разрабатывать одновременно и на Винде, и на Линуксе

Кроме того, у Fleet свой оригинальный, самобытный UI/UX, который кому-то может зайти, а кому-то — нет.

А вообще, все написано и на сайте, и в блоге. Нет смысла читать между строк и теории заговора искать. Дождитесь своей очереди на инвайт, попробуйте, и да пребудет с вами Сила.

olegchir

Links: Facebook | Twitter | Instagram

Indie game developer. All opinions are my own.

Add comment

Follow me (@olegchir)

Don't be shy, get in touch. I love meeting interesting people and making new friends.

Most popular

Most discussed