Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Filip Jirsák

Stran: 1 ... 75 76 [77] 78 79 ... 375
1141
Rozumné východisko je naučit se ty frameworky používat a neřešit věci, které není potřeba řešit a kterým nerozumíte. Pokud do výpisu seznamu přidáte ke každému prvku volání funkce, o které Vue nic neví, nezbývá mu nic jiného, než tu funkci pro každý prvek zavolat. To je ovšem vaše chyba, že tam tu funkci úplně zbytečně voláte. Přitom to máte napsané přímo v dokumentaci: Computed Caching vs Methods.

Mimochodem, to je přesně ten důvod, proč jsem psal, že se mi víc líbí přístup Reactu, kde musíte každý stav explicitně změnit. Z vašeho komentáře vyplynulo, že se vám víc líbí magie Vue, kdy se to „děje samo“. Ale teď na to narážíte, protože nerozumíte tomu, jak ta magie funguje, děláte tam nesmysly a na základě těchhle nesmyslů se to snažíte nesmyslně optimalizovat.

1142
Jak píšou ostatní, snad to nejdůležitější, co dělají React i Vue (a další) „pod kapotou“, je to, že zjišťují, co se doopravdy změnilo, aby v DOMu prohlížeče změnili opravdu jen to, co je potřeba změnit. Proto po vás React chce přidávat atribut key a Vue bindování :key, když vypisujete seznam, protože bez toho nedokážou zjistit, co přesně se v seznamu změnilo.

1143
Server / Re:http " x-field-options"
« kdy: 11. 06. 2021, 18:27:02 »
Prefix X- označuje nestandardní, aplikačně závislé, hlavičky. Jinými slovy, může si tam dát kdo chce co chce a je na něm, aby si zajistil, že tomu budou obě strany rozumět.

Nemohu najít jakýje význam hlavičky ' x-field-options'. Víte kde se používá a co znamená?
To má být otázka nebo hádanka? Kde jste tu hlavičku viděl musíte vědět vy. Z toho se pak dá odhadovat, kde se používá a případně i co znamená.

1144
Jak jako ze vytvori?  To TY MUSIS VYTVORIT cely novy chain objektu od korenoveho az po ten nejvice nested kteremu jsi modifikoval value.
Pokud máte v komponentě složitý řetězec objektů, asi máte moc složitou komponentu.

to je proste jen strohost a spartanskost te knihovny.
A vzhledem k oblíbenosti té knihovny je to asi oblíbený princip.

Btw tak jak se to dela ve vue, tak z pohledu vyvojare to tak bylo i u desktopovych UI. Stacilo naprimo zmenit nejake field a hotovo.
Nikoli, neměnil jste field. Mění se property – voláním funkce nebo metody.

Porad nemuzu uverit svym ocim, nechapu proc tohle chteji vsichni pouzivat.
Když to nechápate, dávalo by větší smysl snažit se to pochopit a ne to hejtovat.

Jako s tim Reactem se realne nejak neda dela DDD, protoze bych pro modifikaci kazdeho jednoho fieldu snad musel mit udelany vyse uvedeny straslivy setState
Co je na tom strašlivého?

1145
React je nízkoúrovňovější, každou změnu stavu mu musíte explicitně oznámit. Vue přidává vlastní magii, která se snaží změny sledovat automaticky. U běžných případů to funguje, ale narazíte na okrajové případy, kdy to nefunguje (třeba některé případy práce s poli). V Reactu jsou tím pádem stavy neměnitelné, ve Vue se mění. Někomu vyhovuje to, někomu ono.

Mně víc vyhovuje přístup Reactu, protože dávám přednost tomu, když mám vše v ruce (i když toho musím napsat víc), než když je nějaká magie na pozadí, která něco dělá sama. Také mám raději neměnitelný stav, snižuje to komplexnost aplikace. Ale pokud vám vyhovuje Vue, používejte Vue.

1146
Software / Re:unzip bez rodicovskeho adresara
« kdy: 30. 05. 2021, 07:47:17 »
Kód: [Vybrat]
cd /cesta/rozbalenia
bsdtar --strip-components=1 -xvf /tmp/archiv.zip

Mimochodem, přihlašování pod jiným uživatelem než je root se používá právě proto, abyste pod rootem nespouštěl operace, které pod rootem běžet nemusí. Rozzipování souboru je učebnicový příklad.

1147
Vývoj / Re:IntelliJ Idea a web development
« kdy: 28. 05. 2021, 23:12:18 »
Musim to znovu zopakovat, ze muj pristup je v ramci Vue zcela v poradku.
Ano, použití Vue z CDN je naprosto v pořádku. V pořádku není používat Vue 1, když je aktuální Vue 3. V pořádku není používat pět let nevyvíjenou knihovnu. A vypnout si Vue plugin a pak se divit, že vám to nenapovídá ve Vue kódu, to je taky dost zvláštní.

A ke knihovnam, kde by se mi to naopak hodilo, mi to nenaseptava.
A máte to správně nakonfigurované?

1148
Vývoj / Re:IntelliJ Idea a web development
« kdy: 28. 05. 2021, 19:38:40 »
Mně teda IntelliJ Idea funguje pro webový vývoj daleko lépe, než Visual Studio Code. Vzhledem k tomu, že jste průkopníkem nestandardních řešení, viděl bych problém spíš na vaší straně. javaScript je dynamický jazyk, IDE nemá jinou  šanci, jak porozumět kódu, než se spoléhat na to, že vývojář používá běžné konvence. No a když vy je nepoužíváte, IDE logicky kódu nerozumí.

1149
Vývoj / Re:Vývoj webových aplikací pro nenáročné
« kdy: 28. 05. 2021, 19:04:17 »
se nehodlam poustet do diskuse s expertem.
Ono by bylo lepší vůbec se nepouštět do diskuse o věcech, o kterých nic nevíte.

ale napriklad si  jeste pamatuju so na java applety v prohlizecich.
Já si je pamatuju také. WebAssembly je něco úplně jiného.

1150
Vývoj / Re:Vývoj webových aplikací pro nenáročné
« kdy: 28. 05. 2021, 13:49:29 »
Je to presne ukazka stupidniho napadu, snaziciho se protlacit do webu vlastni zajmy (i..e neodiltrovatelnou reklamu) bez ohledu na to, ze je jen otazkou casu, kdy se to zmeni v bezpecnostni nocni muru a vsichni zacnou delat U turn.
Tohle je také ironie, nebo opravdu vůbec netušíte, co WebAssembly je?

1151
Vývoj / Re:Vývoj webových aplikací pro nenáročné
« kdy: 28. 05. 2021, 10:53:53 »
Nekde jsem cetl ze Web Assembly se nejak neuchytilo jak se myslelo. A v cem ti to pomuze?
Web Assembly je běh na dlouhou trať, zatím na něm není, co by se uchytilo. Pro vývoj běžných webů to ještě dlouho nepomůže v ničem – to možná až a pár let, až bude možné použít jiné jazyky jako náhradu JavaScriptu.

Ad ta transpilace. A opravdu je to takove terno?
Nevím, v čem by to mělo být terno. Já to vnímám spíš jako dočasný workaround, dokud se pořádně nerozšíří ES moduly a buildovací nástroje neakceptují, že už tu nějaký pátek máme HTTP/2.


Napr se vam i rozbije moznost debugovat v browseru a cist chyby v temrinalu, protoze vsechny zdrojaky jsou rozsypany caj.
Nerozbije, při transpilaci se vytváří mapa mezi transpilovaným a zdrojovým kódem, prohlížeče s ní umí pracovat.

alespon pro vyvoj nemuzu s NPM a tim setupem pouzivat netranspilovanou verzi v browseru
Můžete. Např. Snowpack takhle funguje.

1152
Vývoj / Re:Vývoj webových aplikací pro nenáročné
« kdy: 27. 05. 2021, 23:21:45 »
Treba Mapy.cz API, tak dokumentace je udelana dobre
No, zrovna jsem musel googlit, jaké parametry se předávají do geometrie CIRCLE. Protože je celkem jasné, že když je možné nakreslit na mapě různě velké kruhy/kružnice, bude to chtít víc parametrů, než jenom střed. Ale jak se určí poloměr či průměr, to už se člověk z dokumentace nedozví. Ale je fajn, že to má alespoň nějakou dokumentaci.

ak clovek proste nepochopi z kodu jak to doprcic jako ma vlastne fungovat. Pritom je to docela jednoducha knihovna, ale proste pochopit to jenom tak nejde,
To ale podle mne nijak nesouvisí s webovým vývojem jako spíš s tím, jestli už jste se s nějakým mapovým API setkal.

1153
Vývoj / Re:Vývoj webových aplikací pro nenáročné
« kdy: 27. 05. 2021, 19:38:35 »
Tenkrát si lidi skoro ustříkli, že jsou ve vygenerovaném html nadbytečné značky.
Jenže ve výstupu, který vyplivne bundler, nadbytečný kód nebývá, naopak je všechno stlačené na minimum. Akorát dnešní web toho dělá tisíckrát víc, než dělal web vytvořený ve FrontPage. Díky tomu web také používá tisíckrát víc uživatelů.

1154
Vývoj / Re:Vývoj webových aplikací pro nenáročné
« kdy: 27. 05. 2021, 16:37:34 »
Neni to proste takove jednoduche.
Ano, není to jednoduché. Webový vývoj se za ta léta vyvinul a dnes už jsou to docela komplikované technologie, které je potřeba se naučit ovládat. Stejně jako bez znalosti Springu nedokážete ve Springu napsat složitější věc, než opsat tutorial. resp. v tom webovém světě to asi bude komplikovanější, protože všechny ty vrstvy nad tím se pořád musí vypořádat a jsou omezené tím, e vespod je JavaScript manipulující s DOMem určeným pro zobrazování dokumentů. Což má k ideálnímu nástroji pro tvorbu GUI dost daleko.

V JavaScriptu můžete pořád dál psát jednoduché věci ve vanilla JavaScriptu, ale s tím už samozřejmě nedocílíte toho, co dokážete s frameworky.

1155
Vývoj / Re:Jak do webovky zabudovat mapy.cz nebo google maps?
« kdy: 27. 05. 2021, 09:34:29 »
Nemyslím si, že by to byla chyba Mapy.cz…

Pozor na to, že Google Maps před pár lety výrazně snížily limity na počet zobrazení zdarma. Jakmile budete mít jenom trošku navštěvovanější web, budete za ně muset platit.

Stran: 1 ... 75 76 [77] 78 79 ... 375