Kod VS dla przeglądarek. Microsoft wciąż za programistami

Kod VS dla przeglądarek

Przez jedenaście lat jako bloger miałem swój procent błędów i sukcesów. Zrezygnowałem z technologii i dystrybucji, które są dziś bardziej aktualne niż kiedykolwiek, ale miałem rację, obstawiając usługi w chmurze i urządzenia, takie jak Chromebook, jako nowy paradygmat branży.

W swojej obsesji na punkcie utrzymania przywództwa na pulpicie Microsoft nie zdawał sobie sprawy, że Apple i Google zmieniły reguły gry. Komputer nie był już centrum działalności komputerowej, a sprzedaż licencji nie była modelem biznesowym. Coraz popularniejsze stały się usługi w chmurze, finansowane z reklam lub abonamentu, dostępne z tabletu lub telefonu.

Microsoft zrobił jedyną rozsądną rzecz. Opracował aplikacje na systemy operacyjne swoich konkurentów, przeniósł wiele swoich najpopularniejszych aplikacji do chmury i właśnie po zdobyciu niezależnych programistów prosperował z nową platformą.  Jedną z najważniejszych decyzji było wydanie zintegrowanego środowiska programistycznego na licencji open source. Nazywało się VS Code.

Kod VS dla przeglądarek

Kontynuując tą ścieżką właśnie przedstawione ulekka wersja Kod VS który działa całkowicie w przeglądarce. Wystarczy utworzyć folder na urządzeniu, z którego uzyskujesz dostęp, aby zapisać swoją pracę.

Ale jest w tym haczyk. Działa tylko w pełni z przeglądarkami opartymi na Chromium (Edge, Google Chrome, Brave, Opera, Vivaldi…). W Firefoksie będziesz musiał zadowolić się pracą, otwierając pojedyncze pliki lub łącząc się z zewnętrznym repozytorium.

To dlatego, że Aby uzyskać dostęp do urządzenia użytkownika, przeglądarka musi zaimplementować interfejs API dostępu do systemu plików.

Nie mogłem też znaleźć opcji przetłumaczenia interfejsu użytkownika na nasz język.

Funkcje VS Code dla przeglądarek

Co można zrobić ze zintegrowanym środowiskiem programistycznym, które nie wymaga instalacji? Według Microsoftu:

  • Tworzenie i edycja w przeglądarce plików przechowywanych na urządzeniu użytkownika.
  • Podgląd za pomocą notacji Markdown.
  • Integracja z narzędziami do debugowania przeglądarki do tworzenia aplikacji po stronie klienta przy użyciu HTML, CSS i Javascript.
  • Programuj na maszynach o niskich zasobach lub urządzeniach mobilnych.
  • Synchronizacja między urządzeniami.

Ograniczenia

Wyjaśnienie. W tym przypadku Nie mówimy o usłudze w chmurze, takiej jak Microsoft 365. Jest to aplikacja, która działa całkowicie w przeglądarce. W związku z tym ma pewne ograniczenia w stosunku do wersji na komputery stacjonarne.

Bardzo ważne jest to, że nie można uruchamiać programów z terminala ani uruchamiać debugera, ponieważ nie ma możliwości, aby przeglądarka obsługiwała języki programowania.

Zwykle:

  • Rozróżnianie kodu kolorem i autouzupełnianie jest dostępne dla większości języków programowania.
  • Automatyczne wykrywanie błędów pisania lub składni działa świetnie w językach JavaScript, Python i TypeScript.
  • W przypadku języków takich jak JSON, HTML, CSS i LESS wydajność jest niemal zbliżona do wersji desktopowej.
  • Chociaż lista rozszerzeń jest taka sama jak na pulpicie, nie wszystkie są dostępne. Te, które wymagają wykonania kodu w Node.js, wchodzą w interakcję z określonymi modułami systemu operacyjnego lub uruchamiają lokalnie zainstalowane programy, zostaną oznaczone jako nieaktywne. Te, które działają, to dostosowywanie interfejsu użytkownika, takie jak motywy, mapy klawiszy i fragmenty kodu.

GitHub

Oczywiste jest, że celem eMirosoft jest, aby programiści korzystali z jego usług. Stąd VS Code for the Web zapewnia zintegrowane repozytoria GitHub, przestrzenie kodu i rozszerzenia pull request. Umożliwia to szybkie edycje, przeglądanie public relations i kontynuowanie pracy z lokalną kopią lub przestrzenią kodu GitHub w celu kompilowania, uruchamiania i testowania zmian.

Powtórzę to, co zawsze mówię, komentując produkt Microsoftu. W obecnym stanie branży w Twoim interesie jest wydawanie licencjonowanych produktów typu open source, zapewnienie ich kompatybilności z Linuksem i oferowanie ich za darmo. Kiedy przestanie ci odpowiadać, znikną. Tymczasem, jeśli nam służą, najlepiej z nich skorzystać.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.