Saltar al contenido

Lenguaje, framework y librería: qué es cada uno y cómo se juntan en tu app

La diferencia explicada con un videojuego, lo que más se usa hoy para construir con IA, cómo se juntan en un chat con Claude y el prompt para que Claude te explique cada pieza antes de programar.

Vibe codingHerramientas

Descargar el PDF192 KB
En esta página · 9 partes
  1. Las tres piezas, como un videojuego
  2. El lenguaje
  3. Las librerías más usadas con IA
  4. Los frameworks más usados
  5. La diferencia de verdad: quién llama a quién
  6. Cómo se juntan en un chat con Claude
  7. Lo que cuesta cambiar cada una
  8. Qué le pides a Claude
  9. En tres líneas

Le pides a Claude que te arme una app con IA y te responde: «la hago en TypeScript, con Next.js, el AI SDK y Zod». En esa frase hay un lenguaje, un framework y dos librerías. Esta guía te explica qué es cada uno, para que sepas qué estás aceptando.

Las tres piezas, como un videojuego

PiezaEn el videojuegoEn tu app
LenguajeEl control: los botones con que das las órdenesLas palabras y reglas con que le das instrucciones al computador
LibreríaUn power-up: lo agarras y lo usas cuando quieresCódigo ya escrito para una tarea, que tú llamas cuando lo necesitas
FrameworkEl nivel: ya viene armado con su mapa, su camino y sus jefesLa estructura de tu app: decide dónde va cada cosa y cuándo corre

El lenguaje

Es la base de todo. Con IA vas a ver sobre todo dos:

  • Python: el más usado para datos, modelos y automatizaciones.
  • TypeScript: JavaScript con tipos. Domina en las aplicaciones web, tanto en la pantalla como en el servidor.

Las librerías más usadas con IA

LibreríaLenguajePara qué sirve
SDK de AnthropicPython y TypeScriptHablar con Claude desde tu código
AI SDK (de Vercel)TypeScriptHablar con Claude y con otros modelos usando el mismo código
ZodTypeScriptRevisar que los datos lleguen con la forma correcta
PydanticPythonLo mismo que Zod, para Python
ReactJavaScript/TypeScriptArmar la interfaz con componentes

Los frameworks más usados

FrameworkLenguajePara qué sirve
Next.jsTypeScriptAplicaciones web completas: páginas, servidor y rutas
FastAPIPythonServidores y APIs, muy usado para exponer modelos
DjangoPythonAplicaciones web con panel de administración incluido
ExpoTypeScriptApps para iPhone y Android con un solo código

La diferencia de verdad: quién llama a quién

A una librería la llamas tú: tu código manda y ella responde. Un framework te llama a ti: él manda y ejecuta tu código cuando le toca. Igual que en el juego: el power-up lo usas cuando quieres, pero el jefe aparece cuando el nivel decide.

// Librería: tú decides cuándo usar Zod
import { z } from 'zod';
const Mensaje = z.object({ texto: z.string() });
Mensaje.parse(datos);

// Framework: Next.js ejecuta esta función cuando alguien abre la página
// (archivo app/page.tsx)
export default function Pagina() {
  return <h1>Hola</h1>;
}

Lo que poca gente sabe: React es una librería, y Next.js es el framework que la usa por dentro. Un framework puede traer muchas librerías adentro, pero lo que lo define es que manda él.

Cómo se juntan en un chat con Claude

  1. Todo está escrito en TypeScript (el lenguaje).
  2. Next.js arma la página y recibe el mensaje del usuario (el framework).
  3. Tu código llama al AI SDK para mandárselo a Claude (una librería).
  4. Zod revisa que la respuesta venga como esperas antes de mostrarla (otra librería).

Lo que cuesta cambiar cada una

Si cambias…En el juegoEn tu app
Una libreríaCambias de power-upCambias una pieza; el resto sigue igual
El frameworkTe vas a otro mapaHay que reordenar buena parte de la aplicación
El lenguajeCambias de consolaCasi empiezas de cero

Regla práctica: elige el lenguaje y el framework con calma, porque son las decisiones caras. Las librerías se pueden ir cambiando.

Qué le pides a Claude

Claude elige todo esto por ti si no le dices nada. Antes de que programe, pégale este prompt:

Explícame el stack antes de programar

Antes de escribir código, explícame el stack que propones para este proyecto:

  1. Qué lenguaje vas a usar y por qué ese y no otro.
  2. Qué framework vas a usar, qué decide él por mí y qué alternativa descartaste.
  3. Qué librerías vas a instalar y qué tarea resuelve cada una.
  4. Cuál de estas decisiones sería más cara de cambiar después.

Explícalo en lenguaje simple, como si yo no programara. Si te falta saber algo de mi proyecto para elegir, pregúntamelo. No escribas código todavía.

En tres líneas

  • El lenguaje es el control: las palabras con que le das órdenes al computador.
  • El framework es el nivel que manda: la estructura de tu app, que llama a tu código cuando le toca.
  • Las librerías son los power-ups que usas tú: código listo que llamas cuando lo necesitas.

Boletín · IA

Correos cortos sobre IA

Al suscribirte te llegan siete correos: hoy y los seis días siguientes. Después te escribo cuando tengo un tip, una herramienta o una guía nueva. No es un correo diario. Unos dos minutos de lectura. Las guías siguen siendo libres aunque no te suscribas.

  • TipsUn truco concreto que puedes usar ese mismo día.
  • HerramientasLas que vale la pena probar y para qué sirven.
  • GuíasCada guía nueva del hub, apenas la publico.

Lee qué datos guardamos y cómo pedir su borrado.

Más sobre Vibe coding y Herramientas

Guía

Publica tu app gratis: el stack y el prompt para Claude Code

Qué hace cada pieza para publicar una app (GitHub, Vercel, Supabase, Railway y Resend), con la analogía de una tienda, y el prompt completo para que Claude Code las conecte contigo paso a paso.

Herramientas · AppsIncluye PDF