Thursday, May 2, 2019

El marco Bento Android de Yelp de fuentes abiertas para el desarrollo de IU modular

Yelp podría mantener uno de los directorios de negocios más populares del mundo con más de 33 millones de visitantes mensuales únicos, pero sus desarrolladores de software no solo están manipulando sus pulgares. ¿Caso en punto? La compañía de San Francisco detalló hoy Bento, un conjunto de herramientas Java y Kotlin de código abierto para crear interfaces de usuario de Android modularizadas.

Según Yelp ingeniero de software Tyler Argo, Yelp ha integrado Bento en sus aplicaciones para consumidores y propietarios de negocios durante casi un año.

"El marco Bento facilita la división de interfaces complejas en un conjunto de componentes fáciles de entender, modulares, dinámicos y que se pueden probar". explicó Argo en una entrada de blog. “[It] se hizo para introducirse progresivamente en una aplicación existente. No es necesario volver a escribir su aplicación desde cero o repensar toda la arquitectura de la aplicación ”.

Bento, cuyo nombre es el icónico contenedor de almuerzo japonés compartimentado, proporciona un marco para organizar diferentes tipos de vistas y la posición de los elementos dentro de las listas. Su enfoque contrasta con la mayoría de las aplicaciones de Android con interfaces basadas en listas, que hacen referencia a listas ordenadas de datos y crean vistas en pantalla para cada elemento.

Bento agrupa diferentes vistas (junto con su visualización y lógica de interacción) en Componentes, o elementos autocontenidos que proporcionan elementos de datos. Los componentes pueden ser desde vistas de texto hasta carruseles horizontales; los elementos de datos están vinculados a las vistas con una clase asociada (ComponentViewHolder), mientras que los titulares de vista vinculan los Componentes a las vistas para controlar las interacciones.

 Yelp Bento

Arriba: Todo lo que se encuentra debajo del encabezado (descrito en rojo) es un componente Bento.

Crédito de la imagen: Yelp

Bento puede agregar, eliminar e insertar componentes dinámicamente en las interfaces de usuario, y proporciona una abstracción que se puede usar para aplicar su funcionalidad a diferentes tipos de vista. Mejor aún, los componentes no requieren ninguna dependencia, lo que hace que la prueba de su lógica de programación y el hecho de que todo se muestre correctamente sea un poco más fácil.

Además, los componentes de Bento son reutilizables (un componente creado para un entorno puede ser reutilizado en muchas pantallas diferentes) y son altamente escalables. No hay límite en la cantidad de Componentes que puede tener un proyecto, y debido a que son de naturaleza modular, pueden ser asignados a equipos o desarrolladores en particular para la clasificación y el mantenimiento de errores.

"Bento sigue creciendo y no está disponible. significa perfecto o completo ", escribió Argo," Tenemos varias áreas que nos gustaría mejorar, principalmente centradas en el desempeño. [But] Bento ha ayudado a la escala de desarrollo de nuestra aplicación de Android y nos ha permitido ejecutar nuevas funciones de manera eficiente y confiable … [and] siempre estamos buscando nuevos colaboradores para el proyecto ".

El marco Bento de Yelp está disponible en GitHub en abierto Fuente bajo la licencia de Apache.


READ MORE – CLICK HERE

www.Down.co.ve


No comments:

Post a Comment

Como crear tarjetas Virtuales Visa o MasterCard con tu divisa y las ventajas que ofrecen

Hoy día, gracias al creciente mundo del Internet se le ha permitido a cada persona poder acceder a muchos productos o servicios. Y en estos ...