Programovací jazyky znějí jako technické téma pro programátory. Pro majitele firmy jsou to však strategická rozhodnutí s dlouhým chvostem důsledků — výběr dodavatele, vendor lock-in, budoucí náklady na úpravy, škálovatelnost, bezpečnost.

Tento článek dává majiteli firmy základ, na kterém může klást správné otázky při IT investici — bez toho, aby sám musel umět programovat. Pro širší IT kontext viz pillar IT základy pro majitele firmy.

Co je programovací jazyk

Programovací jazyk je formální jazyk, ve kterém se píše počítačový program. Existují jich stovky, ale v podnikové praxi 2026 dominuje 8 – 10 jazyků, které pokrývají 95 % všech byznysových aplikací.

Programovací jazyk se skládá z:

  • Syntaxe — pravidla pro zápis (klíčová slova, struktura)
  • Sémantiky — význam zápisu
  • Knihovny (libraries) — předpřipravené funkce pro časté úkoly
  • Framework — struktura pro stavění aplikací (např. React pro JavaScript, Django pro Python)
  • Toolchain — kompilátory, debuggery, package managery

Jazyk + framework + databáze + cloud = technologický stack firmy nebo produktu.

Mainstream jazyky pro podnikový software v 2026

JavaScript / TypeScript

Nejrozšířenější jazyk na světě. TypeScript je rozšíření JavaScriptu o statické typy.

Použití:

  • Web frontend (React, Vue, Angular, Astro)
  • Backend (Node.js, Deno, Bun)
  • Desktop aplikace (Electron — Slack, VS Code, Discord)
  • Mobile (React Native)

Dostupnost programátorů v CZ/SK: Velmi vysoká. Junior i senior na trhu.

Pro majitele firmy: Bezpečná volba. Modulario běží na TypeScript (NestJS).

Python

Univerzální jazyk, dominuje v datové analýze, AI/ML, automatizaci a backendu.

Použití:

  • Backend (Django, Flask, FastAPI)
  • Data science a AI (Pandas, NumPy, TensorFlow, PyTorch)
  • Automatizační skripty
  • DevOps tooling

Dostupnost: Vysoká. Nejpoužívanější jazyk v AI/ML segmentu.

Pro majitele firmy: Bezpečná volba, zejména pro data a AI projekty.

Java

Klasika podnikového světa. Běží banky, velké korporace, telco systémy.

Použití:

  • Velké enterprise systémy
  • Backend pro vysokou zátěž
  • Android aplikace (částečně, ustupuje Kotlinu)

Dostupnost: Vysoká, ale průměrný věk seniorů roste.

Pro majitele firmy: Bezpečná, ale „enterprise” cena. Pro SMB často overkill, vhodné pro regulovaný sektor (banky, pojišťovny).

C# / .NET

Microsoft ekosystém — vyvinuté Microsoftem, ale dnes open-source a multi-platform.

Použití:

  • Podnikový software v Microsoft ekosystému
  • Web (ASP.NET Core)
  • Desktop (.NET MAUI)
  • Game development (Unity)

Dostupnost: Vysoká, zejména v EU.

Pro majitele firmy: Bezpečná pro Microsoft-centrické firmy. Česká a slovenská scéna silná.

PHP

Starý, ale stále široce používaný pro web.

Použití:

  • WordPress (60 % všech webových stránek)
  • E-shopy (WooCommerce, Magento)
  • Legacy podnikové aplikace
  • Laravel, Symfony framework pro moderní projekty

Dostupnost: Vysoká, ale klesající prestiž v senior segmentu.

Pro majitele firmy: Pro web a e-shopy bezpečná, pro nové projekty preferujte modernější alternativy.

Go

Mladý jazyk od Google, dominuje v cloud-native, mikroservisách a DevOps.

Použití:

  • Cloud infrastruktura (Kubernetes, Docker, Terraform jsou napsány v Go)
  • Backend mikroservisy
  • CLI nástroje

Dostupnost: Střední, ale rostoucí.

Pro majitele firmy: Pro specifické use-case dobrá. Pro standardní podnikový software často over-engineered.

Rust

Performance-critical kód, alternativa k C++.

Použití:

  • Systémový software
  • Embedded
  • Performance-critical části (databáze, kompilátory)

Dostupnost: Nízká, ale rostoucí.

Pro majitele firmy: Pro 99 % SMB use-case není potřebný. Pokud ho dodavatel navrhuje pro standardní byznysový software, ptejte se proč.

Exotické jazyky: red flag pro SMB

V 2026 se občas objeví nabídka na zakázkový vývoj v exotickém jazyce:

  • Erlang / Elixir — výborné pro real-time systémy, ale úzká komunita
  • Clojure — funkcionální Lisp, intelektuálně pěkný, ale málo programátorů
  • F# — funkcionální .NET, prakticky neexistující v CZ/SK
  • Haskell — akademická volba, téměř žádný komerční trh

Pro SMB to znamená:

  • Vendor lock-in — nikdo jiný kód nepochopí
  • Při odchodu developera obrovský problém
  • Při akvizici / due diligence problém

Pokud dodavatel navrhuje exotický jazyk, ptejte se: proč? Co z toho má vaše firma?

Jak klást správné otázky dodavateli

Při zakázkovém vývoji nebo výběru SaaS:

1. Jaký je primární jazyk a framework?

Odpověď by měla být konkrétní („Python s Django frameworkem”, „TypeScript s NestJS”). Vágní odpovědi („používáme moderní technologie”) jsou red flag.

2. Jaká je dostupnost programátorů v CZ/SK?

Pro mainstream jazyky (JS, Python, Java, C#, PHP) je to OK. Pro exotické ptejte na konkrétní čísla — kolik lidí to umí v EU?

3. Kdo vlastní zdrojový kód?

Při zakázkovém vývoji vždy klient. Žádné výmluvy. Code escrow jako pojistka.

4. Jaké jsou dependencies?

Open-source komponenty s aktivní komunitou jsou OK. „Custom proprietary library od jediného autora” = vendor lock-in.

5. Jaká je dokumentace?

Bez dokumentace je kód black box. Požadujte:

  • Architektonický diagram
  • API dokumentaci
  • Setup / deployment manuál
  • Onboarding guide pro nového developera

6. Jaký je tým?

Junior-only tým = vyšší riziko nekvalitního kódu. Alespoň jeden senior s 5+ lety v jazyce/frameworku.

7. Co se stane při odchodu developera?

Bus factor 1 (jeden člověk zná celý kód) je nebezpečné. Požadujte minimálně 2 lidi obeznámené s projektem.

Modulario tech stack

Modulario je transparentní o své technologii — to snižuje vnímání vendor lock-inu:

  • Backend: NestJS (TypeScript) — mainstream, dostupní programátoři v EU
  • Frontend: Astro (statické weby) + Preact / React komponenty
  • Databáze: PostgreSQL — open-source, nejpopulárnější relační DB v EU
  • Infrastructure: Kubernetes (Kamal), CI/CD přes GitHub Actions
  • Hosting: EU datacentra (Frankfurt, Praha)
  • Authentication: Better Auth, OpenFGA pro permissions
  • Komponenty: shadcn/ui (Radix + Tailwind), dhtmlx pro Kanban/Gantt/Calendar

Klient kupuje SaaS, ale standardní technologie znamenají, že případná migrace nebo audit je realizovatelná. Žádné „secret sauce” technologie jen u nás.

Vendor lock-in: jak se mu vyhnout

Vendor lock-in není jen o jazyce, ale o celkové architektuře:

  1. Standardní protokoly (REST, GraphQL) místo proprietárních
  2. Otevřené formáty dat (JSON, XML) místo custom binárních
  3. Export functionality — možnost dostat data ven ve strukturovaném formátu
  4. API access — externí systémy mohou komunikovat s vašimi daty
  5. Open standards místo custom (OAuth, SAML, OpenID Connect, OpenAPI)

Modulario poskytuje plný API access, standardní formáty (CSV, JSON exporty) a SAML 2.0 / OIDC pro SSO. Migrace z Modularia (pokud by k ní došlo) je technicky možná.

Časté otázky

Jaké programovací jazyky existují a který je nejlepší? V 2026 dominují v podnikovém prostředí: JavaScript/TypeScript (web), Python (backend, AI, data), Java (velké podnikové systémy), C#/.NET (Microsoft ekosystém), PHP (web, e-shopy), Go (cloud-native). Žádný není univerzálně „nejlepší” — výběr závisí na typu projektu, dostupnosti programátorů a integraci s existující infrastrukturou. Pro českou SMB firmu jsou JavaScript, Python, Java a C# nejbezpečnější volby z pohledu dostupnosti talentů.

Mám se ptát dodavatele, v jakém jazyce vyvíjí? Ano, vždy. Důvody: (1) dostupnost programátorů v CZ/SK ovlivňuje cenu při budoucích úpravách, (2) exotické jazyky znamenají vendor lock-in — nikdo jiný nedokáže opravit kód, (3) některé jazyky mají lepší bezpečnostní reputaci, (4) integrace s existující infrastrukturou. Otázky: jaký je primární jazyk, jaký framework, kdo vlastní zdrojový kód, jaký je tým vývojářů.

Co je technologický stack a proč na něm záleží? Technologický stack je kombinace jazyka, frameworku, databáze a infrastruktury. Příklad: Modulario běží na NestJS (Node.js/TypeScript backend) + PostgreSQL + AWS/EU cloud. Stack určuje budoucí náklady, výkon, škálovatelnost a vendor lock-in. Mainstream stack (Python/Django, JavaScript/Node, .NET/C#, Java/Spring) má vždy alternativní dodavatele. Exotický stack je riziko.