Programovanie

Kód Visual Studio: Šliapete po prstoch Visual Studio?

Aký presne je rozdiel medzi Visual Studio IDE (integrované vývojové prostredie) spoločnosti Microsoft a editorom zdrojového kódu Visual Studio Code? To je otázka, ktorá sa objavuje častejšie, keď kód Visual Studio Code získava na sile medzi vývojármi.

Ak sa opýtate spoločnosti Microsoft, Visual Studio a Visual Studio Code sú výrazne odlišné produkty, ktoré slúžia rôznym potrebám. Ale pretože Visual Studio Code pokračuje v pridávaní funkcií, vývojári sa môžu rozhodnúť, že všetko, čo potrebujú, je open source a voľne stiahnuteľný Visual Studio Code.

Microsoft popisuje Visual Studio ako plnohodnotné vývojové prostredie, ktoré umožňuje komplexné pracovné postupy. Visual Studio integruje všetky druhy nástrojov v jednom prostredí, od návrhárov, analyzátorov kódu a debuggerov až po testovacie a implementačné nástroje. Vývojári môžu pomocou Visual Studia vytvárať cloudové, mobilné a desktopové aplikácie pre Windows a MacOS.

Spoločnosť Microsoft popisuje kód Visual Studio na druhej strane ako zjednodušený editor kódu, ktorý obsahuje iba nástroje potrebné na rýchly cyklus vytvárania a ladenia kódu. Editor pre rôzne platformy dopĺňa existujúci reťazec nástrojov vývojára a je využívaný pre webové a cloudové aplikácie.

Ale zatiaľ čo Microsoft považuje tieto dva nástroje za komplementárne, vývojári už roky kladú otázky týkajúce sa nadbytočnosti. Odpovede na dopyt v Stack Overflow, ktorý bol urobený pred štyrmi rokmi, sumarizuje rozdiely takto: Visual Studio Code je „multiplatformový“, „súborovo orientovaný“, „rozšíriteľný“ a „rýchly“, zatiaľ čo Visual Studio je „plné“ - vynikajúci, „zameraný na projekt a riešenie“, „pohodlný“ a „nie rýchly“.

Niektorí poukazujú na to, že „nie rýchle“ je podcenenie a že Visual Studio je „dosť náročné“, pokiaľ ide o požiadavky na procesor a pamäť. Upozorňujeme tiež, že inštalácia Visual Studio môže mať veľkosť desiatok gigabajtov, zatiaľ čo kód Visual Studio trvá niekoľko stoviek megabajtov.

Iní uviedli, že kód Visual Studio nie je iba „editor“, pretože má ladenie, spustenie úloh, správu verzií a dokončenie kódu IntelliSense, ako je napríklad Visual Studio. A mesačné aktualizácie Visual Studio Code ponúkajú vývojárom nové funkcie každých pár týždňov. Vydanie z mája 2019 napríklad pridáva inteligentný výber pre JavaScript a TypeScript pomocou sémantických znalostí na rozšírenie výberu pre výrazy, typy, triedy, príkazy a importy.

V decembri 2018 technický náborový pracovník Triplebyte uviedol, že Visual Studio Code je teraz editorom, ktorý si môžu inžinieri zvoliť počas svojich programových rozhovorov, čím Visual Studio výrazne predčil. Ale v indexe Top IDE spoločnosti Pypl, ktorý je založený na tom, ako často sa na stránkach Google vyhľadávajú stránky na stiahnutie IDE, stále kraľuje Visual Studio s podielom 21,92 percenta v júli 2019. Kód Visual Studio však medziročne rastie a je na šiestom mieste tento mesiac so 4,72-percentným podielom. Podiel Visual Studio klesol.

Jedna vec, ktorú zdieľajú Visual Studio a Visual Studio Code, je množstvo rozšírení na Visual Studio Marketplace, ktoré používateľom umožňuje pridávať možnosti od ubytovania GitHub až po vývoj databázy SQL a vývoj webových aplikácií. Tieto rozšírenia určite rozširujú rozsah toho, čo Visual Studio Code dokáže. Spoločnosť Microsoft nedávno predstavila napríklad inštalátor balíka Visual Studio Code Java Pack, ktorý umožňuje rýchlejšiu a ľahšiu konfiguráciu kódu Visual Studio Code pre vývoj v prostredí Java. Okrem mnohých existuje aj vývojové rozšírenie Python.

Vďaka kódu Visual Studio, ktorý zhromažďuje paru a funkčnosť, môže mať spoločnosť Microsoft ťažšie predávať vývojárom rozdiely medzi superredaktorom a IDE Visual Studio. Produkčná verzia Visual Studio 2019 bola vydaná v apríli 2019, takže IDE stále rastie. Hľadajte vývojárov, ktorí sa budú naďalej hádať, či potrebujú úplné IDE alebo si vystačia s neustále vylepšeným editorom kódu Visual Studio Code.

Visual Studio Code alebo Visual Studio si môžete stiahnuť z webových stránok Visual Studio.

$config[zx-auto] not found$config[zx-overlay] not found