A menos que você seja um desenvolvedor ou alguém que trabalhe em uma biblioteca JavaScript, é provável que não tenha pensado muito em qual biblioteca JavaScript usar. O problema aqui é que o JavaScript é um ambiente muito dinâmico e fracamente acoplado. Você pode facilmente usar JavaScript em uma página da web embutida, um servlet Java ou até mesmo como um aplicativo HTML.
Sendo um desenvolvedor de JavaScript experiente, muitas vezes me pedem para recomendar uma biblioteca JavaScript para usar em várias situações, como a interface complexa que alimenta todos os recursos de cassinos no oficial novo casino 2020 Lista. No entanto, existem apenas três situações em que recomendo JavaScript:
Modelos com vários objetos e um conjunto de chamadas de função;
Um aplicativo de fluxograma;
Gerenciar e executar a edição dinâmica de documentos, sem entrar na complicada lógica do servidor.
Eu não aconselharia desenvolver um aplicativo em JavaScript e, em seguida, tentar usar bibliotecas JavaScript em um aplicativo diferente.
E quanto a outros componentes?
Eu poderia entender se você quisesse usar plugins jQuery ou jQuery em seu aplicativo. Então, é claro, você também precisa selecionar um navegador cruzado.
É bom estar ciente dos frameworks JavaScript também, como jQuery, Mootools, jQuery UI e VelocityJS. Cada uma dessas estruturas tem seu próprio conjunto de ferramentas para ajudá-lo a desenvolver aplicativos para vários navegadores, como ferramentas para gerenciar strings e matrizes, fontes para vários navegadores, CSS (css / scss) para desempenho e acessibilidade e ferramentas de ofuscação de código JavaScript.
Embora eu ainda me considere um desenvolvedor JavaScript, não faria mal passar algum tempo pesquisando essas bibliotecas JavaScript também. É bom saber do que todas essas bibliotecas JavaScript são capazes, e se você não estiver interessado em uma, tudo bem.
Qual biblioteca JavaScript é a melhor?
Eu recomendo qualquer aplicativo que tenha um propósito claro, como construir aplicativos que sigam um determinado design de API ou usar um algoritmo específico para processar dados. Nesses aplicativos, estou mais interessado em fazer as coisas rapidamente do que em pesquisar todas as bibliotecas para o meu aplicativo trabalhar.
Por exemplo, quando se trata de bibliotecas JavaScript, estou muito mais interessado em uma estrutura que simplifique a escrita de código Java em código JavaScript do que usar outra estrutura, que considero complicada.
Este sou apenas eu. E você?
Bibliotecas JavaScript
Obtenha o seguinte código de href == path == showTheLinksAll (); método. Sugiro eliminar os parênteses em torno das variáveis à medida que seu aplicativo cresce.
.linkTo (document.documentElement) .linkTo (window.contentLinksContainer) .then (function (linkUrl) {return linkUrl;}) .findAll ({item: ‘
‘}). forEach (function (linkUrl) ) {linkUrl = linkUrl.replace (/[%=]| < / ([^>]+ | < / =]) / g, '
‘)})Vamos chamar isso de javascript. Eu poderia tentar outras bibliotecas para velocidade, velocidade, velocidade, mas na maioria dos casos, depois de olhar sua documentação, tudo se resume a quanto você realmente usa a biblioteca.
Existem muitas outras bibliotecas por aí, como Angular, jQuery e React, e a lista completa é de mais de 5.000, então vou deixar isso para os caprichos dos desenvolvedores. Se eu tivesse que escolher, escolheria Angular e React para um aplicativo simples ou jQuery para algo mais complexo. Você pode usar qualquer biblioteca. Sem dúvida, há mais um milhão de que estou perdendo.
Conclusão
Isso pode soar como uma longa lista de soluções, mas no final, o objetivo é o mesmo: pegue seu código de algo que precisa de uma dependência externa, como jQuery ou Angular, e torne-o mais eficiente com uma biblioteca externa.
O código de exemplo usa Caffeine para sua eficiência, mas você pode encontrar o código no GitHub.
A API é pública por dois motivos. Um, para obter feedback de desenvolvedores que precisam trabalhar com este código em um ambiente do mundo real, e dois, para publicar uma biblioteca, de modo que, quando estiver trabalhando em um novo projeto, você possa pegar uma biblioteca que já resolveu isso problema particular e escrever um código que seja mais eficiente.
Fonte: Wired.md