¿Cuáles son las cinco bibliotecas de Javascript más útiles que utiliza como desarrollador de Javascript?

Moment.js para manejar el tiempo, incluido el tiempo legible por humanos en diferentes idiomas. Por ejemplo, una notificación tiene una marca de tiempo y moment.js puede mostrarla como «Il ya quelques minutes» – “hace unos minutos” porque reconoce el tiempo relativo a ahora y puede decirlo en el idioma del usuario. También ayuda a formatear fechas como el 10 de diciembre de 2017 en lugar del ambiguo 10/12/17 (fuera de los EE. UU., Esto es el 12 de octubre de 2017)

Lodash (subrayado) para métodos útiles de utilidad. En lugar de reinventar la rueda sobre cómo iterar a través de una matriz de objetos de manera eficiente, confíe en aquellos que han ajustado estos métodos.

Validador para la seguridad de la contraseña de correo electrónico y otras validaciones. En lugar de tratar de anticipar todos los casos que harían inválido un correo electrónico o una contraseña no muy segura, use una biblioteca probada por el tiempo y la experiencia.

Reaccione para renderizar código y plantillas juntos. Esto puede no calificar como una biblioteca de JavaScript, pero es, con mucho, la herramienta más útil que he descubierto desde JQuery. Estoy seguro de que Vue.js u otras bibliotecas similares son igualmente impresionantes, pero puedo dar fe del poder de React. Es una de esas cosas que te hace preguntarte cómo hicimos las cosas antes (al igual que cómo se sintió JQuery)

Nodo / npm para javascript en el servidor y para instalar dependencias. No es una biblioteca, sino una herramienta para instalar bibliotecas y extraer JavaScript en el servidor. Express sería una útil biblioteca Node.js.

¡Hola! Como ya se dijo, hay muchas herramientas útiles para la visualización de datos. Por ejemplo, cuando se requiere crear paneles de información, paneles de administración, panel de sistema o panel de KPI, etc. Nuestro equipo generalmente usa la Biblioteca de widgets de Webix. La aplicación tiene vista de árbol Webix, barra de pestañas y otros componentes que permiten crear paneles de control de interfaz de usuario robustos e intuitivos.

Puede ver nuestros estudios de caso donde usamos Webix.

  • Herramienta de investigación económica y de inversiones

  • Aplicación de flujo de trabajo para empresas

  • Sistema de gestión del rendimiento del personal en línea

Más aquí: https://xbsoftware.com/case-stud

Excluiré webpack, react y redux porque quiero compartir otras ideas, pero son mis herramientas cotidianas y algunas cosas adicionales, como react-router, babel, sass-loader, etc.

lodash : toneladas de funciones útiles
seamless-inmutable – tipos de datos inmutables
esperar – pruebas (me gusta escribir pequeños archivos con pruebas para implementar la idea y esperar es lo suficientemente simple para este propósito, en un proyecto a gran escala utilizo broma)
axios: manejo de solicitudes http
colores – console.log con algo de estilo 🙂

  1. jQuery
  2. jQuery
  3. jQuery
  4. jQuery
  5. jQuery

jQuery es la única biblioteca que uso. Solo necesito un conocimiento mínimo de JavaScript para hacer esto. La razón es simple: JavaScript es un lenguaje basura.

Entonces, para la programación web del lado del servidor, uso lenguajes como Python, Java, PHP junto con jQuery .

Para la programación web del lado del cliente, uso lenguajes transpilados como Amber, Brython, Dart junto con jQuery .

Por lo tanto, soy un desarrollador de JavaScript, pero solo mínimamente. Ésto es una cosa buena.

No me limitaré a las bibliotecas, pero enumeraré una lista de herramientas que todo desarrollador de JS debería conocer al menos:

1. NPM o Yarn para gestionar dependencias;
2. Webpack o Rollup & Gulp o Grunt para automatizar cosas y construir / empacar;
3. Mocha / Jasmine / AVA para ejecutar pruebas;
4. Sinon / Proxyquire para prueba de dobles y burlas;
5. Subrayar / LoDash para cosas de uso general.
6. JQuery para abstraer el DOM;
7. React / Vue / Angular / Ember como marcos generales de front-end;
8. Express / KOA / Velas para back-end;
9. Meteorito para la convergencia.

  • Ramda: porque tenía el orden correcto de los argumentos (supongo que lodash / fp también lo tiene). Es solo una biblioteca de utilidad funcional, nada demasiado elegante, pero es realmente muy útil.
  • Babel: ¿puede incluso considerarse una biblioteca? Supongo que viene con una biblioteca … De todos modos, lo uso porque esperar una nueva versión es malo. También supongo que transpiles es6 a es5 compatible con el navegador
  • Socket.IO: No creo que haya un proyecto en el que no usaría esto. Es realmente útil para todas aquellas situaciones en las que tiene que intercambiar datos constantemente entre el cliente y el servidor.
  • Jquery: Realmente no hago mucho front-end en estos días, a pesar de que reaccionar es bastante fuerte y podría aprender eso algún día, así que jquery es todo lo que necesito y funciona lo suficientemente bien.
  • Mangosta: mongo suele ser el valor predeterminado para las pilas basadas en nodos. Basta de charla.

También voy a incluir herramientas aquí. Las bibliotecas / frameworks / herramientas JS más útiles que uso todos los días son:

  • Paquete web; un bundler
  • Nodo.js / npm; un administrador de dependencias

Aparte de estos, todo es reemplazable y se puede hacer en vanila JS; tal vez estos también sean reemplazables, como webpack con browserify, pero por ahora cumplen su propósito en 90-95% de proyectos front-end.

Node.js no es muy específico, pero es la columna vertebral de otras herramientas necesarias como npm, webpack, etc.

Lo siento, no voy hasta las 5, ya que no puedo pensar en nada que sea tan importante para mí.


Si le gustó mi respuesta, le agradecería que la votara al presionar el botón azul claro a continuación y pueda seguirme si desea leer más como estos. O puedes visitar mi blog Time to Hack.

Yo uso jQuery, que es la biblioteca de JavaScript más popular. También me preparo para aprender React en los próximos meses. React también es una muy buena biblioteca de JavaScript. Es muy poderoso y tiene mucha demanda en estos días.

También hay marcos de JavaScript disponibles hoy. Sé Angular y lo encuentro muy bueno también.

Puedo estirar un poco la definición de biblioteca, pero:

  • Lodash
  • Socket.IO
  • Mithril.js
  • Mecanografiado
  • Bluebird promete

Uno de estos no es como los otros, lo sé. Pero TypeScript es tan importante para un buen desarrollo de JavaScript que es difícil ignorarlo.

Tampoco puedo pensar en otra biblioteca de uso general que recomendaría en este momento. Siento que JQuery ha pasado su mejor momento y debe evitarse cuando se usa un marco como Mithril, Angular o React, que son formas más rápidas y más robustas de manipular el DOM.

Incluiría normalize.css, pero esa es una biblioteca css.

Estoy usando Three.js en este momento, y es genial, pero no muchos desarrolladores de JavaScript necesitan un renderizador 3D.

Lancé Mithril.js porque lo estoy usando en este momento, pero podría reemplazarlo con “su marco de elección”. Utilicé Angular y escuché cosas buenas sobre React y vue.js.

También consideré RxJS, pero todavía no tengo una amplia experiencia, así que me abstuve.

Como desarrollador web front-end, solo uso JQuery por minuto.

Me encanta esta biblioteca, ya que solo requiere un conocimiento mínimo de HTML, ¡y creo que es muy divertido programar!

Espero que esta respuesta haya sido buena.