Buenas prácticas
Cómo sacar el máximo partido a AppMaster.io
Aunque AppMaster.io se creó pensando en la mejor usabilidad posible, hay un par de conceptos no evidentes que deben aclararse. Este artículo cubrirá la metodología principal y el concepto detrás de la plataforma.
Para la mayoría de las plataformas no-code hoy en día es bastante común comenzar el proceso de creación de una aplicación desde la interfaz de usuario. Si bien este enfoque da una sensación de facilidad de inicio, no es adecuado para proyectos medianos y grandes. AppMaster sigue el camino estándar del proceso de desarrollo de software, utilizado por los desarrolladores de todo el mundo durante muchos años con una pequeña modificación.
Elija primero los módulos
Recomendamos empezar por la selección de los módulos. Los módulos de AppMaster.io pueden contener modelos de datos, lógica de negocio, configuraciones predefinidas, elementos de interfaz, código personalizado y scripts de automatización en su interior. Cada módulo fue creado para acelerar el desarrollo mediante la pre-construcción de la lógica y los datos. Puede ser difícil seleccionar todos los módulos necesarios al inicio de su proyecto, pero sin duda le ahorrará cientos de horas de diseño debido a la naturaleza de los módulos.
Hay una situación bastante común cuando se crea una gran cantidad de modelos de datos y en algún momento desea habilitar un módulo. Debido a que el módulo suministra modelos de datos, lógica de negocio y otros componentes, existe la posibilidad de que usted ya haya creado algo que el módulo tiene dentro. Esto puede causar intersecciones innecesarias y tiempo adicional para ajustar los modelos de datos, puntos finales, y los enlaces de interfaz de usuario. Por lo tanto, hay un consejo simple: comienza desde la selección de módulos para tu proyecto.
Los datos son la base de todo
AppMaster.io crea aplicaciones con un enfoque centrado en los datos. Esto significa que la mayoría de los componentes pueden ser creados sólo sobre la base de modelos de datos. Cuando haya terminado con los módulos el siguiente paso es crear modelos de datos. Y es más sencillo de lo que parece. Sólo tienes que crear cada modelo (aka entidad) con los campos requeridos (aka propiedades de la entidad) y hacer algunas relaciones si es necesario.
Una vez que haga clic en el botón Guardar en el Diseñador de Modelos de Datos, AppMaster AI creará automáticamente la lógica básica de negocio para todos sus modelos de datos (buscar registros, obtener un registro, actualizar el registro, eliminar el registro, y algunos otros), creará puntos finales para el proceso de negocio recién creado e incluso generará páginas básicas de Administración de Aplicaciones Web (también conocido como panel de administración).
Casi todos los elementos de la interfaz de usuario requieren una fuente de datos para ser renderizados. Por ejemplo, el componente de tabla utilizará un endpoint para crear una lista de filas. A su vez el endpoint depende del proceso de negocio adjunto, proceso de negocio basado en el modelo de datos y sus campos normalmente (¡pero no siempre!).
Para obtener la mayoría de AppMaster.io lo único que necesita es una comprensión de los conceptos básicos de desarrollo de software y modelado de datos, todo lo demás se puede averiguar en el proceso de creación de su primera aplicación.