Yes.js – Biblioteca básica para Javascript

Github - wallacesilva/yes.js

Finalmente, após tempos sem postar venho trazer uma novidade que nem é bem uma novidade. Estou falando do Yes.js uma pequena biblioteca javascript que criei para facilitar trabalho com javascript em pequenos sites. Foco é todo em tempo de carregamento e não ter um grande uso de memória nem processamento. Você pode afirmar que já existem várias bibliotecas e frameworks similares e ai terei que concordar com você.

A ideia não é criar o mais inovador e melhor projeto do gênero e sim mostrar aos desenvolvedores que é sim possível não depender de nenhum elemento do gênero visto que até mesmo o javascript básico já possui coisas que antes só tínhamos usando jQuery. Sendo assim, podemos pensar um pouco diferente e tentar optimizar o processamento de várias páginas, ainda mais hoje em dia que criamos projetos responsivos.

Quero que entenda que não é obrigado a adotar tais metologias ou usar bibliotecas e frameworks que agilizem o processamento de páginas, pois também sei que em muitas vezes é bem mais rápido e prático usar jQuery ou mootools para facilitar o trabalho e até mesmo em um projeto no qual inicialmente isso não irá fazer muita diferença o problema só aparece quando o cliente cresce mesmo.

Queria citar brevemente alguns motivos para preocupar com o processamento de seu código javascript:

  • Criação de sites/projetos responsivos não ficarem lentos em mobile;
  • Poder criar maiores projetos ainda mais quando se faz muito cache no navegador do usuário;
  • Página carregar mais rapidamente. Isso ajuda a reduzir a taxa de rejeição ao visitar o site;
  • Melhorar a experiência do usuário, navegação poderá ser mais fluída até mesmo em dispositivos de baixo custo;
  • Reduzir consumo de banda, visto que está carregando menos código para fazer somente o que precisa;

Poderia citar outros pequenos itens que ajudam, porém espero que tenha tido como entender a ideia. Como podem ver não tem logo nem site especifico para o projeto eu uso o próprio github para hospedar os códigos, então deixo aberto para quem quiser ajudar com logo, design, melhorias de código, sugestões ou seja, toda forma de ajuda é bem vinda. Lembrando que a licença é a MIT então fiquem a vontade pra melhorar e criar suas próprias versões. Infelizmente ainda não tem suporte a NodeJS, mas agradeço quem quiser ajudar a dar suporte.

Espero que tenha ajudado.

Abraços 😀