Introducción a App Builder
Históricamente, el desarrollo de Adobe Commerce ha utilizado la extensibilidad en proceso. El modelo en proceso requiere que cualquier código nuevo sea compatible con las actualizaciones, la versión PHP del servidor y muchas otras aplicaciones y servicios de servidor esenciales que utiliza Commerce. Adobe Developer App Builder utiliza la extensibilidad fuera de proceso para evitar estos problemas de compatibilidad.
App Builder para Adobe Commerce app-builder
Adobe Developer App Builder es una plataforma de extensibilidad sin servidor para integrar y crear experiencias personalizadas para ampliar las soluciones de Adobe y ya está disponible para Adobe Commerce. Con App Builder, puede crear aplicaciones seguras y escalables que amplíen la funcionalidad nativa de Commerce e integren soluciones de terceros. Como desarrollador, ahora puede aprovechar la extensibilidad fuera de proceso con Adobe Commerce y eso, a su vez, proporciona beneficios inmediatos y a largo plazo.
App Builder proporciona un marco de trabajo de extensibilidad unificado de terceros para integrar y crear aplicaciones personalizadas que extienden Adobe Commerce. Dado que este marco de extensibilidad se basa en la infraestructura de Adobe, los desarrolladores pueden generar microservicios personalizados y extender e integrar Adobe Commerce en otras soluciones de Adobe e integraciones de terceros.
App Builder proporciona una forma para que los clientes amplíen Adobe Commerce en varios casos de uso:
- Extensibilidad de middleware: conecte sistemas externos con aplicaciones de Adobe mediante la creación de conectores personalizados o aproveche un conjunto de integraciones creadas previamente.
- Extensibilidad de los servicios principales: amplíe las funciones de la aplicación principal ampliando el comportamiento predeterminado con funciones personalizadas y lógica empresarial.
- extensibilidad de la experiencia del usuario: amplíe la experiencia principal para satisfacer los requisitos empresariales o cree propiedades digitales, tiendas y aplicaciones de back-office específicas del cliente.
Adobe Developer App Builder es una solución basada en la nube, lo que significa que se escala automáticamente. Este servicio también está distribuido globalmente para permitir el mejor rendimiento independientemente de su ubicación geográfica.
¿Por qué debería obtener más información sobre App Builder?
Dado que Adobe Commerce no es un producto SAAS completo, el código que desarrolle puede añadir complejidad y problemas de actualización. Al utilizar la extensibilidad fuera de proceso, como App Builder, puede proporcionar una funcionalidad personalizada y única a su tienda de Adobe Commerce sin requerir métodos en proceso.
Otros beneficios incluyen:
- Las funciones disociadas permiten un tiempo de inicio más rápido.
- Las actualizaciones ahora son más sencillas. Las funciones personalizadas están fuera del código base de Commerce, lo que evita problemas de compatibilidad al actualizar.
- Mover funciones y lógica fuera de Commerce libera recursos que normalmente utilizan los métodos de desarrollo en proceso.
Arquitectura architecture
En lugar de una solución predeterminada, Adobe Developer App Builder proporciona una plataforma de desarrollo común, coherente y estandarizada para ampliar las soluciones de Adobe Cloud como Adobe Commerce, que incluye:
- Adobe Developer Console se utiliza para el microservicio personalizado y el desarrollo de extensiones. Cree y administre proyectos al acceder a todas las herramientas y API necesarias para crear complementos e integraciones.
- Herramientas, SDK y bibliotecas de código abierto para crear extensiones e integraciones personalizadas. Utilice React Spectrum (Kit de herramientas de IU de Adobe) para tener una IU común para todas las aplicaciones de Adobe.
- servicios como I/O Runtime para alojar infraestructura en la plataforma sin servidor de Adobe y Eventos de E/S para integraciones basadas en eventos. El Adobe también es compatible de serie con el almacenamiento de datos y archivos.
- Adobe Experience Cloud donde se envían extensiones e integraciones para publicarlas en la organización de Experience Cloud. Los administradores de sistemas pueden revisar, administrar y aprobar estas extensiones. Una vez publicadas, las extensiones y herramientas personalizadas de App Builder estarán disponibles junto con otras aplicaciones de Adobe Experience Cloud.
El diagrama siguiente ilustra cómo una aplicación estándar creada en App Builder utiliza estas funcionalidades:
Para obtener más información acerca de la arquitectura de App Builder, consulte la Descripción general de arquitectura.
Extensión de Sales Channel de Amazon amazon-sales-channel-extension
Los siguientes tutoriales muestran cómo conectar Adobe Commerce a la Sales Channel de Amazon mediante una extensión de App Builder.
Introducción a App Builder additional-resources
Una descripción general de la estrategia de comercio componible, que incluye la configuración inicial se puede encontrar leyendo la siguiente publicación de blog:
Cómo App Builder ayuda a impulsar la agilidad empresarial en su plataforma de comercio
Para ayudarle a empezar a usar App Builder, Adobe ha creado la siguiente documentación:
Continuar aprendiendo con la documentación appbuilder-documentation
App Builder proporciona vídeos y documentación para desarrolladores de, incluidas guías y documentación de referencia para ayudarle a desarrollar sus propias aplicaciones personalizadas:
Pruebe una de las aplicaciones de ejemplo appbuilder-codesamples
¿Listo para empezar a desarrollar? El siguiente vínculo contiene aplicaciones de ejemplo para ayudarle a empezar:
Asistencia support
Para solicitudes de soporte de desarrolladores, usa el foro de Experience League para obtener ayuda.