Frameworks JavaScript: O que é sizzlejs.com?


Melhor resposta

Sizzle é o mecanismo seletor do jQuery.

Ele permite que você evite o uso de navegadores “interface DOM nativa para obter uma referência a um (s) elemento (s) DOM, como:

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

e em vez disso use a (geralmente) sintaxe CSS mais familiar e concisa:

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

Esse é um exemplo bastante trivial; Sizzle também suporta seletores CSS3 avançados, bem como seletores personalizados especiais que facilitam o uso de sintaxe semelhante a CSS para isole os elementos DOM nos quais operar.

O último exemplo cria uma referência a um “conjunto agrupado” – um objeto semelhante a uma matriz que contém métodos que permitem acessar e operar nos nós DOM que você isolado. No caso do Sizzle, a API é de uso bastante limitado (e, portanto, por que o Sizzle não é uma biblioteca especialmente conhecida por si só), mas na verdade é * o * recurso principal do jQuery. Usando o jQuery, você pode facilmente ocultar todas as tabelas com a classe CSS “foo” na página, como:

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

Pode ” realmente fica mais fácil do que isso. Sizzle e jQuery são compatíveis com vários navegadores, o que significa que têm uma API consistente em todos os navegadores modernos. Como Jamie Mason mencionou, document.querySelector () e document.querySelectorAll () agora estão disponíveis em navegadores modernos, o que reduz a utilidade do Sizzle um pouco, mas longe de ser totalmente. Sizzle já existe há mais de 6 anos, muito antes dos navegadores serem padronizados métodos de seleção de consulta.

Resposta

Wasm – não apenas Blazor – será o próximo grande sucesso, sim. As bibliotecas Javascript ainda estarão por aí e, na minha opinião, serão convertidas lentamente para Wasm. No entanto, existem alguns sistemas de base de código grandes que não necessariamente farão a conversão imediatamente. Como o Wasm e o JS podem interoperar, provavelmente haverá uma transição lenta para os sistemas maiores.

Dito isso, qualquer novo desenvolvimento da Web do lado do cliente provavelmente será feito no Wasm usando a tecnologia da escolha da empresa. Wasm não é específico do Blazor. Blazor é apenas a implementação do Wasm da Microsoft utilizando C # /. Net. Tenho certeza que Go , Rust, C / C ++, C #, Java / Kotlin e muitas outras linguagens terão seu fluxo n implementações em cima do Wasm que os desenvolvedores podem usar.

O que isso significa? Certamente não significa que apenas a Microsoft liderará a revolução Wasm. Mas isso significa que agora haverá uma plataforma de desenvolvimento Full Stack para todas as linguagens. É por isso que o NodeJS ficou tão popular há alguns anos. O problema com isso era projetar um sistema na linguagem Javascript menos do que desejável. No entanto, agora, as empresas não podem apenas padronizar em sua plataforma de escolha, mas também terão acesso a uma tonelada de desenvolvedores com conhecimento especializado em sua pilha de escolha. Portanto – as lojas Java permanecerão lojas Java, lojas .Net, lojas Go permanecerão…. etc, etc…

Dito isso – o Javascript terá um lento declínio em popularidade. Mas – quem pode dizer que um compilador Javascript -> Wasm não será desenvolvido? Não vejo isso sendo popular, considerando que muitos programadores não gostam da linguagem, mas é possível.

Blazor.Net é uma ótima ferramenta definido e será uma parte PRINCIPAL da cadeia de ferramentas para lojas .Net. O principal problema com a (s) linguagem (s) C # / .Net é que existe um tempo de execução. O mesmo para Java e Kotlin. Mas – especificamente para .Net – .Net CoreRT ( dotnet / corert ) tentará alcançar AOT para criar binários nativos. Se for bem-sucedido, não haverá necessidade de empacotar um .Net runtime (atualmente Mono) como uma biblioteca Wasm junto com o aplicativo.

Portanto, encurtando a história, o Javascript morrerá lentamente. Blazor é uma tecnologia FANTÁSTICA do futuro e tem o potencial de fazer coisas realmente incríveis e com certeza atrairá a atenção de desenvolvedores de todas as origens. C # é sem dúvida uma das linguagens mais elegantes que existe. .Net core é uma das pilhas de melhor desempenho do mercado. Com .Net Core + C # + Blazor – como um desenvolvedor / loja de desenvolvimento pode dar errado !?

Além disso, tenha em mente que o acesso ao DOM é pertinente ao sucesso do Wasm. Sem isso, a terrível tirania do Javascript permanecerá.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *