Programavimas

„Visual Studio“ kodas: žengiate į „Visual Studio“ pirštus?

Kuo tiksliai skiriasi „Microsoft“ „Visual Studio IDE“ (integruota kūrimo aplinka) ir „Visual Studio Code“ šaltinio kodo redaktorius? Tai klausimas, kuris pasirodo dažniau, kai „Visual Studio Code“ įgauna pagreitį tarp kūrėjų.

Jei klausiate „Microsoft“, „Visual Studio“ ir „Visual Studio Code“ yra aiškiai skirtingi produktai, tenkinantys skirtingus poreikius. Tačiau kai „Visual Studio Code“ ir toliau papildo funkcijas, kūrėjai gali nuspręsti, kad viskas, ko jiems reikia, yra atviro kodo, laisvai atsisiunčiamas „Visual Studio Code“.

„Microsoft“ apibūdina „Visual Studio“ kaip visapusišką kūrimo aplinką, pritaikytą sudėtingoms darbo eigoms. „Visual Studio“ vienoje aplinkoje integruoja visų rūšių įrankius, pradedant dizaineriais, kodų analizatoriais ir derintuvais, baigiant testavimo ir diegimo įrankiais. Kūrėjai gali naudoti „Visual Studio“ kurdami debesies, mobiliojo ir darbalaukio programas, skirtas „Windows“ ir „MacOS“.

Kita vertus, „Microsoft“ apibūdina „Visual Studio Code“ kaip supaprastintą kodo redaktorių, turintį tik įrankius, reikalingus greitam kodų kūrimo ir derinimo ciklui. Kelių platformų redaktorius papildo esamą kūrėjo įrankių grandinę ir yra naudojamas žiniatinklio ir debesies programoms.

Tačiau nors „Microsoft“ mano, kad šie du įrankiai yra vienas kitą papildantys, kūrėjai daugelį metų kelia klausimus apie atleidimą. Atsakymai į „Stack Overflow“ užklausą, pateiktą prieš ketverius metus, apibendrina skirtumus taip: „Visual Studio“ kodas yra „tarp platformų“, „orientuotas į failus“, „išplečiamas“ ir „greitas“, o „Visual Studio“ yra „pilnas“. - „gerai“, „į projektą ir sprendimą orientuotas“, „patogus“ ir „nėra greitas“.

Kai kurie pabrėžė, kad „nėra greita“ yra nepakankamas teiginys ir kad „Visual Studio“ yra „gana sunki“, kalbant apie procesoriaus ir atminties reikalavimus. Taip pat atkreipkite dėmesį, kad „Visual Studio“ diegimas gali būti dešimčių gigabaitų dydžio, o „Visual Studio“ kodas užima kelis šimtus megabaitų.

Kiti teigė, kad „Visual Studio Code“ nėra tik „redaktorius“, turint omenyje, kad jis turi derinimą, užduočių vykdymą, versijų valdymą ir „IntelliSense“ kodo užbaigimą, pvz., „Visual Studio“. Kas mėnesį atnaujinami „Visual Studio Code“ kūrėjai kas kelias savaites siūlo naujas galimybes. Pavyzdžiui, 2019 m. Gegužės mėn. Leidime pridedama išmanioji „JavaScript“ ir „TypeScript“ parinktis, naudojant semantines žinias išplėsti išraiškų, tipų, klasių, teiginių ir importo pasirinkimus.

2018 m. Gruodžio mėn. Inžinierių verbuotojas „Triplebyte“ pranešė, kad „Visual Studio Code“ dabar buvo pasirinkta inžinierių redaktorė programavimo interviu metu, gerokai pralenkusi „Visual Studio“. Tačiau „Pypl“ populiariausio IDE rodyklėje, pagrįstoje IDE atsisiuntimo puslapių paieškų dažnumu „Google“, vis dar karaliauja „Visual Studio“, o 2019 m. Liepos mėn. Jų dalis yra 21,92 proc. šį mėnesį su 4,72 proc. „Visual Studio“ dalis sumažėjo.

Vienas dalykas, „Visual Studio“ ir „Visual Studio Code“ bendrinimas, yra gausybė „Visual Studio Marketplace“ plėtinių, leidžiančių vartotojams pridėti galimybių, pradedant „GitHub“ apgyvendinimu, baigiant SQL duomenų bazių kūrimu ir žiniatinklio kūrimu. Šie plėtiniai tikrai praplečia „Visual Studio Code“ galimybes. Pavyzdžiui, „Microsoft“ neseniai pristatė „Visual Studio Code“ „Java Pack Installer“, kuris leidžia greičiau ir lengviau sukonfigūruoti „Visual Studio Code“ Java plėtrai. Be daugelio kitų, taip pat yra „Python“ plėtinio plėtinys.

Kai „Visual Studio Code“ kaupia garą ir funkcionalumą, „Microsoft“ gali būti sunkiau parduoti kūrėjus dėl superredaktoriaus ir „Visual Studio IDE“ skirtumų. Gamybinė „Visual Studio 2019“ versija buvo išleista 2019 m. Balandžio mėn., Todėl IDE vis dar stipriai veikia. Vis dėlto ieškokite kūrėjų, kad galėtumėte toliau mąstyti, ar jiems reikia visos IDE, ar jie gali susitvarkyti naudodami nuolat tobulinamą „Visual Studio Code“ redaktorių.

„Visual Studio“ kodą arba „Visual Studio“ galite atsisiųsti iš „Visual Studio“ svetainių.

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