Код Visual Studio достигает версии 1.0


Visual Studio Code, бесплатный редактор Microsoft с открытым исходным кодом, достиг версии 1.0. Это редкая веха, поскольку проекты с открытым исходным кодом обычно проводят всю свою жизнь в бессрочной бета-версии. Visual Studio Code также оказался необъяснимым успехом.

Первое возможное недоразумение, которое необходимо прояснить, заключается в том, что код Visual Studio имеет мало общего с Visual Studio. Это редактор кода, а не полноценная IDE – это даже отдаленно не похоже на Visual Studio. Это открытый исходный код по лицензии MIT, разработка велась на GitHub. Он кроссплатформенный и, в частности, работает на Linux – еще одно доказательство того, что Microsoft больше не ненавидит Linux. С более широкой точки зрения, Visual Studio Code является побочным продуктом потребности Microsoft в редакторе кода в браузере для использования вместе с Azure.

Код Visual Studio основан на Node.js и разработан на основе Electron и Chromium. По иронии судьбы, он основан на Electron, который также является базой для редактора Atom Editor на GitHub, который является его очевидным конкурентом.

Microsoft, похоже, довольна своими более чем 300 запросами на вытягивание и заявляет о 2 миллионах установок и 500 000 активных пользователей:

Проект начинался как редактор для JavaScript и TypeScript, что разумно, поскольку он реализован с использованием Node.js. Однако по неясным причинам тот факт, что он может быть расширен, побудил людей добавить поддержку практически для любого языка, который вы только можете придумать. Теперь есть расширения для C ++, C #, Python, F #, Go и так далее. Эти расширения, как правило, не только дают вам возможность редактировать код, но также добавляют подсветку синтаксиса и даже отладку в некоторых средах.

Основные особенности выпуска версии 1.0:

Добавлено 9 локализованных языков отображения.

Улучшена поддержка JavaScript с помощью новой языковой службы TypeScript, кодовое имя “Salsa”.

Упрощенное создание файлов jsconfig.json и tasks.json

Поддержка добавления новых расширений файлов к существующим языкам

Реализовано выделение текста в колонке редактора.

Что меня радует, так это то, что редактор кода может появиться из ниоткуда и достичь такого уровня популярности в мгновение ока. Я вижу, что кроссплатформенный редактор может быть привлекательным для таких языков, как JavaScript, где компиляция не требуется, но когда цепочка инструментов участвует в достижении работоспособности чего-либо, зачем ограничивать себя редактором?

Когда вы сравниваете то, что Visual Studio Code дает вам, с другими кроссплатформенными «редакторами» с открытым исходным кодом, такими как NetBeans, почему 500 000 программистов соглашаются на меньшее? Редактор NetBeans обеспечивает подсветку синтаксиса, автозавершение кода, рефакторинг и многое другое без необходимости в расширениях для JavaScript, HTML, PHP, C / C ++ и даже Java. Другие языки могут быть добавлены в NetBeans с помощью сторонних расширений. Более того, в NetBeans я могу щелкнуть «запустить» или «построить» или «очистить сборку» и сесть в ожидании готового продукта, не выполняя никаких дополнительных действий.

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

Visual Studio Code – это проект, от которого я не ожидал такого успеха. Может быть, это как-то связано с выбором имени?


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