Visual Studio este un mediu de dezvoltare integrat (IDE) dezvoltat de Microsoft pentru a dezvolta GUI (Graphical User Interface), console, aplicații web, aplicații web, aplicații mobile, cloud și servicii web, etc. Cu ajutorul acestui IDE, puteți crea atât cod gestionat, cât și cod nativ. Utilizează diverse platforme de dezvoltare software Microsoft, cum ar fi Windows store, Microsoft Silverlight și Windows API etc. Nu este un IDE specific unui anumit limbaj, deoarece îl puteți utiliza pentru a scrie cod în C#, C++, VB(Visual Basic), Python, JavaScript și multe alte limbaje. Oferă suport pentru 36 de limbaje de programare diferite. Este disponibil atât pentru Windows, cât și pentru macOS.
Evoluția Visual Studio: Prima versiune a VS(Visual Studio) a fost lansată în 1997, denumită Visual Studio 97 având numărul de versiune 5.0. Cea mai recentă versiune a Visual Studio este 15.0 care a fost lansată pe 7 martie 2017. Este, de asemenea, denumită Visual Studio 2017. Versiunile .Net Framework acceptate în ultima versiune Visual Studio sunt 3.5 până la 4.7. Java a fost suportat în vechile versiuni ale Visual Studio, dar în cea mai recentă versiune nu oferă niciun suport pentru limbajul Java.
Edițiile Visual Studio
Există 3 ediții ale Microsoft Visual Studio, după cum urmează:
1. Community: Este o versiune gratuită care este anunțată în 2014. Toate celelalte ediții sunt plătite. Aceasta conține caracteristici similare cu ediția Professional. Folosind această ediție, orice dezvoltator individual își poate dezvolta propriile aplicații gratuite sau plătite, cum ar fi aplicații .Net, aplicații Web și multe altele. Într-o organizație de întreprindere, această ediție are unele limitări. De exemplu, dacă organizația dvs. are mai mult de 250 de PC-uri și are venituri anuale mai mari de 1 milion de dolari americani, atunci nu aveți voie să utilizați această ediție. Într-o organizație non-întreprindere, până la cinci utilizatori pot utiliza această ediție. Scopul său principal este de a oferi suport pentru Ecosistem(Acces la mii de extensii) și Limbaje(Puteți codifica în C#, VB, F#, C++, HTML, JavaScript, Python, etc.).
2. Professional: Este ediția comercială a Visual Studio. Este disponibilă în Visual Studio 2010 și versiunile ulterioare. Oferă suport pentru editarea XML și XSLT și include instrumentul precum Server Explorer și integrarea cu Microsoft SQL Server. Microsoft oferă o versiune de încercare gratuită a acestei ediții, iar după perioada de încercare, utilizatorul trebuie să plătească pentru a continua să o folosească. Scopul său principal este de a oferi Flexibilitate(Instrumente profesionale de dezvoltare pentru construirea oricărui tip de aplicație), Productivitate(Funcții puternice precum CodeLens îmbunătățesc productivitatea echipei dvs.), Colaborare(Instrumente de planificare agilă a proiectelor, diagrame etc.) și beneficii pentru abonați precum software Microsoft, plus Azure, Pluralsight etc.
3. Enterprise: Este o soluție integrată, de la un capăt la altul, pentru echipe de orice dimensiune cu nevoi exigente de calitate și amploare. Microsoft oferă o perioadă de probă gratuită de 90 de zile pentru această ediție, iar după perioada de probă, utilizatorul trebuie să plătească pentru a continua să o folosească. Principalul beneficiu al acestei ediții este faptul că este foarte scalabilă și oferă software de înaltă calitate.
Getting Started with Visual Studio 2017
- În primul rând, trebuie să descărcați și să instalați Visual Studio. Pentru aceasta, puteți consulta Descărcarea și instalarea Visual Studio 2017. Nu uitați să selectați volumul de lucru .NET core în timpul instalării VS 2017. Dacă uitați, atunci trebuie să modificați instalarea.
- Puteți vedea o serie de ferestre de instrumente atunci când veți deschide Visual Studio și veți începe să scrieți primul dumneavoastră program, după cum urmează:
- Code Editor: Unde utilizatorul va scrie codul.
- Fereastra de ieșire: Aici Visual Studio afișează ieșirile, avertismentele compilatorului, mesajele de eroare și informațiile de depanare.
- Solution Explorer: Afișează fișierele la care utilizatorul lucrează în prezent.
- Properties: Va oferi informații suplimentare și context despre părțile selectate din proiectul curent.
- Un utilizator poate, de asemenea, să adauge ferestre în funcție de necesități, alegându-le din meniul View. În Visual Studio, ferestrele de instrumente pot fi personalizate, deoarece un utilizator poate adăuga mai multe ferestre, poate elimina ferestrele deschise existente sau poate muta ferestrele pentru a se potrivi cel mai bine.
- Diverse meniuri în Visual Studio: Un utilizator poate găsi o mulțime de meniuri pe ecranul superior al Visual Studio, așa cum se arată mai jos
- Comandațiile de creare, deschidere și salvare a proiectelor sunt conținute de meniul File.
- Comandațiile de căutare, modificare, refacere a codului sunt conținute de meniul Edit.
- Meniul View este utilizat pentru a deschide ferestrele de instrumente suplimentare în Visual Studio.
- Meniul Project este utilizat pentru a adăuga unele fișiere și dependențe în proiect.
- Pentru a modifica setările, pentru a adăuga funcționalități la Visual Studio prin extensii și pentru a accesa diverse instrumente Visual Studio se poate utiliza meniul Tools.
- Meniul de mai jos este cunoscut sub numele de bară de instrumente care oferă acces rapid la comenzile utilizate cel mai frecvent. Puteți adăuga și elimina comenzile mergând la View → Customize
Nota:
- Suportul pentru diferite limbaje de programare în Visual Studio este adăugat prin utilizarea unui pachet VSPackage special care este cunoscut sub numele de Language Service.
- Când veți instala Visual Studio, atunci funcționalitatea care este codificată ca VSPackage va fi disponibilă ca serviciu.
- Visual Studio IDE oferă cele trei tipuri diferite de servicii cunoscute sub numele de SVsSolution, SVsUIShell și SVsShell.
- Serviciul SVsSolution este utilizat pentru a oferi funcționalitatea de a enumera soluții și proiecte în Visual Studio.
- Serviciul SVsUIShell este utilizat pentru a furniza funcționalitatea interfeței cu utilizatorul, cum ar fi barele de instrumente, filele etc.
- Serviciul SVsShell este utilizat pentru a se ocupa de înregistrarea pachetelor VSPackage.