Las plataformas sin código y de bajo código son hoy en día soluciones populares y asequibles en el mercado del desarrollo móvil y web. Las plataformas ofrecen precios razonables, soporte continuo e incluso plantillas ya preparadas para que los desarrolladores de cualquier nivel puedan crear una aplicación para sus necesidades. Este artículo comparará dos plataformas populares: Directual y AppMaster. Describiremos sus pros y sus contras y analizaremos para qué fines es más adecuada una u otra plataforma.
¿Qué es Appmaster?
AppMaster.io es una plataforma sin código que permite crear aplicaciones full-stack para web y móvil. La plataforma no requiere profundos conocimientos de programación ni experiencia en la escritura de software y es intuitivamente sencilla para usuarios de cualquier nivel de preparación. AppMaster también permite descargar el código fuente para seguir trabajando.
¿Qué es Directual?
Es una solución completa de no-código/bajo-código para construir software que puede ser escalado sin recurrir a soluciones de terceros. Directual es rico en características, por lo que se puede utilizar para crear aplicaciones y funciones simples para el software existente, automatizar el procesamiento de datos, y más. Al tratarse de una plataforma full-stack, las tareas de creación de una interfaz web también pueden resolverse con el constructor de aplicaciones de Directual.
La construcción de circuitos lógicos se realiza mediante bloques lógicos. Cada bloque es responsable de una acción o secuencia de pasos específica mientras se recuperan los datos de la base de datos. También puedes profundizar en el código generado y añadir tus soluciones si sabes lo que haces. Directual también se está convirtiendo en una solución sin código para el desarrollo de la cadena de bloques, por lo que es posible que desee investigar esta área si está en Fintech.
Bases de datos
Empecemos con las bases de datos. Las aplicaciones modernas no pueden prescindir de una base de datos, una entidad responsable del almacenamiento ordenado de los datos y de la interacción de los mismos. Las plataformas Directual y AppMaster proporcionan una rica funcionalidad para construir e interactuar con las bases de datos. La capacidad de crear, integrar o utilizar y gestionar bases de datos externas es una de las características clave que debe tener un constructor de aplicaciones.
Directual
Directual utiliza bases de datos relacionales NoSql. Crear y configurar una base de datos en Directual es fácil. Haz clic en "Nueva estructura de datos" y selecciona una carpeta. También se pueden crear carpetas (botón "Nueva carpeta"). A continuación, complete tantos campos como necesite. Es una buena práctica distribuir los campos en grupos. Por ejemplo, en la tabla de Trabajos, puede poner la información de contacto del pedido en el grupo "Contactos".
Directual le permite almacenar 23 tipos de datos. Incluyendo archivos, JSON y matrices de enlaces. Los datos pueden ser recuperados o importados en formatos CSV y XLS. Las bases de datos en Directual son relacionales. Esto significa que pueden vincularse entre sí. Para ello, en la línea "Nombre visible de la estructura", seleccione el campo al que accederán los objetos de otras tablas.
AppMaster
En AppMaster.io, las bases de datos se editan en el Diseñador de Modelos de Datos. El proceso de construcción de tablas es intuitivo para cualquiera. Los campos de cada tabla se configuran explícitamente; sólo hay que especificar el nombre del tipo de campo.
Y arrastrando flechas de una tabla a otra, se pueden especificar explícitamente las relaciones entre tablas.
Lógica empresarial
Directual
La lógica de negocio en Directual se presenta en forma de scripts. El proceso de construcción de scripts es como jugar con bloques. El desarrollador ensambla una cadena de formas de colores que representan una acción, una integración o un estado. Se trata de un enfoque abstracto, pero el más visual, que permite construir la lógica en unos pocos clics. Tiene muchas ventajas, como la visibilidad, la transparencia de los procesos y la facilidad de uso. Pero también tiene varias desventajas, como las posibilidades limitadas para construir una lógica compleja.
AppMaster
El editor de procesos de negocio sin código de la plataforma AppMaster.io está diseñado de forma similar. Algunos bloques realizan procesos funcionales específicos. Cada bloque recibe los parámetros del proceso como entrada, y en la salida, se obtiene el resultado de este proceso. Como si estuvieras haciendo programación funcional. Más de 1000 bloques de la plataforma ya realizan operaciones individuales y procesos empresariales completos.
Para establecer la dirección del proceso, los bloques se conectan mediante conectores.
Todos los bloques son fáciles de mover y conectar. Con la ayuda de AppMaster.io, puede construir la lógica de cualquier complejidad y crear una amplia variedad de servicios.
Aplicaciones web
Directual
Por ahora, Directual es puramente una plataforma de back-end. No tiene problemas de flexibilidad, extensibilidad, API y lógica. Pero no se puede construir un frontend completo aquí. Un desarrollador tiene tres maneras de dibujar una GUI:
- escribir en HTML, CSS y frameworks de JavaScript (React, Angular, etc.)
- construir usando otras plataformas sin código como UI Bakery
- recoger en el constructor interno Directual.
En la pestaña "Páginas web", puede trabajar con el frontend. Aquí los usuarios conectan sus páginas web o construyen sobre el constructor. Por el momento sólo hay cuatro elementos disponibles:
- tarjetas
- formularios
- texto
- vídeo
Esto es suficiente para construir una interfaz para un blog o un escaparate con un visual simple. Cosas más complejas y originales es mejor maquetarlas o recogerlas en otras plataformas. Las páginas de React se conectan fácilmente a Directual usando código boilerplate en el sitio.
AppMaster
La plataforma sin código AppMaster.io utiliza la tecnología de arrastrar y soltar para construir el componente visual de una aplicación web. AppMaster separa las aplicaciones móviles de las web, y en este bloque nos centraremos en las aplicaciones web.
El editor de aplicaciones web consta de varios bloques funcionales:
- Un campo con componentes que pueden ser utilizados para el contenido funcional de la página. Por ejemplo, tablas, vistas, botones, etc.
- Campo con páginas y su configuración
- El área de trabajo de la página donde se arrastran los componentes
Cada componente se configura individualmente mediante una interfaz sencilla e intuitiva.
Al igual que Directual, es posible integrar el backend de una aplicación construida en AppMaster con cualquier frontend personalizado.
Aplicaciones móviles
Directual
No hay soporte para aplicaciones móviles por el momento.
AppMaster
AppMaster.io permite a los usuarios desarrollar aplicaciones nativas simples. El principio de trabajar con aplicaciones móviles es idéntico al sentido de montar aplicaciones web descrito anteriormente. Del mismo modo, el espacio de trabajo puede dividirse en varias partes:
- Páginas y su configuración
- Widgets funcionales que se pueden arrastrar al espacio de trabajo de la aplicación
- El espacio de trabajo propiamente dicho (lienzo)
- Panel de configuración de páginas y widgets
- Pestañas de configuración de la aplicación, acciones y procesos de negocio.
Una característica distintiva es la posibilidad de configurar de forma flexible las acciones de la aplicación y construir procesos de negocio para varios eventos, como el inicio de la carga de un teléfono móvil.
DevOps
Directual
Directual soporta el control de versiones en planes de precios específicos, lo que siempre permite el desarrollo iterativo. Además, un avanzado sistema de registro de secuencias de comandos en el backend le permitirá encontrar y corregir errores con increíble rapidez.
AppMaster
Aunque no hay un sistema de control de versiones en la plataforma AppMaster, la plataforma permite a los usuarios crear múltiples planes de despliegue, proporciona potentes herramientas para el registro de aplicaciones backend/frontend y también recoge estadísticas de los servidores. Además, la herramienta de documentación de procesos Swagger incorporada hace que sea mucho más fácil depurar los procesos y las solicitudes antes de publicarlos.
Precios
Directual
4 planes principales de facturación:
- Gratuito - libre, 14 días de acceso al producto (duplica todo en Startup siguiente).
- Startup - 39$. Incluye la funcionalidad básica, la posibilidad de utilizar plugins y un número ilimitado de escenarios y funciones;
- Pro - 139$. Incluye toda la funcionalidad de Startup, la capacidad de utilizar un dominio personalizado para la aplicación, un sistema de seguridad avanzado, así como mayores límites en el número de solicitudes en el servidor en comparación con el plan Startup.
- Business - 429$. Incluye toda la funcionalidad de Pro, así como un portal web de marca blanca, soporte de JS SDK, copias de seguridad diarias y mayores límites en el número de peticiones en el servidor en comparación con el plan Startup.
AppMaster
Hay 5 planes de uso principales:
- Prueba - acceso gratuito de 14 días al producto (contiene todo lo que hay en Explore).
- Explore - desde 5 dólares al mes. Incluye 1 aplicación web, 1 aplicación móvil, 1 usuario en un equipo, hasta 3 módulos instalados al mismo tiempo y solicitudes de API externas.
- Startup - desde $165 por mes. Incluye: 2 aplicaciones web, 1 aplicación móvil, 3 usuarios en un equipo, hasta 5 módulos instalados al mismo tiempo, solicitudes de API externas, la posibilidad de exportar bases de datos y el almacenamiento de archivos.
- Business - desde $855 por mes. Incluye: 3 aplicaciones web, 2 aplicaciones móviles, 5 usuarios en un equipo, hasta 10 módulos instalados simultáneamente, solicitudes de API externas, capacidad de exportar bases de datos y almacenamiento de archivos, acceso a imágenes docker y binarios de las aplicaciones generadas.
- Enterprise - previa solicitud y acuerdo con AppMaster.
Entre otras cosas, AppMaster introdujo el programa Earn Credits, que proporciona puntos de crédito que se pueden utilizar para pagar su plan. Así, por ejemplo, por dejar una reseña o cualquier otra acción que sea útil para el equipo de AppMaster, se puede ganar una cantidad suficiente para las suscripciones al servicio.
Además, AppMaster ofrece suscripciones especiales para organizaciones sin ánimo de lucro y estudiantes.
Conclusión
Aunque Directional es una excelente herramienta para el desarrollo de back-end sin código/con poco código por una cantidad relativamente pequeña, la funcionalidad de AppMaster le permite crear aplicaciones mucho más interesantes. Una amplia gama de bloques y módulos de procesos de negocio es una excelente adición para cualquier desarrollador. Entre otras cosas, la plataforma AppMaster.io está desarrollando y apoyando activamente a su comunidad de usuarios, proporcionando varios descuentos y bonificaciones.
Conoce más comparaciones de AppMaster con otras plataformas.