Visual Studio je komplexní integrované vývojové prostředí (IDE) od společnosti Microsoft. Je to náš hlavní nástroj pro vývoj podnikových aplikací, cloudových služeb a mobilních aplikací. V rámci naší firmy je Visual Studio úzce propojeno se systémy pro správu verzí a projektové řízení jako Jira.
Náš Vývojový tým využívá Visual Studio především pro tyto oblasti:
* IntelliCode: AI asistent (v návaznosti na principy Web AI), který napovídá kód na základě kontextu a našich firemních standardů. * Live Share: Nástroj pro kolaborativní programování v reálném čase, což je klíčové pro naši práci na dálku. * Integrovaný Debugger: Pokročilé nástroje pro diagnostiku chyb v kódu i v paměti. * Test Explorer: Automatizované testování jednotek (Unit Testing) pro zajištění vysoké kvality software.
Visual Studio není izolovaný nástroj, je propojen s naší infrastrukturou:
1. **Správa verzí (Git):** Každý projekt musí být verzován v našem interním GitLabu. 2. **Projektové řízení:** Pomocí doplňků je možné spravovat úkoly v systému **[[Jira]]** přímo z prostředí IDE. 3. **Bezpečnost:** Visual Studio obsahuje nástroje pro statickou analýzu kódu, které pomáhají předcházet zranitelnostem typu SQL Injection (ochrana, kterou na síťové úrovni doplňuje **[[WAF]]**).
V našem týmu rozlišujeme mezi těmito dvěma nástroji:
| Vlastnost | Visual Studio (IDE) | VS Code (Editor) |
|---|---|---|
| Typ | Robustní vývojové prostředí. | Lehký, rychlý editor kódu. |
| Vhodné pro | Velké .NET projekty, komplexní debugging. | Frontend (WWW), skriptování, lehké úpravy. |
| Náročnost | Vyšší nároky na HW (CPU/RAM). | Velmi nízké nároky. |
| Licence | Enterprise (vyžaduje schválení IT). | Open-source / Zdarma. |
Aby byla zajištěna kompatibilita a bezpečnost, dodržujte tato pravidla:
.editorconfig pro sjednocení stylu psaní kódu napříč týmem.Tip pro optimalizaci: Pokud zaznamenáte pomalé reakce IDE, prověřte nastavení virtualizace VT-c / VT-x ve svém BIOSu a přidělení prostředků v rámci Workspace Environment Managementu.
— Související stránky: Vývojový tým, ZIF, Jira, W3C, WWW, IT Podpora, WEM