Cada día usamos distintas herramientas tecnológicas de forma automática, aunque muchas veces ni siquiera hayamos oído hablar de ellas antes.
Conocer herramientas nuevas nos da una ventaja competitiva en el mercado, tanto si queremos montar una tienda online como si simplemente queremos crear una calculadora.
En este artículo he recopilado una lista de herramientas que te ayudarán a convertirte en un desarrollador definitivo. ¡Vamos allá!
1. HMPL.js: Plantillas personalizables orientadas al servidor para JavaScript
Una pequeña lengua de plantillas que permite obtener componentes del servidor y mostrarlos en el cliente. Gracias a su sintaxis, las aplicaciones son bastante ligeras.
Está basado en bloques sintácticos y se integra con JSON5 y DOMPurify. Reduce el tamaño de tus archivos JavaScript y ofrece una interfaz como si estuviera hecha con un framework moderno.
2. Readme.so: Editor visual online para construir README fácilmente
Un pequeño pero útil editor drag-and-drop para crear archivos README de forma sencilla y visual.
3. Github Copilot: Tu programador asistente con IA
Copilot se ha convertido en un asistente imprescindible en VS Code, gracias a su integración con la IA de Microsoft.
Te permite elegir el modelo más adecuado para tu proyecto, personalizar las respuestas del chat e incluso usarlo como un programador compañero con IA.
4. Nest JS: Framework progresivo para aplicaciones Node.js
Si alguna vez has querido que Express tuviera más estructura, Nest.js es la mejora que estabas buscando. Ofrece arquitectura modular y soporte completo para TypeScript.
Combina elementos de POO, programación funcional y reactiva para desarrollar aplicaciones del lado del servidor de forma eficiente y escalable.
5. Medusa: Plataforma de comercio flexible y moderna
Similar a WooCommerce, pero más moderno y preparado para arquitecturas SaaS.
Permite crear tiendas B2B o DTC, marketplaces o incluso sistemas de punto de venta, todo con una base modular y código abierto.
6. Storybook: El estándar para construir, documentar y testear componentes UI
Imprescindible en proyectos serios. Permite diseñar, probar e interactuar con componentes en aislamiento.
Compatible con React Native, Android, iOS y Flutter. Cuenta con un ecosistema de addons muy potente.
7. Ollama: Ejecuta modelos de lenguaje de gran tamaño
Una colección enorme de modelos de IA populares que puedes descargar y ejecutar localmente.
Ideal para experimentar con grandes modelos de lenguaje sin depender de servicios externos.
8. Bun: Entorno JavaScript ultrarrápido todo en uno
Más rápido que Node.js y con herramientas integradas como empaquetador, gestor de paquetes y ejecutor de tests.
Bun es un ejecutable único que mejora el rendimiento y la experiencia de desarrollo para JavaScript y TypeScript.
9. MLX: Framework de arrays optimizado para Apple Silicon
Framework desarrollado por Apple especialmente para machine learning en sus chips M1/M2/M3.
Ofrece una forma sencilla y eficiente de entrenar y desplegar modelos en dispositivos Apple.
10. Deno: Entorno moderno para JavaScript y TypeScript
Lo que sería Node.js si se hubiera diseñado hoy. Incluye soporte nativo para TypeScript, mejores configuraciones por defecto y un enfoque fuerte en la seguridad.
Desarrollado en V8, Rust y Tokio, y compatible con ejecución en otros entornos como WebAssembly.
Conclusión
Conociendo y utilizando estas herramientas en el momento adecuado, puedes mejorar notablemente como desarrollador y acercarte a ese ideal de ser un desarrollador definitivo — sin importar el lenguaje que uses.