Fundamentos de Frameworks y Scripts: Conceptos Esenciales para el Desarrollo
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,82 KB
📌 ¿Qué es un framework?
- Es una estructura base para crear software.
- Incluye herramientas, librerías y reglas predefinidas.
- Evita programar todo desde cero, optimizando el flujo de trabajo.
- Funciona como los planos de una casa para el desarrollo.
🎯 ¿Para qué se utilizan?
- ⏱️ Ahorrar tiempo: evita reinventar la rueda.
- 📏 Seguir buenas prácticas: estandariza el código.
- 🔐 Mejor seguridad: incluye protecciones integradas.
- 👥 Facilitar el trabajo en equipo: mejora la mantenibilidad.
💻 Tipos de frameworks
1. Frontend (Interfaz de usuario)
- Angular: completo y robusto.
- Vue.js: fácil de aprender y ligero.
- React: muy utilizado (aunque técnicamente es una librería).
2. Backend (Lado del servidor)
- Spring Boot (Java): ideal para sistemas grandes y seguros.
- Django / Flask (Python):
- Django: completo y potente.
- Flask: minimalista y ligero.
- Express.js (Node.js): simple y rápido.
- Laravel (PHP): elegante y fácil de usar.
- ASP.NET Core (C#): orientado a entornos empresariales.
- Ruby on Rails: enfocado en el desarrollo rápido.
3. Móviles
- Flutter: alto rendimiento y diseño fluido.
- React Native: permite usar JavaScript para apps nativas.
4. Diseño (CSS)
- Tailwind CSS: enfoque moderno y utilitario.
- Bootstrap: componentes listos para usar.
🧠 Cómo elegir un framework
- Tipo de proyecto: necesidades específicas.
- Lenguaje de programación: dominio técnico actual.
- Tiempo de desarrollo: plazos de entrega.
- Comunidad y demanda laboral: soporte y empleabilidad.
⚡ Ejemplos típicos de aplicación
- Blog o tienda: Django / Laravel.
- Interfaz interactiva: React / Vue.
- App móvil: Flutter.
- Sistema empresarial: Spring Boot / .NET.
📌 ¿Qué es un script?
- Es una lista de instrucciones que se ejecutan directamente.
- ❌ No necesita un proceso de compilación previo.
- ✅ Se ejecuta mediante un intérprete.
- Es rápido de desarrollar y modificar.
🎯 Características principales
- 🧠 Interpretado: se procesa línea por línea.
- ⚡ Automatización: ideal para tareas repetitivas.
- 📄 Simplicidad: suele ser un archivo de texto plano.
- 🔗 “Pegamento de software”: conecta diferentes sistemas entre sí.
💻 Tipos de scripts
1. Frontend (Cliente)
- Se ejecuta directamente en el navegador.
- Lenguaje principal: JavaScript.
- Ejemplo: validación de formularios en tiempo real.
2. Backend (Servidor)
- Se ejecuta en el servidor.
- Lenguajes: Python, PHP, Node.js.
- Ejemplo: procesamiento de pagos o consultas a bases de datos.
3. Scripts de sistema
- Automatizan tareas administrativas del sistema operativo.
- Lenguajes: Bash, PowerShell.
- Ejemplo: copias de seguridad (backups) automáticas.
⚡ Script vs. Programa
| Característica | Script | Programa |
|---|---|---|
| Ejecución | Intérprete | Ejecutable (.exe) |
| Complejidad | Baja | Alta |
| Desarrollo | Rápido | Lento |
| Uso | Automatización | Aplicaciones completas |
🧠 Compilado vs. Interpretado
- 🏗️ Compilado (C++, Java): se traduce todo el código antes de ejecutarse. Es más rápido.
- 📝 Script (Python, JS): se ejecuta en el momento. Es más flexible y dinámico.
🔥 Uso en la vida real
- 🔗 Conectar sistemas (glue code).
- ⚙️ Automatizar procesos operativos.
- 🌐 Desarrollo de web dinámica.
- 📊 Ciencia de datos y análisis (Python).