Vue

Co je Vue

Vue je způsob, jak skládat web z kostiček. Každá kostička umí svou práci. Menu, formulář, seznam projektů. Když se něco změní, Vue překreslí jen ten kousek, který je potřeba. Nemusí se čekat, až se načte celá stránka znovu.

Lidsky řečeno

Klasický web často funguje jako sada papírů. Kliknete a dostanete nový papír. Vue se chová spíš jako deska, na které se přeskupují kartičky. Kliknete na tlačítko a objeví se obsah, změní se menu, formulář napoví, co je špatně. Stránka přitom zůstane na místě. Působí to rychleji a přirozeněji, hlavně u věcí, se kterými se pracuje často.

Kdy se Vue hodí

Hodí se u webů a aplikací, kde se hodně kliká, filtruje, vyplňuje a přepíná. Hodí se i tehdy, když má být stejný vzhled na více stránkách a nemá se stavět dokola. Tenhle web je ve Vue právě proto, že sekce, menu i téma mají držet pohromadě a chovat se hladce.

Jak to souvisí s React a HTML

Vue a React řeší podobnou úlohu. Obojí umí stavět rozhraní z kousků. Vue je často příjemné na menší i střední weby. React se hodí tam, kde už v něm tým nebo aplikace žije. Pod oběma je pořád HTML a CSS. Vue je vrstva navrch, ne náhrada kostry.

Co z toho má návštěvník

Méně čekání, plynulejší ovládání, méně pocitu, že se web po každém kliknutí znovu rodí. Rozhraní se dá později rozšiřovat. Přidat novou kostičku je často jednodušší, než předělávat celou stránku.

Časté otázky

Je Vue totéž co HTML?

Ne. HTML je kostra. Vue je způsob, jak tu kostru skládat a měnit, když člověk na webu něco dělá. Nakonec v prohlížeči pořád vzniká HTML.

Čím se Vue liší od Reactu?

Obojí skládá rozhraní z kousků. Vue se hodí u spousty webů na míru. React se bere tam, kde dává větší smysl, třeba u aplikace, která v něm už je nebo má růst jako CRM.

Poběží Vue na obyčejném hostingu?

Hotový Vue web se dá poslat na běžný hosting jako sada souborů. Když má web posílat formuláře nebo ukládat data, k tomu se přidává PHP nebo Laravel.