JavaScript keretrendszerek: Mi a sizzlejs.com?


Legjobb válasz

A Sizzle a jQuery választó motorja.

Lehetővé teszi a böngészők használatának elkerülését. “natív DOM interfész , hogy hivatkozást kapjon egy DOM elem (ek) re, például:

var tableCell = document.getElementById (” foo “). getElementsByClassName (” bar “). getElementByTagName (” td “);

és ehelyett használja a (általában) ismertebb és tömörebb CSS-szintaxist:

var tableCell = Sizzle (“#foo .bar td”);

Ez valójában meglehetősen triviális példa; A Sizzle támogatja a fejlett CSS3 szelektorokat, valamint speciális egyedi szelektorokat is, amelyek megkönnyítik a CSS-szerű szintaxis használatát a izolálja azokat a DOM elemeket, amelyeken működni kíván.

Ez utóbbi példa hivatkozást hoz létre egy „becsomagolt halmazra” – egy tömbszerű objektumra, amely olyan módszereket tartalmaz, amelyek lehetővé teszik a DOM csomópontok elérését és működtetését. izolált. Sizzle esetében az API meglehetősen korlátozottan használható (és ezért a Sizzle önmagában nem különösen ismert könyvtár), de valójában * ez a jQuery * alapvető jellemzője. A jQuery használatával Ön könnyen elrejtheti az összes táblát a nézet elől az oldalon a “foo” CSS osztályt használva, így:

$ (“table.foo”). hide ();

Meg tudja ” ennél valóban nem lesz könnyebb. A Sizzle és a jQuery böngészőkön keresztül kompatibilis, vagyis minden modern böngészőben egységes API-val rendelkeznek. Ahogy Jamie Mason említette, a document.querySelector () és a document.querySelectorAll () elérhetőek a modern böngészőkben, ami némileg, de korántsem csökkenti a Sizzle hasznosságát. A Sizzle több mint 6 éve létezik, jóval azelőtt, hogy a böngészők szabványosították volna lekérdezés-választó módszerek.

Válasz

A Wasm – nem csak a Blazor – lesz a következő nagy dolog, igen. A Javascript könyvtárak továbbra is ott lesznek, és véleményem szerint lassan átalakulnak van azonban a Wasmnak. Vannak azonban olyan nagy kódrendszerek, amelyek nem feltétlenül hajtják végre azonnal az átalakítást. Mivel a Wasm és a JS képesek együttműködni, valószínűleg a lassabb átmenet lesz a nagyobb rendszereknél.

Ez azt jelenti, hogy minden új ügyféloldali webfejlesztés nagy valószínűséggel Wasm-ban valósul meg a vállalatok választott technológiájának felhasználásával. A Wasm nem csak a Blazorra vonatkozik. A Blazor csak a Wasm Microsoft általi megvalósítása a C # /. Net használatával. Biztos vagyok benne, hogy Go , A Rust, a C / C ++, a C #, a Java / Kotlin és még sok más nyelvnek megvan a maga tartozéka n megvalósítás a Wasm tetején, amelyeket a fejlesztők használhatnak.

Mit jelent ez? Ez természetesen nem azt jelenti, hogy csak a Microsoft vezeti a Wasm forradalmat. De ez azt jelenti, hogy most lesz egy Full Stack fejlesztő platform minden nyelv számára. Az a fajta, hogy a NodeJS miért lett olyan népszerű néhány évvel ezelőtt. Ezzel az volt a probléma, hogy egy rendszert terveztek a kevésbé kívánatos Javascript nyelven. Most azonban a vállalatok nem csak szabványosítani tudják a választott platformot, hanem rengeteg fejlesztőhöz férhetnek hozzá, akiknek szakértői ismereteik vannak a választékban. Tehát – a Java üzletek továbbra is Java üzletek, .Net boltok. Netes üzletek, a Go üzletek maradnak…. stb, stb …

Ennek ellenére – a Javascript népszerűsége lassan csökken. De – ki mondja azt, hogy egy Javascript -> Wasm fordítót nem fognak fejleszteni? Nem látom, hogy ez népszerű, tekintve, hogy sok programozó nem szereti a nyelvet, de lehetséges.

A Blazor.Net remek eszköz a .Net üzletek szerszámláncának FŐ része. A C # /. Net-nyelv (ek) fő problémája az, hogy futási idő van. Ugyanez a Java és Kotlin esetében. De – kifejezetten a .Net számára – a .Net CoreRT ( dotnet / corert ) megpróbálja elérni az AOT-t natív bináris fájlok létrehozására. Ha ez sikerül, akkor nem lesz szükség .Net futásidejű (jelenleg Mono) csomagolására Wasm könyvtárként az alkalmazás mellé.

Tehát, röviden, a Javascript lassan hal meg. A Blazor egy FENYES jövő technológiája, és valóban nagyszerű dolgokra képes, és minden szempontból mindenképpen felhívja a figyelmet a fejlesztők figyelmére. A C # kétségtelenül az egyik legelegánsabb nyelv odakinn. . A nettó mag az egyik legjobban teljesítő verem a piacon. A .Net Core + C # + Blazor használatával – hogyan tévedhet el egy fejlesztő / fejlesztő üzlet !?

Ne feledje továbbá, hogy a DOM-hozzáférés releváns a Wasm sikere szempontjából. Enélkül megmarad a rettentő Javascript-zsarnokság.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük