馃嚜馃嚫 Xamarin intermedio: Dise帽os profesionales y animaciones

馃嚜馃嚫 Xamarin intermedio: Dise帽os profesionales y animaciones

Xamarin intermedio: Dise帽os profesionales y animaciones

Aprende practicando

Language: spanish

Note: 5.0/5 (15 notes) 1,521 students

Instructor(s): Franklin Jhon Bustamante Alejandria

Description

La experiencia del desarrollador de Xamarin.Forms normalmente implica crear una interfaz de usuario en XAML y luego agregar c贸digo subyacente que opera en la interfaz de usuario. A medida que las aplicaciones se modifican y crecen en tama帽o y alcance, pueden surgir problemas de mantenimiento complejos. Estos problemas incluyen el estrecho acoplamiento entre los controles de la interfaz de usuario y la l贸gica comercial, lo que aumenta el costo de realizar modificaciones en la interfaz de usuario y la dificultad de realizar pruebas unitarias de dicho c贸digo.

El patr贸n Model-View-ViewModel (MVVM) ayuda a separar claramente la l贸gica comercial y de presentaci贸n de una aplicaci贸n de su interfaz de usuario (UI). Mantener una separaci贸n clara entre la l贸gica de la aplicaci贸n y la interfaz de usuario ayuda a abordar numerosos problemas de desarrollo y puede hacer que una aplicaci贸n sea m谩s f谩cil de probar, mantener y evolucionar. Tambi茅n puede mejorar en gran medida las oportunidades de reutilizaci贸n de c贸digo y permite a los desarrolladores y dise帽adores de UI colaborar m谩s f谩cilmente al desarrollar sus respectivas partes de una aplicaci贸n.

Los beneficios de usar el patr贸n MVVM son los siguientes:

  • Si hay una implementaci贸n de modelo existente que encapsula la l贸gica comercial existente, puede ser dif铆cil o arriesgado cambiarlo. En este escenario, el modelo de vista act煤a como un adaptador para las clases del modelo y le permite evitar realizar cambios importantes en el c贸digo del modelo.

  • Los desarrolladores pueden crear pruebas unitarias para el modelo de vista y el modelo, sin usar la vista. Las pruebas unitarias para el modelo de vista pueden ejercer exactamente la misma funcionalidad que usa la vista.

  • La interfaz de usuario de la aplicaci贸n se puede redise帽ar sin tocar el c贸digo, siempre que la vista se implemente completamente en XAML. Por lo tanto, una nueva versi贸n de la vista deber铆a funcionar con el modelo de vista existente.

  • Los dise帽adores y desarrolladores pueden trabajar de forma independiente y simult谩nea en sus componentes durante el proceso de desarrollo. Los dise帽adores pueden concentrarse en la vista, mientras que los desarrolladores pueden trabajar en el modelo de vista y los componentes del modelo.

La clave para usar MVVM de manera efectiva radica en comprender c贸mo factorizar el c贸digo de la aplicaci贸n en las clases correctas y en comprender c贸mo interact煤an las clases. Las siguientes secciones analizan las responsabilidades de cada una de las clases en el patr贸n MVVM.

Time remaining or 642 remaining registrations

 

Don’t miss any coupons by joining our Telegram channel 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate