# 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.…

- Auteur: Jérôme Giacomini
- Langue: fr
- URL canonique: [Quoi de neuf chez Xamarin ?](https://jeromegiacomini.net/fr/articles/2018/04/02/quoi-neuf-chez-xamarin)
- Publié le: 2018-04-02
- Dernière modification: 2026-09-05
- Thèmes: .NET, C#, Xamarin, Windows

﻿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](https://twitter.com/migueldeicaza/status/970892902325825536).

## 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 :

```csharp

Button mybutton= FindById&lt;Button&gt;(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 :

```csharp

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.

```csharp
[Weak] _monChamp
```


## Embeddinator-4000

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

![](https://jeromegiacomini.net/Blog/wp-content/uploads/2018/04/embedinator4000-1024x454.png)

## 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](https://github.com/praeclarum/Ooui) permet de aussi de créer un site web en Xamarin forms.

![](https://jeromegiacomini.net/Blog/wp-content/uploads/2018/04/xamarinFormsPlatform.png)

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](https://blog.xamarin.com/update-to-xamarin-forms-3-0-pre-release-available-today/).

## 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](https://github.com/xamarin/Xamarin.Forms/projects/5?card_filter_query=label%3Af100) 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](https://github.com/xamarin/Caboodle).

## Pour aller plus loin :

Si vous êtes plutôt vidéo je vous conseille l’excellente vidéo [Quoi de neuf sur Xamarin.Forms ?](https://youtu.be/Uw4AUIwcDvY) ou le format audio [Podcast](https://podcloud.fr/podcast/devapps/episode/number-43-quoi-de-neuf-sur-xamarin-dot-forms) de l’équipe DevApps avec en guest star Thomas Lebrun.
- [Le PDF de la présentation de Miguel](http://tirania.org/tmp/xamarin-mvpsummit-2028-public-deck.pdf)
- [Développez vos applications multiplateformes pour iOS, Android et Windows](https://www.editions-eni.fr/supports-de-cours/livre/xamarin-developpez-vos-applications-multiplateformes-pour-ios-android-et-windows-9782409007477)
- [Le GitHub de Xamarin.Forms](https://github.com/xamarin/Xamarin.Forms/projects)
- [Le GitHub de Microsoft.Caboodle](https://github.com/xamarin/Caboodle)
