Код Atom против Visual Studio — неожиданные последствия консолидации


Итак, вы были расстроены тем, что Microsoft захватила GitHub, но после долгих заверений вы можете увидеть, что коммерческие интересы означают, что Microsoft не собирается уничтожать GitHub — ну, поначалу. А как насчет Атома? Действительно ли MS может позволить себе иметь два продукта в одной и той же области?

Думаю, ответ на этот вопрос — да, но коммерческая логика подсказывает, что это плохая идея.

Что действительно странно, так это то, что два редактора кода — Atom и Visual Studio Code (далее — код) основаны на Electron, который был создан GitHub. Electron — это настольное приложение, которое действует как контейнер для веб-приложения — JavaScript для кода и HTML / CSS для пользовательского интерфейса.

Конечно, у Microsoft уже есть Visual Studio, огромная IDE, которая делает практически все. Код был разработан как независимая от платформы IDE, и, похоже, в конечном итоге он заменит Visual Studio, несмотря на неоднократные обещания Microsoft, что и то, и другое будет продолжать разрабатываться.

Да, конечно, Microsoft продолжит финансировать две группы разработчиков для двух программ, выполняющих одну и ту же работу.

На данный момент нет никаких признаков того, что Visual Studio будет обновлена до 64-разрядной версии, и, похоже, не предпринимается попыток продать платную версию, и, конечно же, Code работает в Azure. Затем есть небольшой вопрос, что многие возможности Visual Studio предоставляются языковым сервисом, который может использоваться кодом.

Итак, в отделе Microsoft IDE дела обстоят тесно, а затем появляется GitHub с Atom. Atom не совсем в той области, в которой Code имеет амбиции стать IDE, а Atom — скорее редактор кода, но все же они пересекаются. Конечно, Microsoft приобрела GitHub не для того, чтобы заполучить Atom, но для этого сделка — это много работы.

Если Microsoft действительно не хочет два редактора кода в долгосрочной перспективе, ей уж точно не нужны три!

Однако новый генеральный директор GitHub Нат Фридман принял участие в Reddit AMA и попытался успокоить:

«Atom — фантастический редактор со здоровым сообществом, обожающими поклонниками, отличным дизайном и многообещающим шагом к сотрудничеству в реальном времени. В Microsoft мы уже используем все редакторы от Atom до VS Code и Sublime до Vim, и мы хотим, чтобы разработчики используйте любой редактор, который они предпочитают, с GitHub.

Так что мы продолжим развивать и поддерживать как Atom, так и VS Code в будущем ».

Никогда не забывайте девиз «обнимать, протягивать, гасить».

VS Code и Atom на самом деле имеют много общего с историей и кодом, а Microsoft и GitHub годами сотрудничают в разработке базовых технологий:

Совершенно очевидно, что мы вместе работаем над Electron, общим фундаментом для обоих редакторов. Microsoft начала работать с GitHub над Electron, когда он был объявлен в 2015 году — когда он еще назывался AtomShell и до того, как был анонсирован VS Code. Мы присоединились к их каналам Slack и участвовали в хакатонах, и с тех пор Microsoft вносит большой вклад в Electron. Мы также используем Electron во многих других продуктах …

Atom-ide принял протокол Language Server, который мы разработали как часть VS Code. Это позволяет использовать расширенную языковую поддержку между VS Code и Atom. Все языковые пакеты, которые поддерживает Atom-ide, совместно используют языковые серверы с VS Code.

Сообщество Atom-ide также говорит о принятии протокола адаптера отладки, который обеспечит общую поддержку отладчика между Atom и VS Code.

Мы рады последним достижениям в области совместной работы в реальном времени, и я ожидаю, что Atom Teletype и VS Code Live Share будут согласовывать протоколы, так что в конечном итоге разработчики, использующие любой редактор, смогут редактировать одни и те же файлы вместе в режиме реального времени.

Что более или менее означает, что Atom, вероятно, движется в том же направлении, что и Code. Это снижает вероятность того, что он выживет как отдельный продукт.

Конечно, большая путаница заключается в том, что и Code, и Atom имеют открытый исходный код, но без поддержки Microsoft они вряд ли добьются быстрого прогресса.

И снова, несмотря на протесты против вечной преданности Atom, коммерческий смысл наличия трех редакторов кода не очевиден.

Смотрите, как Атом становится Кодом.


Добавить комментарий