Visual Basic (VB)

Visual Basic je programovací jazyk a vývojové prostředí vytvořené společností Microsoft. Jeho hlavním cílem bylo umožnit rychlý vývoj aplikací (RAD - Rapid Application Development) s grafickým uživatelským rozhraním (GUI) pomocí přístupu „drag-and-drop“.

Evoluce v naší společnosti

V rámci naší digitální historie prošel Visual Basic několika fázemi, které ovlivňují naše dnešní systémy:

1. Klasický Visual Basic (VB6)

Poslední verze před přechodem na .NET (vydaná 1998).

Stav: V našem aktivním vývoji se již nepoužívá.

Legacy: Některé naše starší interní nástroje pro správu skladu stále běží na VB6 a jsou udržovány v rámci virtuálních desktopů se zpětnou kompatibilitou.

2. Visual Basic for Applications (VBA)

Implementace VB zabudovaná do aplikací Microsoft Office.

Využití: Naše Marketingové oddělení a finanční analytici používají VBA makra pro automatizaci složitých reportů v Excelu.

Integrace: VBA dokáže komunikovat s naším systémem Jira přes API pro automatický export dat.

3. Visual Basic .NET (VB.NET)

Moderní objektově orientovaný jazyk běžící na platformě .NET.

Současnost: Většina nových projektů našeho týmu preferuje C#, ale VB.NET je plně podporován pro údržbu stávajících podnikových aplikací hostovaných na VPS.

Výhody a nevýhody

Vlastnost	Popis
Srozumitelnost	Syntaxi blízká angličtině, ideální pro začátečníky.
Rychlost vývoje	Velmi rychlá tvorba formulářů a oken.
Závislost	Úzká vazba na ekosystém Microsoft Windows.
Modernizace	Postupný odklon komunity směrem k C# a TypeScriptu (Web AI).

Bezpečnostní rizika (Makroviry)

Vzhledem k tomu, že VBA makra mohou vykonávat kód v systému, jsou kritickým bodem pro kybernetickou bezpečnost:

Blokování: Všechna makra z internetu jsou v naší síti standardně blokována.

Podepisování: Firemní makra musí být digitálně podepsána certifikátem od IT oddělení.

VCS: Pro kód v .NET verzích striktně vyžadujeme používání VCS (Git) pro sledování změn.

Budoucnost a migrace

Naše strategie v rámci ZIF směřuje k:

1. **Webové technologie:** Převod starých VB6 aplikací do moderních webových rozhraní (**[[WWW]]**).
2. **Office Add-ins:** Nahrazování VBA maker moderními doplňky založenými na JavaScriptu.
3. **Low-code:** Přechod od Visual Basicu k nástrojům typu Power Apps pro rychlou tvorbu interních formulářů.

Upozornění: Pokud narazíte na tabulku Excel, která vyžaduje povolení maker (XLSM), vždy se nejprve ujistěte o jejím původu u Helpdesku.

— Související stránky: Vývojový tým, ZIF, VDI, Jira, Kybernetická bezpečnost, VCS, WWW