Nechapu to Javascriptove puzeni co pul roku vymyslet "prevratne" technologie, zalozene na znovuvynalezeni kola (redux fakt nema nic spolecneho s MVC a SPA appky fakt urcite nikoho nenapadly treba v JSF2, kde je na to dokonce cely scope.)
Pak vychazej komicke clanky typu "JS modni policie - flux beznadejne out, letosni jaro ve znameni reduxu".
Hlava mi to nebere, puzeni psat projekt v ekosystemu, ktery zastara driv, nez se projekt dopise a furt do nej budu jebat podle modnich poryvu.
Zrovna kiwi, tam bych cekal sofistikovany backend v Jawe, C# nebo podobne mocnem.jazyce, je vicemene u prdele, jak se budou nalezene lety prezentovat, spanembohem HTML tabulkou.
Přesně stejný pocit z JavaScriptu mám i já. Že technologie v něm jsou spíše módní záležitosti s velice jepičími životy.
Není potom divu, že vychází článek, ve kterém se neumí autor ani elementárně vyjadřovat. Autor ho musí napsat rychle, bezhlavě a plný chaosu - protože kdyby mu věnoval jen trochu času, mohly by popisované technologie již vyjít z módy a jejich použití nedoporučené.
Ten nápad s rubrikou, který by jasně informoval, které JavaScriptové technologie jsou in, a které out - by byl skvělý nápad. Každý měsíc by se to tvrdě měnilo, ale alespoň by bylo zajímavé to sledovat. :-)
S trochou dobré vůle můžeš říct, že i desktopové aplikace v devadesátkách byly vlastně MVC. Redux není revoluční MVC, ale ideou imutabilního single-source-of-thuth.
JSF2. Jo. To je jedna z těch technologií, které by se měly zahrabat v nějakém hlubokém dole a kolem dát několik pásem výstražných cedulí. Bastl na bastl na bastl na bastl. Ano, lze říct, že se v něm taky daly dělat SPA aplikace jako v Reactu. Stejně tak lze říct, že Ford T je auto jako Porsche 911.
P.S.: Co se týče článku, tak je opravdu příšerný, je to spíš nějaký zmatený výběr z deníčku pocitů vývojáře. Jelikož se v dané oblasti pohybuji, tak tuším, co se tomu člověku honilo hlavou a proč, ale chápu, že pro nezasvěceného to musí být pouze snůška blábolů bez zjevného smyslu.
Konečně někdo, kdo je v obraze!
MVC vymyslel Nor Trygve Reenskaug, a uveřejnil popis dne 22. března 1979:
http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html
Modernější popis, jak používat MVC ve Smalltalku-80 z roku 1988 najdete zde:
https://dl.acm.org/citation.cfm?id=50757.50759
Vůbec většina dobrých věcí v software byla často vymyšlena před několika desetiletími.
Ještě mám doma image 3,5" diskety, která se bootovala do PC jako operační systém. Ten operační systém se jmenoval Smalltalk, a potřeboval alespoň 286. Na jediné 3,5" disketě (1,44 MB) se vešel celý bootstap včetně celého Smalltalku. A nebylo to odbyté, umělo to samozřejmě GUI, a také preemptivní multitasking.
Jediný rozdíl mezi Smalltalkem a dnešní jazyky je ten, že Smalltalk byl čistě navržený a čistě objektový. Dědičnost v něm neznamenala typovou informaci, ale pouze znovupoužití kódu. Systém zpráv funguje skoro i s chlupama jako v Objective C od Apple.
MVC je architektonický vzor. Není to žádný přesně daný pattern (proto můžete napsat bazilión článků, co přesně je a co není MVC). Nicméně ten princip funguje stejně tehdy i dnes.