
Edmund Richardson
0
1047
21
Rozwój oprogramowania i stron internetowych zmienił się radykalnie w ostatnich latach. Zespoły nie muszą już udostępniać tej samej lokalizacji. Udoskonalono także narzędzia dostępne dla twórców oprogramowania, aplikacji i stron internetowych.
Mimo to nadal istnieją sytuacje, w których może być potrzebne scentralizowane środowisko pracy. W tym miejscu pojawiają się narzędzia do zdalnego programowania, takie jak Visual Studio Online. Dzisiaj przyjrzymy się, jak może to wpłynąć na każdego, kto pracuje w zespole zdalnego programowania.
Wejdź do Visual Studio Online
W niedawnym ogłoszeniu firma Microsoft ujawniła, że Visual Studio Online pozwala na naprawdę niezależne od lokalizacji kodowanie. Visual Studio Online zawiera zarówno pełnoprawny edytor kodu przeglądarki, jak i centralne centrum projektu do synchronizacji z lokalnym edytorem.
Mylące, Visual Studio Online jako nazwa istnieje już od jakiegoś czasu. To była pierwotna nazwa usługi Azure DevOps, internetowego systemu zarządzania projektami.
Nazwa ma w tym kontekście znacznie więcej sensu, ponieważ Microsoft wydaje się być w pełni zdalnym, obsługiwanym przez serwer towarzyszem Visual Studio Code i Visual Studio.
Co to jest kod Visual Studio?
Aby zrozumieć implikacje Visual Studio Online, musisz znać Visual Studio Code (VS Code).
VS Code to darmowy edytor kodu Microsoft dla programistów. W przeciwieństwie do Visual Studio (flagowe IDE Microsoftu), VS Code jest oprogramowaniem typu open source i bliższym edytorom tekstu, takim jak Sublime Text i Atom, niż w pełni zintegrowanym środowiskiem programistycznym (IDE).
Dostępne dla systemów Windows, Mac i Linux, zapewnia w pełni funkcjonalne, lekkie środowisko do programowania. Rozszerzenia pomagają w uzupełnianiu kodu i tworzeniu linków, a Visual Studio Live Share umożliwia wspólne kodowanie za pośrednictwem połączenia internetowego. Visual Studio Online ma jeszcze bardziej wypełnić lukę, umożliwiając udostępnianie środowisk kodowania.
Jak działa Visual Studio Online?
Zamiast wszystkich konfigurujących środowisko programistyczne na komputerze lokalnym, Visual Studio Online zapewnia doświadczenie zespołu pracującego na tym samym systemie. Aby zrozumieć, dlaczego jest to tak potężne, rozważ kroki wymagane do pracy w zespole programistycznym.
Każdy musi mieć te same narzędzia i biblioteki dostępne. Różne maszyny programistyczne mogą działać w różnych systemach operacyjnych lub wersjach oprogramowania. Zarządzanie pakietami i kontrola wersji mogą pomóc, ale każdy członek zespołu ma kontrolę nad swoim środowiskiem.
Problemem może być nawet sprzęt. Jeśli twoja maszyna nie była kompatybilna z elementami projektu, to do niedawna nie miałeś wyboru, jak tylko zdobyć nowy komputer. Teraz, nawet jeśli nic nie jest zainstalowane lokalnie, możesz pracować z dowolną konfiguracją programistyczną.
Czy to już nie istnieje??
W pełni internetowe IDE nie są niczym nowym, a Amazon AWS Cloud9 IDE to solidne środowisko bogate w funkcje. Podobnie istnieje wiele usług subskrypcji online zaprojektowanych z myślą o rozwoju grup na mniejszą skalę.
Istnieją nawet internetowe środowiska IDE, które korzystają z bazy kodu open source VS Code, a każdy zaznajomiony z oprogramowaniem będzie czuł się jak w domu.
Posiadanie zdalnego środowiska dostępnego zarówno przez przeglądarkę, jak i lokalnie jest technicznie możliwe z każdą z tych usług. W przeciwieństwie do tego, co prawdopodobnie zrobi Visual Studio Online, sprawi, że będzie to bardziej usprawnione i dostępne środowisko.
Co sprawia, że Visual Studio Online jest wyjątkowy?
Umieszczenie całego projektu na jednej maszynie oznacza, że wszyscy zawsze pracują z tą samą konfiguracją. Bez względu na to, czy jesteś doświadczonym programistą, czy to twój pierwszy dzień w pracy, wszystko jest już ustawione wcześniej.
Jeśli potrzeby projektu zmienią się, na przykład, na nowy system lub strukturę, musi zmienić się tylko jedno środowisko programistyczne, a zmiany te automatycznie przenoszą się na każdego członka zespołu.
Teoretycznie nie byłoby różnicy między pracą w domu na zwykłej maszynie deweloperskiej, na pożyczonym komputerze, a nawet na smartfonie - jeśli potrafisz kodować kciukami!
Co może zrobić Visual Studio Online?
W chwili pisania tego tekstu Visual Studio Online nie jest dostępne, ale ogólny przepływ pracy wydaje się być ustalony. Będzie zawierał wszystkie te same funkcje, co VS Code, takie jak uzupełnianie kodu, podszywanie się i współpraca w przeglądarce.
Ponadto wszystkie szczegóły projektu, wraz z preferencjami i motywami użytkownika, zostaną zsynchronizowane między instancjami przeglądarki i lokalnego edytora kodu.
Microsoft ogłosił także integrację IntelliCode, wykorzystując uczenie maszynowe, aby zapewnić lepszą sugestię i uzupełnianie kodu w zależności od twoich nawyków. Chociaż nie jest to potwierdzone, jest wysoce prawdopodobne, że IntelliCode będzie skalowalny dla całych zespołów, umożliwiając dynamiczne narzędzia oparte na architekturze projektu.
Co z moją niestandardową konfiguracją kodowania?
Oczywistą wadą podejścia opartego na pojedynczej maszynie programistycznej jest indywidualne dostosowanie. Jeśli jesteś przyzwyczajony do określonego przepływu pracy, układu lub niestandardowych skrótów klawiaturowych, dostosowanie może być trudne.
Na szczęście nie tak działa Visual Studio Online. Motywy dla poszczególnych użytkowników umożliwią indywidualne konfiguracje. Podczas gdy niewątpliwie będą pewne różnice między używaniem edytora off-line, wrażenia użytkownika powinny być podobne do środowiska domowego.
Należy również zauważyć, że Visual Studio Online nie jest zamiennikiem VS Code ani Visual Studio. Jest to aplikacja towarzysząca, która pozwala użytkownikom kodować bezpośrednio w przeglądarce. Zakładany przepływ pracy wiąże się z połączeniem konfiguracji lokalnej z nową usługą online.
Dlaczego potrzebuję zdalnego edytora kodu??
Jeśli używasz już swojego komputera domowego do programowania, możesz zastanawiać się, dlaczego zawracasz sobie głowę Visual Studio Online.
Może nie być dla wszystkich. Samotni programiści lub osoby pracujące z mikrokontrolerami lub innym sprzętem mogą nie korzystać ze środowiska programistycznego opartego na chmurze. Co więcej, jeśli znasz już inny edytor kodu i nie masz problemów z używaniem środowisk wirtualnych do programowania. Dowiedz się, jak korzystać ze środowiska wirtualnego Python. Dowiedz się, jak korzystać ze środowiska wirtualnego Python. Niezależnie od tego, czy jesteś doświadczonym programistą Python, czy dopiero zaczynasz. , nauka konfigurowania środowiska wirtualnego jest niezbędna w każdym projekcie Python. , a następnie zmiana może wydawać się bezcelowa.
Prawdziwą korzyścią z Visual Studio Online będą dla początkujących programistów. Nie musisz już poruszać się po polu minowym zarządzania pakietami.
Jeszcze ważniejsze jest to, że Visual Studio Online otwiera programowanie dla każdego. Nie ma już znaczenia, czy używasz Chromebooka, smartfona czy starego komputera, który znalazłeś w śmietniku - masz dostęp do tych samych narzędzi.
Gdzie mogę uzyskać Visual Studio Online?
W chwili pisania tego tekstu VS Online nie jest publicznie dostępny. Dostępna jest prywatna wersja zapoznawcza, do której można się zwrócić do firmy Microsoft. Istnieje jednak prawdopodobieństwo, że będziesz musiał poczekać na publiczną wersję beta, aby ją wypróbować.
To powiedziawszy, jeśli chcesz doświadczyć czegoś podobnego bardzo podobnego, są już dostępne wersje VS Code. Ponieważ jest to oprogramowanie typu open source, nic nie stoi na przeszkodzie, abyś zbudował wersję własnego serwera. Jeśli wydaje się, że to za dużo pracy, strony takie jak Coder i StackBlitz są wersjami przeglądarki VS Code.
Więcej na temat IDE opartych na przeglądarce
Visual Studio Online przeniesie programowanie online na nowy poziom. Aby posmakować kodowania opartego na współpracy, należy zapoznać się z programem Visual Studio Live Share.
Podczas gdy czekasz na wydanie Visual Studio Online, wypróbuj jedno z wielu IDE opartych na przeglądarce 13 najlepszych IDE dla przeglądarek, które każdy programista powinien wiedzieć o 13 najlepszych IDE dla przeglądarek, o których każdy programista powinien wiedzieć Szukając niezawodnego zintegrowanego rozwoju opartego na przeglądarce środowisko? Zacznij rozwijać w dowolnym miejscu dzięki tym IDE przeglądarki. już tam jest?