Když jsem to počítal, tak jsem zjistil, že v běžné webové aplikaci je použito cca 6 různých jazyků. Teoreticky by se to dalo napsat v jednom dokonalém jazyce, který existuje a který obsáhne vše. Dokonce by eliminoval většinu problémů, se kterými se denně potýkáme. Vývoj však šel cestou rozdělení do více jazyků s omezenými schopnostmi.
V modernim JavaScriptu si napises server, klient, middleware. Dost drahejch operaci usetris na server side renderingu a GraphQL. Data ukladas v JSON formatu. Mas k dispozici bozi featury jako code splitting, hot reloading, prefetching, zminenej SSR, featury, ktery nejsou bezny a tak dostupny v jinejch webovejch ekosystemech. ES6, Webpack, Babel, NPM, Docker a dalsi technologie dost resej zabordelenost dob minulejch. Nehlede na kompozici, funkcionalni paradigma, typy, jednosmernej datovej tok, async, React Fiber, chystanej Prepack, NextJS, Relay..
Mit na serveru Javu, Groovy, sablony rozkroceny mezi nejaky XML, Freemarker, Spel, do toho SQL, nejaky ORM, na klientu 40 pluginu jQuery, Bootstrap, nejakej css framework, Elastic a nejakou cache, vopravdu neni to jediny mozny a neni potreba 6 jazyku a 5 programovacich paradigmat. Hawk.