VS Code для браузеров. Microsoft по-прежнему отстает от программистов

VS Code для браузеров

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

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

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

VS Code для браузеров

Продолжая идти по этой дороге только что представил uоблегченная версия Код VS который полностью работает в браузере. Вам просто нужно создать папку на устройстве, с которого вы получаете доступ, чтобы сохранить свою работу.

Но есть загвоздка. Он полностью работает только с браузерами на основе Chromium (Edge, Google Chrome, Brave, Opera, Vivaldi…). В Firefox вам придется работать, открывая отдельные файлы или подключаясь к внешнему репозиторию.

Это потому что Для доступа к устройству пользователя в браузере должен быть реализован API доступа к файловой системе.

Мне также не удалось найти вариант перевода пользовательского интерфейса на наш язык.

Возможности VS Code для браузеров

Что можно делать с интегрированной средой разработки, не требующей установки? Согласно Microsoft:

  • Создание и редактирование в браузере сохраняемых файлов на устройстве пользователя.
  • Предварительный просмотр с использованием нотации Markdown.
  • Интеграция с инструментами отладки браузера для создания клиентских приложений с использованием HTML, CSS и Javascript.
  • Программируйте с использованием малоресурсных машин или мобильных устройств.
  • Синхронизация между устройствами.

ограничения

Разъяснение. В этом случае Мы не говорим об облачной службе, такой как Microsoft 365. Это приложение, которое полностью запускается в браузере.. Следовательно, он имеет некоторые ограничения по сравнению с настольной версией.

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

В общем:

  • Дифференциация цветового кода и автозаполнение доступны для большинства языков программирования.
  • Автоматическое обнаружение ошибок ввода или синтаксических ошибок отлично работает в Javascript, Python и TypeScript.
  • В случае таких языков, как JSON, HTML, CSS и LESS, производительность почти такая же, как у настольной версии.
  • Хотя список расширений такой же, как и на рабочем столе, не все из них доступны. Те, которым необходимо выполнять код в Node.js, которые взаимодействуют с определенными модулями операционной системы или запускают локально установленные программы, будут помечены как не включенные. Те, которые действительно работают, - это настройка пользовательского интерфейса, например темы, раскладки клавиатуры и фрагменты кода.

GitHub

Понятно, что цель eMirosoft состоит в том, чтобы программисты могли пользоваться ее услугами. Следовательно VS Code для Интернета включает интегрированные репозитории GitHub, пространства кода и расширения запросов на вытягивание.. Это позволяет быстро редактировать, проверять связи с общественностью и продолжать работу с локальной копией или пространством кода GitHub для компиляции, запуска и тестирования ваших изменений.

Я повторю то, что всегда говорю, когда комментирую продукт Microsoft. В текущем состоянии отрасли в ваших интересах выпускать лицензионные продукты с открытым исходным кодом, делать их совместимыми с Linux и предлагать их бесплатно. Когда это перестанет вас устраивать, они исчезнут. Между тем, если они служат нам, лучше ими воспользоваться.