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 - Mlocik97

Stran: 1 ... 18 19 [20] 21 22 ... 51
286
Vývoj / Re:Náhrada PHP nebo ASP.NET Core
« kdy: 18. 02. 2021, 14:14:28 »
Co třeba delegování událostí?
$("#moje-tabulka").on("click", "tr", delejNeco);

ok, tak to som nevedel že to ide ešte jednoduchšie https://developer.mozilla.org/en-US/docs/Web/API/Element/matches

len jedna funkcia .matches()

navyše mi delegovanie nedáva zmysel. Dá sa to omnoho jednoduchšie úplne bez toho.

287
Vývoj / Re:Náhrada PHP nebo ASP.NET Core
« kdy: 18. 02. 2021, 14:05:54 »
Teraz mi povedzte či je pohodlné.

A jak v čistém javascriptu pracujete s více elementy najednou?
$(".neco").addClass("d-none");

Stačí nahradiť querySelector za querySelectorAll, výsledok je síce NodeList, ale to tiež nieje problém a jeden forEach() to spraví, aj preň si viete vytvoriť alias, či ho zahrnúť rovno do $() aby to bolo úplne ako jQuery. https://stackoverflow.com/a/46079132

Co třeba delegování událostí?
$("#moje-tabulka").on("click", "tr", delejNeco);

toto ide veľmi jednoducho, vidieť to v tom stackoverflow odkaze.

288
Vývoj / Re:Náhrada PHP nebo ASP.NET Core
« kdy: 18. 02. 2021, 11:52:03 »
Já vnímám jQuery pořád jako knihovnu pro zjednodušení práce s DOM/CSS v čistém JS, tam své místo pořád má, dokud podobné věci neumí JS sám o sobě.
Na rozdíl od velkých FW, které když začnu používat, tak už nemůžu uhnout (a proto je moc nemusím), tak jQuery mě do ničeho nenutí, nemusím jí nijak přizpůsobovat návrh projektu, jen využívám zjednodušení syntaxe tam, kde se to hodí.

Já bych s tím souhlasil.

jQuery je oblíbené a pohodlné.

pre tých, ktorým sa tak moc páči jQuery:

Kód: [Vybrat]
// jQuery kód
$("#el1").text("ahoj1").css("color", "red");
$("#el2").text("ahoj2");
$("#el3").text("ahoj3");

tak Vám ukážem ako sa to dá prepísať do JavaScriptu.

Najskôr alias, jeden riadok:

Kód: [Vybrat]
const $ = document.querySelector.bind(document);

a teraz

Kód: [Vybrat]
// čistý JavaScript
$("#el1").innerText("ahoj1").style.color = "red";
$("#el2").innerText("ahoj2");
$("#el3").innerText("ahoj3");

a máte to isté v čistom JavaScripte. To ste prekvapený čo? Práve ste ušetrili 87.6kB. Navyše dnes v moderných frameworkoch ide niečo takéto napísať dokonca s 0 riadkami JS!!! Príklad:

https://svelte.dev/examples#numeric-inputs

skúste toto prepísať do jQuery, a povedzte mi koľko kódu ste napísali. Lebo to HTML budete mať zhodné, akurát z atribútu zmizne bind: pred value, a v JavaScripte okrem deklarácie 2 premenných budete mať asi 10 riadkov jQuery kódu.

Teraz mi povedzte či je pohodlné.

289
Software / Re:Software pro audio konferenci na pozadí
« kdy: 18. 02. 2021, 11:10:42 »
TeamSpeak už ne, to skôr ten Discord,... prípadne sa dajú využiť FOSS komunikátory so skupinovými hovormi ako Jami či Signal (u Signalu ale skôr nie, keďže vyžaduje tel. č.).

290
Vývoj / Re:Náhrada PHP nebo ASP.NET Core
« kdy: 17. 02. 2021, 19:45:12 »
Nuž robiť sám na webovom projekte s pomocou frameworku; no neviem, neviem.
Je s tým tak veľa roboty, že to sám človek ťažko zvládne.
Pokiaľ sa chce človek vyhrať, tak povedzme. Ale pre niečo serióznejšie radšej nie.
Dnes je trend využívať aplikačné platformy, napr: https://www.back4app.com/,
Amazon, Google, Azure majú svoje ekvivalenty. Tam si svoju webovú aplikáciu
poskladáte takpovediac ako lego.

Viete vôbec čo je front-end framework a čo back4app? Lebo miešate úplne jablká s hruškami.

Neexistuje, že by jednotlivec dokázal všetko,  čo vyžaduje moderná webovka zbúchať sám.

stavíme sa?

291
Vývoj / Re:Náhrada PHP nebo ASP.NET Core
« kdy: 17. 02. 2021, 18:26:24 »
Tak jo, přesvědčili jste mě.
Ještě mi potvrďte, že použití uedených nativních JS funkcí je cross-platform jednotné (což byla v minulosti také výhoda použití jQuery funkcí) a budu úplně spokojený.  :)

Keďže Microsoft už oznámil koniec podpory IE11, tak v podstate áno, je to jednotné. Pozri https://caniuse.com/
napríklad https://caniuse.com/fetch
alebo https://caniuse.com/queryselector

292
Vývoj / Re:Náhrada PHP nebo ASP.NET Core
« kdy: 17. 02. 2021, 13:31:07 »
Já vnímám jQuery pořád jako knihovnu pro zjednodušení práce s DOM/CSS v čistém JS, tam své místo pořád má, dokud podobné věci neumí JS sám o sobě.
Na rozdíl od velkých FW, které když začnu používat, tak už nemůžu uhnout (a proto je moc nemusím), tak jQuery mě do ničeho nenutí, nemusím jí nijak přizpůsobovat návrh projektu, jen využívám zjednodušení syntaxe tam, kde se to hodí.
Jenže pro takovéhle věci nepotřebujete jQuery, je lepší použít to, co už umí přímo prohlížeče.

Ja úplne nerozumiem tomu pojmu "zjednodušenie syntaxe" keď v podstate jedným riadkom kódu môže z document.querySelectorAll() urobiť funkciu $() a má v podstate jQuery syntax ale v čistom JS, bez zbytočného sťahovania 87.6kB (minified) dát.
Funkcia fetch() plne nahradí $.ajax() A okrem toho vie jQuery ešte čo? .html() či .text() čož je v JS innerHTML a innerText tiež vieš jedným riadkov nahradiť, a okrem toho animácie čo už majú CSS. V podstate to vieš väčšinu jQuery prepísať do 1kB knižnice.

293
Vývoj / Re:Náhrada PHP nebo ASP.NET Core
« kdy: 17. 02. 2021, 12:45:09 »
Já vnímám jQuery pořád jako knihovnu pro zjednodušení práce s DOM/CSS v čistém JS, tam své místo pořád má, dokud podobné věci neumí JS sám o sobě.

ok, povedz mi čo čistý JS nevie čo vie jQuery.

Na rozdíl od velkých FW, které když začnu používat, tak už nemůžu uhnout (a proto je moc nemusím), tak jQuery mě do ničeho nenutí, nemusím jí nijak přizpůsobovat návrh projektu, jen využívám zjednodušení syntaxe tam, kde se to hodí.

Nevieš o čom hovoríš. Pozri sa na Svelte, tam tiež nemusím nijak ten projekt prispôsobovať a do ničoho ma nenúti.

294
Vývoj / Re:Náhrada PHP nebo ASP.NET Core
« kdy: 17. 02. 2021, 12:43:25 »
To, že se to stále hodně používá, neznamená, že je dobrý nápad to použít, zejména v nových projektech. A zejména, když se chci učit něco nového.

Presne jQuery by som označil ako "legacy" knižnicu. Teda hodne rozšírená v už existujúcich relatívne starých projektoch, ale skutočne akýkoľvek nový projekt by som v tom už nerobil. Jedinú výhodu jQuery má že má obrovské množstvo pluginov, ale inak z pohľadu samotnej knižnice, dnes ide efektívnejšie a kvalitnejšie to spraviť aj v čistom JS. Napr. $.ajax() vs fetch(), fetch() je ešte o písmeno menej písania kódu, a vo výsledku je to výkonnejšie, efektívnejšie, kvalitnejšie. Selectory, no jQuery stále používa jadro sizzle ktorý je doslova kurwa obrovské pomalé hebedo, zatiaľ čo už v JS máš document.querySelector() čož je síce trocha viac znakov, ale môžeš tú funkciu zapuzdriť vlastnou metódou a máš to stejné ako v jQuery ale omnoho výkonnejšie omnoho kvalitnejšie. Navyše dnes moderné frameworky typu Svelte, ktoré do run-time dávajú vysokooptimalizovaný vanillaJS, tak majú už featury ako bind či interpoláciu takže nemusíš selectory písať vôbec a nakoniec máš vo výsledku aplikáciu výrazne výkonnejšiu, žere menej prostriedkov, rýchlejšie napísanú, atd. Skutočne dnes neexistuje dôvod používať jQuery, keď v podstate 80% jeho funkcií už má aj čistý JS, a tá 20% sú len zriedkavo používané a aj tie sa dajú veľmi jednoducho nahradiť. To obrovské množstvo pluginou je síce výhoda jQuery ale inak si myslím že už ani toto nie je až taký problém, keďže pre veľa tých pluginov existuje non-jQuery alternatíva. Takže dnes jQuery fakt len v starých legacy projektoch, a v ničom novom. Naposledy som použil jQuery pred asi 2-3 rokmi, ale teraz by som použil už iba Svelte, prípadne iný compile-time framework.

295
Vývoj / Re:Náhrada PHP nebo ASP.NET Core
« kdy: 16. 02. 2021, 17:21:33 »
Nějaký JS framework (JQuery?) nebo je něco menšího a s lepší křivkou učení?
JQuery mi přijde možná až moc big, neměl jsem to 10 let v ruce a bojím se, že bych na tom zabil 10MD a výsledek by stál za ...

Ani sa nedivím príspevkom v tomto vlákne, ale nazvať jQuery frameworkom, a ešte napísať či je niečo "s lepší křivkou učení" je... ako z úst Wordpress a HTML programátora.  ;D

Ak chcete sakra výkonný JavaScript (na úrovni optimalizovaného VanillaJS kódu), tak sa pozrite na framework Svelte. Jeho krivka učenia je že prečítam si dokumentáciu za 10 minút a som pripravený v tom programovať celé webstránky, či aplikácie.

Na React by som nepozeral, kopa boilerplatu, nizší výkon, balast, ani krivka učenia není až tak rýchla.

296
Vývoj / Re:Náhrada PHP nebo ASP.NET Core
« kdy: 16. 02. 2021, 10:59:57 »
JavaScript je skriptovací jazyk pro klienta

To je ako povedať: "prog. jazyk C je len na tvorbu operačných systémov, a je morálne zakázané v tom programovať desktopovú aplikáciu..." Nie, JavaScript nie je len scriptovací jazyk pro klienta.

297
Vývoj / Re:Náhrada PHP nebo ASP.NET Core
« kdy: 16. 02. 2021, 10:43:50 »
JavaScript, GoLang, Python... na túto trojicu by som sa pozrel,... prípadne ešte ERLang.

298
Sítě / Re:NAS, pripojenie k sambe cez Internet (DDNS)
« kdy: 14. 02. 2021, 16:27:45 »
No ja mám VPN s IP 10.8.0.1 ku ktorej pristupujem z vonka cez DDNS mynas.synology.me
problém je taký, že keď som v lokálnej sieti a pripájam sa k sambe cez smb://mynas.local/folder tak to funguje v pohode
avšak keď som pripojený cez VPN tak mi pripojenie k sambe cez smb://mynas.local/folder nefunguje a nautilus mi vypapuluje:


299
Sítě / Re:NAS, pripojenie k sambe cez Internet (DDNS)
« kdy: 14. 02. 2021, 14:46:32 »
Tak ešte by som potreboval vedieť ako môžem previesť "nas.local" URL na IP, ktorú potrebujem a to 192.168.1.4 alebo 10.8.0.1
niekde som čítal že je to možné úpravou súboru hosts ale nie je nejaká rozumnejšia cesta, keďže hosts sa mi automaticky prepisuje (využívam pi-hole)

300
Sítě / Re:NAS, pripojenie k sambe cez Internet (DDNS)
« kdy: 13. 02. 2021, 18:53:04 »
tak nič, vyzerá to že som to vyriešil nakoniec sám

Stran: 1 ... 18 19 [20] 21 22 ... 51