Article View: pl.comp.lang.javascript
Article #50436Re: Hashing library
From: Borys =?utf-8?Q?
Date: Thu, 06 Sep 2018 22:58
Date: Thu, 06 Sep 2018 22:58
43 lines
1902 bytes
1902 bytes
Dnia Tue, 4 Sep 2018 09:30:32 +0200, Roman Tyczka napisał(a): > No właśnie takie mam wrażenie, a projekcik jaki teraz robię był zaczęty > dawno temu przez kogoś innego i używa jQuery. jQuery zaczynam się uczyć, > ale wygląda na to, że to ślepa uliczka. Z kolei gdy go teraz wywalę to > wszystko co mam muszę przeorać, choć dużo tego nie ma. Co radzisz? Porzycić > jQuery? ...a mam chyba ze 3 książki do niego kupione :/ Od jQuery tak łatwo nie uciekniesz, także warto je znać. Wraz z zamiennikami w bardziej nowoczesnym JS. > Czyli jak konkretnie zastąpić $('#pnl1') lub $('div[id=^pnl]) bez jQuery? > Jakiś przykład? https://developer.mozilla.org/pl/docs/Web/API/Document/querySelector >> Zostaje AJAX, dla którego masz dziesiątki innych >> bibliotek. > > Jaką polecasz? Np. axios. Choć jak dla mnie ten w jQuery nie jest najgorszy. I już od dawna jest oparty o Promises, czego choćby nie można powiedzieć o kliencie http w node.js. > Tak, Lodash obczaiłem z grubsza, wydaje się paczką lukru składniowego, choć > przydatny bo upraszcza kod. Niemniej boję się takich bibliotek, bo się > człek do składni przyzwyczai a potem biblioteka zdechnie i tyłek boli. Wątpię, by tak się stało. To jest zbyt wygodne i popularne, a JS ma zbyt duże braki składniowe. A nawet między konkurującymi bibliotekami różnice w składni pokrywających się funkcji są niewielkie. > btw dlaczego jQuery umiera? Co jest głównym powodem? Tak jak pisałem - zarówno przeglądarki jak i sam JS rozwinęły i ustandaryzowały się na tyle, że jQuery przestał pełnić swoją głowną funkcję uniwersalnej biblioteki łatającej braki. Choć nadal bywa przydatny, bo przykładowo bez bibliotek łatwo nie zrobisz choćby bezpiecznego sklonowania obiektu. A jeśli masz pod ręką jQuery, to masz też $.extend. -- Borys Pogoreło borys(#)leszno,edu,pl
Message-ID:
<1uquws1g83gr6$.1ck9sep7e03jg$.dlg@40tude.net>
Path:
polish.pugleaf.net!archive.newsdeef.eu!apf1.newsdeef.eu!news.usenet.farm!..!..!not-for-mail
References:
<ja6kj9pynkt3$.dlg@tyczka.com> <8nfcmbsbq719.48va3s5uolyi$.dlg@40tude.net> <1xbx91tfkrzcf.dlg@tyczka.com> <1291u9tu6p6uq.1ihbayc0y8bmw.dlg@40tude.net> <18mz4mv8y0u8m$.dlg@tyczka.com> <1av1z8ff3tvns.1kmmxyio9wkcr$.dlg@40tude.net> <a2cbj58rdh4u$.dlg@tyczka.com> <38s66rqe41ct.ohjg70kaph14.dlg@40tude.net> <cwceexigv6cu.dlg@tyczka.com>