Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

Jaký zvolit framework při dlouhodobé strategii?

06. říj 2023 16:14 #148716
Ahoj,

mám pár projektů s dlouhodobým horizontem (5 - 10 let).
Vím, že nikdo nemá věšteckou kouli aby řekl co bude za rok, nicméně můj business plán je dlouhodobý.

Postavíme web, který bude co nejvíce vázaný na jádro Joomla! + pár osvědčených rozšíření. Tento web budeme prodávat.
Aktuálně máme šablonu na Bootstrap 5 a ladíme ji co nejblíže Cassiopeie.
Jsou však názory, že by ve prospěch projektu bylo použít UIkit nebo Tailwind.

Co si o tom myslíte vy?
Když stavíte web, navíc který budete dále prodávat, chcete mít do budoucna co nejméně starostí.
Přesto, že web bude uzavřená věc, chci aby zůstal otevřený pro možnou budoucí integraci dalších rozšíření.

V současné době u mne z hlediska otevřenosti vyhrává Bootstrap.
Přeci jen většina rozšíření jej používá a Bootstrap je rozšířenější.

Mýlím se? Měl bych uvažovat jinak?
Díky za názory a tipy.

06. říj 2023 16:58 #148717
Poděkovali: StefaN

06. říj 2023 22:07 - 06. říj 2023 22:10 #148718
Odpověď od H13
Admin
Už jsem to psal ve FB vlákně, možnosti jsou:

- žádný framework
- Bootstrap (standard)
- UIkit

Pokud budeš používat YOOtheme, pak samozřejmě UIkit, jinak standardně Bootstrap.

Musíme si uvědomit, že tyto frameworky (Bootstrap, UIkit) se vyvíjejí mnoho let a velká řada specialistů se věnuje těm nejjemnějším detailům. Ano, dnes díky novým CSS technikám (flexbox, grid) je možné postavit vše na čistém CSS, ale asi nikdy nepokryjeme všechna možná řešení a všechny možné problémy. Oproti vývojářům frameworků, kteří se tím zabývají mnoho let, na to prostě nemáme kapacity.

Tailwind je trochu jiná kategorie. Jde proti principům CSS. Ti, co zažili zrod CSS, nechápou, proč se někdo vrací zpět k zápisu podobnému inline stylům, proč opět zavádět problémy, které CSS vyřešilo. Navíc, Tailwind se generuje a tedy je velmi těžký na údržbu. Pokud se k vašim stránkám postavených na Tailwindu dostane jiný vývojář, v podstatě nemá šanci tu stránku udržovat a navázat na práci předchozího vývojáře (protože prostě nebude mít totožné prostředí pro generování Tailwind kódu, jako předchozí vývojář). Tailwind v podstatě neoděluje design od dat. Zatímco všude jinde je možné HTML výstup předesignovat na milion způsobů, u Tailwindu, kde HTML obsahuje instrukce pro design, těžko.

Tedy, jak se píše v přechozím příspěvku: Bootstrap.

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook
Poděkovali: StefaN

07. říj 2023 00:18 #148720
Odpověď od Rudolf
Joomla Expert
Pokud jste klikač, stejně Vám nic nezbude než využít frameworky, které nabízí zavedení výrobci šablon.
Pokud nejste, obávám se, že od příštího roku Google ještě více a výrazněji vysortuje weby které si načítají Bootstrap knihovnu - 61kb+233kb (v podstatě jakékoli jiné frameworkové scripty a css) , které nedokáží připravit web na renderování během 110ms.
Již dva roky probíhají pokusy vytvářet šablony na Joomla pomocí rámců.
My jsme kdysi připravili šablonu na BS2, která si načte jen některé části BS knihovny (zapínám a vypínám v nastavení šablony) a teprve po dokončení renderování si načte dle potřeby další JS, fonty a CSS.
Svého času jsme tím dosáhli načtení joomla eshopu na VirtueMartu do 1,5-2 sekund na mobilu při síti 3G
Dnes to pomalu klesá a bude třeba opět něco vymyslet nové, ty rámce by to mohly vyřešit.

Z toho důvodu mě přijde smysluplnější používat do budoucna čisté css.

 

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Poděkovali: StefaN

07. říj 2023 09:52 #148721
Odpověď od StefaN
Začátečník

Děkuji za názory a tipy.
Všeobecná převaha je pro CSS a Bootstrap, což potvrzuje i moji intuici.
Rozsah Bootstrapu pak načítat podle toho, co potřebuji, tak jak to dělá Cassiopeia.

07. říj 2023 12:08 #148722
Odpověď od H13
Admin
Mimochodem, jestli si někdo myslí, že vývojáři těch frameworků žijí v nějaké bublině a nepozorují svět kolem, tak je na omylu. I vývojáři těchto frameworků moc dobře vědí, jak je rychlost načítání webu důležitá.

Takže např. v prostředí UIkit/YOOtheme se toto řeší velmi intezivně a u Bootstrapu to nebude jiné.


Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook

Powered by Fórum