Quoi de neuf chez Xamarin ?

Quoi de neuf chez Xamarin ?

De nombreuses annonces ont été faites par Miguel de Icaza lors du MVP summit.
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

L’outil permet de transformer du code .NET en bibliothèques natives.

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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Pin It on Pinterest