Obsah
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.
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
