Autor | Zpráva | ||
---|---|---|---|
neviemheslo Profil * |
#1 · Zasláno: 4. 10. 2013, 21:28:21 · Upravil/a: Moderátor (editace znemožněna) 5. 10. 2013, 15:23:45
Zdravím,
má zmysel využívať nejaký css framework? Ak áno, ktorý je najlepší? // mne sa zatiaľ najviac pozdáva css less |
||
Jan Tvrdík Profil |
neviemheslo:
less není framework, ale jazyk, který se kompiluje do CSS. Framework je např. Bootstrap. |
||
neviemheslo Profil * |
#3 · Zasláno: 4. 10. 2013, 21:41:19
zle som to pochopil, tak má zmysel využívať niečo také?
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 4. 10. 2013, 21:52:39
neviemheslo:
Obecně ano, ač nevím, zda se ptáš na preprocesor nebo framework. To jsou dost rozdílné věci, každá usnadňuje práci jiným způsobem. Zatímco CSS preprocesor se hodí v podstatě všude, tak vhodnost použití frameworku záleží na projektu. |
||
neviemheslo Profil * |
#5 · Zasláno: 4. 10. 2013, 21:59:26
mal som na mysli prepocesor, výhodu frameworku ako bootstrap zatiaľ vidím iba vtom, že výsledok je responzívny
|
||
preca1 Profil |
#6 · Zasláno: 4. 10. 2013, 22:33:37
neviemheslo:
Shrnutí mého názoru: jak kdy. Co vytváříš - komplexní aplikaci pro nadnárodní firmu, kde musíš dodržovat jasný designový pravidla, nebo fanouškovskou stránku tvýho klubu, která bude obsahovat 3 podstránky? Co ti chybí v CSS, že potřebuješ preprocesor? Obecně by programátor měl znát různý nástroje a pak pro každý problém použít správný nástroj - nemusíš vždycky použít všechno a nemusíš chodit na vrabce s kanónem. Doporučuju se seznámit s různými preprocesory (SASS, LESS, Stylus, ...), zjistit, jaký je v čem lepší (ne všechny umí stejný věci; jak dlouho bude trvat oprava chyby, kterou najdeš? Když budeš potřebovat poradit, kde všude ti poradí?) (možná někde na netu najdeš srovnání od někoho zkušenějšího) a v budoucnu se budeš moct rozhodnout, jestli nějaký / který zvolit. Uvědom si, že s preprocesorem je spojená určitá režie - musí ho něco spustit (např. node.js) a s tím ti vzniká další místo, kde můžou vzniknout problémy. Pokud se tvoje aplikace nějak builduje*, pravděpodobně budeš chtít kompilaci zabudovat i do buildu, což zase nemusí bejt triviální (místo obyčejnýho kopírování souborů máš už nějakej životní cyklus buildu). Zvážil bych taky podporu v různých vývojových prostředích - např. IDEA 11 má občas problémy se syntaxí LESSu, špatně zarovnává kód a ne všechno napoví. Osobně bych asi preprocesor na malou stránku nepoužil - vystačim si s CSS a pro těch pár užitečnejch funkcí (proměnný, mixiny) mi nestojí za to se s tim patlat. Tohle je ale můj názor a zkušenost a ty budeš mít jinou, takže si to vyzkoušej a uvidíš. *Má někdo lepší českej výraz? |
||
margin Profil * |
#7 · Zasláno: 4. 10. 2013, 22:56:18
preca1:
„*Má někdo lepší českej výraz?“ build, pokud se překládá, tak jako sestavení |
||
final Profil |
#8 · Zasláno: 5. 10. 2013, 10:20:25
preca1:
samozrejme na jednoduchý web by to nemalo zmysel a čo sa týka sass-u, stylus-u tak ani jeden nemá pre mňa dostatok funkcií :) ďakujem všetkým |
||
Kcko Profil |
#9 · Zasláno: 5. 10. 2013, 10:44:20
final:
Sass pro tebe nemá dostatek funkcí? Zmiňoval jsi Less, ten Ti přijde lepší? V čem? Víš o možnosti SCSS, tj. Sass + Compassu? Bez preprocessoru bych si nedokázal představit kódování ani jednoduchého webu a rozhodně nesouhlasím s [#6] preca1 s jeho posledním odstavcem. I pro těch "pár funkcí a mixinů" a hlavně pro dalšího jeho vlastnosti se použití hodí vždy. |
||
Jan Tvrdík Profil |
#10 · Zasláno: 5. 10. 2013, 12:08:58
Ono hlavně dneska je ta bariéra pro nasazení CSS preprocesoru strašně nízká. Konkrétně
1) Nainstalovat Node.js 2) Nainstalovat preprocesor jedním příkazem přes npm 3) Použít nějaký nástroj na watchování, ať už chytrý editor (např. WebStorm/PhpStorm) nebo nějakou triviální utilitku. a pak už jen edituji např. less soubor a při každém uložení se vedle vytvoří automaticky zkompilovaný CSS soubor. |
||
Str4wberry Profil |
#11 · Zasláno: 5. 10. 2013, 16:08:02
Asi hlavní nevýhody jsou, že se člověk může odnaučit normální CSS a stane se závislý na nějakém dalším nástroji — dlouho jsem se proto CSS preprocesorům z tohoto důvodu bránil.
Když jsem si ale uvědomil, že stejně jsem v podstatě závislý na Emmetu nebo živém náhledu, tak proč si neulehčit práci ještě CSS preprocesorem. |
||
Chamurappi Profil |
#12 · Zasláno: 5. 10. 2013, 16:15:25
Interní styly v HTML stránce to umí také přežvýkávat?
Styly nastavované skriptem stejně mixiny využívat nemůžou. Asi netvořím s CSS dostatečně složité věci, abych něco takového ocenil. Jen weby a části webů :-) |
||
Kcko Profil |
#13 · Zasláno: 5. 10. 2013, 19:16:22
Chamurappi:
Asi netvořím s CSS dostatečně složité věci, abych něco takového ocenil. Jen weby a části webů :-) Když se dívám na webylon tak skutečně ne. Až budeš kódovat projekt o 40 specifických podstránkách, tak se Ti možná preprocesor šikne. |
||
Časová prodleva: 11 let
|
0