Quoi de neuf chez Xamarin ?
Si, comme moi vous n’y étiez pas, Miguel a partagé les slides de présentation ici.
Xamarin Android : plus besoin de FindById
Avant, lorsque vous déclariez un bouton en XML, pour récupérer son instance en C# il fallait :
Button mybutton= FindById<Button>(Resource.Id.myButton); mybutton.Click += delegate { mybutton.Text="<3 Xamarin"};
Avec la nouvelle version de Xamarin plus besoin de faire ça.
La variable myButton est automatiquement créée :
myButton.Click += delegate { myButton.Text="<3 Xamarin"};
Xamarin iOS : les binding c’est automatique!
Création automatique des bindings C# sur les bibliothèques swift grâce à l’outil Swift-o-Matic.
Cet outil sera disponible début avril.
WeakAttribute
Désormais on peut utiliser un attribut sur les champs pour préciser que ceux ci ne bloquent pas le garbage collect.
[Weak] _monChamp
Embeddinator-4000
Xamarin Forms 3.0
Désormais Xamarin Forms supporte tout les OS desktop du marché avec l’ajout du support de Mac, Linux et WPF (Windows).
Xamarin a aussi travaillé d’arrache pied avec Samsung pour supporter Tizen.
Un projet Open source Ooui permet de aussi de créer un site web en Xamarin forms.
Les grosses nouveautés de cette version :
- Ajout des FlexLayout.
- Ajout du CSS.
- Un gros travail d’optimisation des composants de XF a été fait sur cette version.
Si vous voulez en savoir plus c’est par ici.
Xamarin Forms et la communauté
Les équipes de Xamarin.Forms a travaillé main dans la main avec la communauté pour améliorer le Framework.
Ils ont amélioré les contrôles pour qu’ils soient plus personnalisables.
Vous pouvez voir ici ce qui a été réalisé et ce qui est dans leur backlog.
Caboodle : Une bibliothèque pour les dominer toutes
Xamarin va centraliser dans une seule bibliothèque toutes les API multiplateformes essentielles pour les applications mobiles.
Par exemple l’accès à la batterie, le presse papier, la connectivité, les informations sur le device…
Tout ça sera réunit en une seule bibliothèque Cabooble.
Pour aller plus loin :
Si vous êtes plutôt vidéo je vous conseille l’excellente vidéo Quoi de neuf sur Xamarin.Forms ? ou le format audio Podcast de l’équipe DevApps avec en guest star Thomas Lebrun.
- Le PDF de la présentation de Miguel
- Développez vos applications multiplateformes pour iOS, Android et Windows
- Le GitHub de Xamarin.Forms
- Le GitHub de Microsoft.Caboodle