Soluciones de ecosistema de código bajo

imagen

Es simplemente increíble cuántas herramientas han aparecido recientemente para crear aplicaciones comerciales casi instantáneamente.

Me gustaría considerar qué tipo de herramientas son, cómo ayudan exactamente y cuáles son las más prometedoras.

Traducido a 8base .

¿Qué es el código bajo?


Según tengo entendido, el código bajo puede incluir herramientas que pueden ahorrar una cantidad significativa de tiempo para el desarrollador y que se pueden implementar usando código. Áreas de uso:

  • Hosting (hosting, escalado)
  • Backend (recopilación de datos, procesamiento de datos, conexión a API, almacenamiento de datos)
  • Cuentas de usuario y pagos (gestión de usuarios, membresía, suscripciones)
  • Frontend (componentes de interfaz de usuario, gestión de estado)
  • Marketing (aterrizaje, listas de correo electrónico, análisis)
  • Extensión (informar a otras personas sobre su existencia, recopilar comentarios)
  • Iteración (recopilación de comentarios, mejora de su producto y comercialización)

Herramientas de código bajo


Generador de aplicaciones móviles


  • Glide (crea una aplicación web receptiva, aún no es una aplicación móvil real)
  • Adalo (exportación de aplicaciones reales, API de base de datos y notificaciones)
  • Poco artesanal
  • Thunkable

Complementos y ventanas emergentes



Suscripciones y marketplace


Estas herramientas lo ayudan a configurar rápidamente un mercado o sitio basado en un modelo de suscripción.


Backend como servicio


Estas herramientas abordan problemas relacionados con la gestión de datos, el almacenamiento de datos, la gestión de usuarios y el almacenamiento de archivos.


Backend simple como servicio


Estos productos proporcionan un servicio realmente simple, pero facilitan la conversión de un sitio estático en uno dinámico.


Tablas como una base de datos


Una forma rápida y fácil de comenzar, pero debe estudiar el problema de seguridad.


Generadores de aplicaciones y SaaS


Dan una buena ayuda al principio.


Paneles de administración generados automáticamente


Use un esquema para crear una interfaz de usuario que permita a los administradores administrar datos y usuarios.


Tablas Avanzadas


Estas herramientas funcionan como paneles de administración internos, agregando características avanzadas al modelo de hoja de cálculo.


Creación de prototipos rápida y fácil


No decidí agregar esta sección de inmediato, pero creo que es relevante. Aunque solo sea porque creo que el objetivo de la mayoría de las herramientas de código bajo es hacer que las aplicaciones completas se parezcan más a la creación de prototipos. Por lo tanto, mire estas herramientas para descubrir qué productos de desarrollo pueden lograr en el futuro.


Constructores de aplicaciones web visuales simples


Estos productos están diseñados para lograr fácilmente un único objetivo.


Sofisticados creadores de aplicaciones web visuales


Facilitan algunas cosas, pero no dan mucha flexibilidad. Creo que serán útiles principalmente para crear aplicaciones administrativas, en lugar de aplicaciones orientadas al usuario. También pueden no ser adecuados para su uso en dispositivos móviles.


Constructores para diseñadores de aplicaciones web visuales.


  • Uvas js
  • Shuffle.dev (muy bien; esta herramienta es responsable de crear tres constructores de sitios diferentes para tres marcos CSS diferentes)

Simplifica el desarrollo, introduce nuevos conceptos


Algunas de las herramientas más interesantes y revolucionarias cayeron en esta categoría. Estas herramientas proporcionan una mayor flexibilidad y reducen al menos una etapa del desarrollo del producto (por ejemplo, base de datos, lado del servidor, herramienta de compilación, transferencia).

  • Mavo
  • Yunque
  • Olmo
  • Imba
  • Canjs
  • Competencia
  • Plotly Dash (se ve genial, puedes construir una aplicación de visualización de datos en Python puro)
  • Alan (utiliza una configuración de alto nivel para generar una aplicación de software; creo que este es el futuro)

Convertir diseño estático a aplicación


Parece bastante difícil de implementar, pero si pueden hacerlo, será genial.

  • Supernova (traduce el boceto en código UI, sin pasar del diseño al desarrollo)
  • Yotako

Simplifique la pila: versiones modernas


Estas soluciones intentan preservar las ventajas de los marcos modernos (ergonomía, actualizaciones en tiempo real, componentes de la interfaz), al tiempo que eliminan el dolor de cabeza (acumulando recursos o renderizando en el lado del servidor o demasiado de todo para tener cuidado).


Nuevos tipos de herramientas.


Herramientas que son muy diferentes a las convencionales y pueden ahorrar mucho tiempo.

  • Menta y cristal (quiero probar, los usaré para hacer la API base)

Solicitud de base de datos a la aplicación


Estas herramientas le permiten generar una interfaz de aplicación a partir de consultas de la base de datos.


Simplifique la pila, tradicional pero modernamente


  • Rieles (robustos, estables, aún súper potentes)
  • Django (confiable, estable, aún súper potente)
  • Laravel (mucha actividad, gran comunidad)

Marcos y pilas interesantes


Estas son algunas de las combinaciones más interesantes en el mundo de los frameworks.


Marco para el desarrollo rápido de aplicaciones


Estas herramientas se centran principalmente en la velocidad. Pueden sufrir en términos de flexibilidad, pero su capacidad para ingresar rápidamente al mercado y probar su idea compensa esto.


Marcos de desarrollo de API


Estas herramientas le permiten generar API muy rápidamente desde la base de datos, lo que potencialmente ahorra años de trabajo.


Convierte sitios de terceros a API


Estas herramientas escanean sitios web de terceros, recopilan su información en un formato estructurado y le permiten utilizar los datos en su aplicación web.


Marcos en desarrollo


Nuevos marcos geniales que aún no se han lanzado.


Lenguajes de definición de aplicaciones web


Estas herramientas le permiten crear un concepto de alto nivel para su aplicación, que luego se transfiere fácilmente al idioma / marco elegido.


CMS


Por lo general, no es adecuado para crear una aplicación web completa, pero es ideal para administrar el creador de sitios web.


CMS de alto nivel / simple


Estas herramientas le permiten centrarse más en componentes de alto nivel, lo que le permite definir contenido sin entrar en detalles.


Plantillas de página de destino


Estas herramientas ayudarán a lanzar su sitio web de marketing al proporcionarle HTML y CSS. Deberá editarlo y organizar el alojamiento usted mismo.


CMS con un enfoque único


Utiliza herramientas web nativas (por ejemplo, hojas de cálculo en línea) que son familiares para los usuarios y pueden conectarse fácilmente a varias plataformas como parte del servidor.

  • Vapid (uno de mis favoritos)

CMS para blogs




Hoja de cálculo al sitio web



Constructores de flujo de trabajo (gestión de procesos)



Diseñadores de flujo de trabajo (automatización de marketing)



Cms sin cabeza


Simplifica la gestión de datos, por lo que puede centrarse en mostrarlos.


Sobre CMS


Más potente que los sistemas CMS estándar.

  • Wordpress (CMS sin cabeza, creador de sitios, comercio electrónico) + Elementor o Sage + ACF
  • Tinacms
  • Factor (aún no está claro qué es, ¡pero afirman que ahorran mucho tiempo!)
  • Keystone 5 (CMS / plantilla de aplicación)
  • Webiny (CMS sin cabeza + constructor de interfaz de usuario )

Puntos finales para formularios


Estos servicios le permiten recopilar información sobre los visitantes y, posiblemente, mostrarla en otro lugar.


Creación rápida de interfaz de usuario (componentes de interfaz de usuario creados previamente)


Estos marcos personalizados contienen páginas y componentes creados previamente, por lo que puede armarlos como un rompecabezas para crear una gran aplicación web.


Creación rápida de la interfaz de usuario (Constrúyalo usted mismo)


Todavía necesita hacer el back-end, pero estas bibliotecas fáciles de usar harán que su interfaz sea hermosa sin mucho esfuerzo.


Creación rápida de interfaz de usuario (generar componentes de IU)


Estos marcos de interfaz de usuario están parcialmente ensamblados previamente o le permiten crear una interfaz de usuario utilizando un vinculador visual.


Generación rápida de frontend (herramientas únicas)


Estas herramientas adoptan un nuevo enfoque para generar código front-end, lo que le brinda una ventaja y, al mismo tiempo, son muy flexibles.


Aplicaciones Especializadas


Estas herramientas lo ayudarán a implementar una sola función realmente bien con un mínimo esfuerzo.

  • Flatfile (agrega la función de importación de datos a su aplicación)

Herramientas de retroalimentación



Generador de configuración



Comentarios y sugerencias


"Combine Hasura (GraphQL automático sobre PostgreSQL) con React Admin (aplicación CRUD de código bajo) y puede crear un paquete administrativo completo o una aplicación para back-office (puntos finales API y administrador front-end) en cuestión de horas" - cpursley en HN.

"Terminamos usando AppSync, y eso es impresionante. Recomiendo encarecidamente a cualquiera que trabaje en el ecosistema de AWS que vea esto. AppSync se integra muy fácilmente con muchos otros servicios de AWS (Cognito, S3) y le permite usar Dynamo / Aurora / RDS / Elastic como fuentes de datos. Además, también puede usar Lambda para implementar solucionadores que requieren una lógica empresarial más sólida que haga que el servicio sea increíblemente poderoso ”, que es ofensivo para HN .

“PostgREST es productivo, estable y transparente. Nos permite descargar proyectos rápidamente y enfocarnos en nuestros datos y aplicaciones, en lugar de crear una capa ORM ”- Anupam Garg de la revisión .

Conclusión del traductor


Sin lugar a dudas, el autor no enumeró todas las soluciones posibles. Si él estableciera tal meta, entonces el tamaño del artículo crecería en 3-4-5 y así sucesivamente. Mencionó las herramientas más familiares y convenientes que le son familiares. Espero que algunos de ellos te sean útiles también. Será genial si en los comentarios hablas sobre productos similares que tú mismo usas.

La traducción se realiza en 8base.

8base es una GraphQL backend-as-a-Service listo para usar, que se está convirtiendo gradualmente en una plataforma de desarrollo de pleno derecho por código de bajo. Nuestro objetivo es permitir a los desarrolladores con habilidades de desarrollo front-end o móviles crear aplicaciones comerciales escalables.

Obtenga más información en 8base.com .

All Articles