SQLPage: Creación de aplicaciones web dinámicas en SQL
👨💻 Introducción
SQLPage es una herramienta gratuita y de código abierto para crear atractivas aplicaciones web totalmente en SQL.
Se trata de un pequeño ejecutable de un solo binario que gestiona un servidor web, ejecuta archivos .sql
bajo demanda y presenta los resultados utilizando una amplia gama de componentes web predefinidos.
❓ ¿Por qué?
Desarrollar una aplicación íntegramente en SQL no es lo más convencional. Aquí les explico por qué sigo pensando que es una gran opción en algunos casos:
- Enfoque centrado en la base de datos: Mantiene la base de datos siempre en el centro de la aplicación.
- Creación rápida de prototipos: Validación de ideas e iteración rápida hacia un producto mínimo viable. Escribe una aplicación web básica en una décima parte del tiempo que tardaría con un framework de frontend y backend.
- No se repitan: Modelen su dominio del problema una sola vez: en su base de datos. No lo repitan en tres conjuntos de código diferentes.
- Dediquen su tiempo a desarrollar su idea central: No pierdan el tiempo eligiendo colores para sus botones o escogiendo el ORM adecuado para su nuevo lenguaje de backend.
Por supuesto, si están diseñando una aplicación muy extensa con una compleja lógica de backend, SQLPage no es para ustedes. Pero si tienen una idea para una aplicación CRUD que han estado posponiendo durante meses, ¡deberían intentar crearla con SQLPage!
🔑 Características principales
- SQL puro: Construyan una aplicación web completa con un atractivo frontend sin escribir una sola línea de HTML, CSS o Javascript.
- Compatibilidad total con SQL: Inserten, actualicen y eliminen datos a través de una interfaz de usuario web autogenerada. No escriban nada más que SQL en bruto.
- Integración perfecta: Conecten SQLPage a cualquier base de datos PostgreSQL existente sin esfuerzo y comiencen a explotar sus datos con un único archivo
.sql
estándar. - Compatibilidad con estándares web: Lectura y escritura de cookies HTTP, gestión de autenticación de usuarios, gestión de envíos de formularios y parámetros URL.
- Rápido y seguro: Escrito en Rust, sin corrupción de memoria, sin inyecciones SQL, sin XSS.
💼 Ejemplos de uso
Algunas cosas interesantes que la gente ha desarrollado con SQLPage incluyen
- Paneles de control internos: Potenciación de los equipos con información basada en datos.
- Aplicaciones inteligentes para pequeñas empresas: Creación de potentes aplicaciones de análisis y exploración.
- Interfaces de administración: Administración e interacción eficaz con datos PostgreSQL.
- Un juego: Validación e iteración rápida de ideas.
- Una herramienta de gestión del conocimiento: Sustitución de un archivo Excel por un sistema de gestión del conocimiento en la empresa.
🌐 Ejemplos
A continuación se muestran las dos consultas SQL que generan la lista de componentes de la página web con la documentación oficial de SQLPage, que a su vez ha sido creada con SQLPage
SELECT 'list' AS component, 'Built-In SQLPage components' AS title;
SELECT name AS title, description, icon, '?component='||name||'#component' AS link, $component = name AS active from component order by name;
Para más ejemplos, echen un vistazo a los ejemplos de sitios web en el repositorio git oficial.
💡 Para empezar
Exploren las potencialidades y límites de SQLPage en la página de inicio del creador de sitios web y lean el tutorial sobre la creación de sitios web SQL.
Únanse a la comunidad de SQLPage para hablar de sus aplicaciones web basadas en PostgreSQL. ¡No duden en visitar el foro para discutir sus pensamientos e ideas!
🤝 Contribución
Sean parte del proyecto de código abierto y contribuyan al crecimiento de SQLPage en GitHub. Visítennos y déjennos una estrella 🌟.
Desaten el poder del desarrollo de aplicaciones web basadas en SQL con SQLPage y eleven su experiencia PostgreSQL. ¡Desarrollémoslo juntos! 🚀