El futuro de Xamarin.Forms
Que tal amigos como parte del primero calendario de adviento promovido por nuestro buen amigo Luis Beltran les mostrare algunos de los features que vienen en camino para Xamarin.Forms los cuales nos ayudaran a poder desarrollar de manera mas fácil y sencilla elementos que comúnmente requerimos, sin mas podemos iniciar a revisar todos estos
CarouselView
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/carouselview/
Custom/Embedded Fonts
Actualmente si queremos usar fuentes personalizadas requerimos configurar en todas las plataformas estas fuentes lo cual nos lleva algo de tiempo y muchas veces confusiones, por lo cual esta nueva función que estará presente en la siguiente version de forms nos ayudara a poder configurar las fuentes directamente en nuestro proyecto core de manera super sencilla, para revisar mas detalles acerca de este feature pueden revisarlo directamente aquí:
https://github.com/xamarin/Xamarin.Forms/pull/6013
IndicatorView
Otro de esos controles sencillos que actualmente conlleva algo de tiempo y lógica poderlo configurar se ha añadido en la ultima version de Xamarin.Forms 4.4 de manera preview y puedes configurarlo desde ya, por default el indicador es mostrado como los pequeños circulos aunque es posible configurar cualquier vista que requieras haciendo de este un control muy poderoso y que podra ser utilizado de manera muy simple, mas info:
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/indicatorview
SwipeView
Otro control muy esperado y muy usado en aplicaciones en los últimos años el realizar una configuración custom para soportar este tipo de comportamiento en nuestras aplicaciones era algo compleja por lo cual este control es muy poderoso y marcara una nueva era al realizar nuestras aplicaciones, de igual manera este control se encuentra ya disponible en la version 4.4 de Xamarin.Forms, mas info:
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/swipeview
Gradiants
Esta nueva función se encuentra actualmente bajo revision y con una discusión abierta por lo cual podemos participar para mejorar y aportar ideas para esta función la cual nos permitirá poder usar gradientes en diferentes formas como circulares, lineares creando de manera sencilla aplicaciones muy bonitas, si quieren participar en la discusión de esta nueva función pueden hacerlo en el siguiente enlacé:
https://github.com/xamarin/Xamarin.Forms/issues/7293
MediaElement/MediaPlayer
Un control algo polémico debido a la complejidad de si mismo, este control ha tenido mucho tiempo de discusión para poder encontrar la mejor forma de implementarlo y poder funcionar con diferentes tipos de formatos y sobre todo las diferencias entre soportes basados en diferentes marcas de dispositivos, versiones de sistema operativo etc. pueden revisar la discusión de la primera version de este control en el siguiente enlace:
https://github.com/xamarin/Xamarin.Forms/pull/3482
CameraView
Otro control muy interesante debido a que actualmente es posible usar la cámara nativa para poder tomar video u/o fotos pero que pasa cuando requieres mostrar la cámara directamente en tu aplicación aquí es donde entra este nuevo control que de igual manera se encuentra en discusión debido que al igual que el control de video llega a ser algo compleja debido a diferencias que puede haber entre Sistemas operativos y marcas de los dispositivos, de igual manera existe una discusión abierta y puede participar en ella directamente aquí:
https://github.com/xamarin/Xamarin.Forms/pull/4084
RadioButton
Un control polémico debido a que no todas las plataformas lo soportan de manera nativa pero es importante poder tenerlo debido a que muchas interfaces modernas requieren este tipo de controles y es muy interesante poder tener este tipo de controles disponibles en el framework por lo cual al igual que el checkbox el radio button esta por arribar en poco tiempo a Xamarin.Forms, puedes seguir el progreso de este control directamente aquí:
https://github.com/xamarin/Xamarin.Forms/pull/8910
Gif animation support
El soporte de imágenes GIF en el control estándar de imágenes era algo importante y que no se encontraba disponible en Xamarin.Forms ha sido lanzado en la version mas reciente de Xamarin.Forms 4.4 y puedes comenzar utilizarlo en tus aplicaciones desde ya, mas info:
https://devblogs.microsoft.com/xamarin/xamarin-forms-4-4/#Xamarin.Forms%204.4
Support Glide by default on Android
Glidex es un componente muy interesante en la plataforma de Android el cual nos permite manejar de manera optimizado el control de Imagen trabajando con cache y haciendo resize de las imágenes para que trabajen de manera mas inteligente y evitando los conflictos de memoria que pueden ser muy comunes al no usar recursos optimizados en nuestras aplicaciones, para participar en la discusión de esta mejora puedes hacerlo aquí:
https://github.com/xamarin/Xamarin.Forms/issues/3577
Floating Action Button
Un control definido como parte del material design pero muy utilizado actualmente en un montón de aplicaciones por lo cual en muy poco tiempo podremos disfrutar directamente en nuestras aplicaciones sin necesidad de crear un custom renderer o controles simulados, mas información aquí:
https://github.com/xamarin/Xamarin.Forms/issues/1714
Transparent Navigation Bar
Una de las funciones mas comunes en aplicaciones actuales esta por arribar a Xamarin.Forms esta función nos permitirá usar el control estándar de navegación y poder hacer de manera transparente sin la necesidad de hacer implementaciones nativas, para participar en la discusión del control lo puedes hacer directamente aquí:
https://github.com/xamarin/Xamarin.Forms/issues/1698
Shell V2
Se vienen mejoras para Xamarin.Forms Shell el cual se viene con muchas mejoras, un mejor control de UI autogenerada, API de navegación, entre muchas otras mejoras que se pueden seguir en el siguiente enlacé:
https://github.com/xamarin/Xamarin.Forms/labels/a%2Fshell%20%3Ashell%3A
Segue and Transition API
Actualmente es muy común usar animaciones al momento de navegar entre pantallas de nuestras aplicaciones por lo cual tenemos una discusión abierta acerca de estas mejoras y podemos participar todo como comunidad para poder tener una implementación solida que cubra la mayor cantidad de casos posibles, mas información aquí:
https://github.com/xamarin/Xamarin.Forms/issues/6033
https://github.com/xamarin/Xamarin.Forms/issues/4594
https://github.com/xamarin/Xamarin.Forms/issues/4770
Fluent API
https://github.com/xamarin/Xamarin.Forms/issues/5037
con estas nuevas funciones sin duda Xamarin.Forms esta mas vivo que nunca y apegandose a las necesidades del mercado actual, recuerden que este framework esta dirigido por la comunidad así que si tienen una ideas, mejora o quieren aportar código pueden realizar en el GitHub oficial de Xamarin.Forms:
https://github.com/xamarin/Xamarin.Forms
de igual manera puede revisar el roadmap de framework en el siguiente enlacé:
https://github.com/xamarin/Xamarin.Forms/wiki/Feature-Roadmap
Sin mas por el momento me despido deseándoles unas excelente fiestas y un año nuevo lleno de Xamarin.Forms, muchas gracias por todo lo compartido este año 2019.
Mas detalles del calendario de adviento aqui https://www.luisbeltran.mx/2019/11/06/primer-calendario-de-adviento-de-xamarin-en-espanol/
Se tiene previsto una UI para el diseño de formularios?. Hay alternativas para evitar su codificación?. Saludos y gracias por la información.
ResponderEliminarAs claimed by Stanford Medical, It is indeed the SINGLE reason this country's women get to live 10 years longer and weigh an average of 42 lbs lighter than us.
ResponderEliminar(And realistically, it is not related to genetics or some secret-exercise and absolutely EVERYTHING around "HOW" they are eating.)
BTW, I said "HOW", not "WHAT"...
Tap this link to see if this easy questionnaire can help you find out your real weight loss possibility