Qu’est-ce que Xamarin
Qu’est-ce que Xamarin
-
Objectif
- Connaitre l’outil de développement Xamarin.
-
Définitions
- Xamarin est une plate-forme pour le développement d’applications de smart-phone sur plusieurs plates-formes utilisant le langage C# de Microsoft.
- Xamarin est un environnement de développement qui permet d’utiliser le langage C# de Microsoft pour créer notamment des applications mobiles Android et iOS.
- Xamarin est un outil de développement cross-platform qui permet de générer des versions natives iOS, Android et Windows d’une même application en utilisant un seul langage de programmation (C# ou F#).
- Xamarin utilise une base de code C # / .NET partagée avec Xamarin Studio ou Visual Studio pour écrire des applications Android, iOS et Windows natives.
-
Société mère
- La société Xamarin a été fondée en 2011 par Net Friedman et Miguel di Icaza. Ce dernier est assez connu puisqu’il est à l’origine du projet Mono, implémentation libre de l’environnement .NET de Microsoft.
- La société qui développe cet outil, appelée elle aussi Xamarin, a été rachetée par Microsoft en 2016. Xamarin offre son propre IDE de développement sur Mac et PC, mais une extension est disponible sur Visual Studio.
- Xamarin est une société détenue par Microsoft qui a démarré avec les ingénieurs qui ont créé les populaires Mono , Mono pour Android et MonoTouch , qui sont des implémentations multiplateformes de l’infrastructure CLI (Common Language Infrastructure) et des Common Language Specifications, également connues sous le nom de .NET.
-
Historique
- Mono est créé en tant que projet open source, en vue de proposer une implémentation de la plate-forme .NET sous UNIX. La société Ximian gère le projet et détient la propriété intellectuelle sur les marques
- Le 16 mai 2011: Miguel de Icaza a annoncé sur son blog que Mono serait développé et soutenu par Xamarin,
- En décembre 2012, Xamarin a sorti Xamarin.Mac, qui permet aux développeurs de créer des applications basées sur C # pour le système d’exploitation Apple OS X et de les empaqueter pour les publier via l’Apple App Store.
- En Février 2013 Xamarin 2.0 a été publié Xamarin.Android et Xamarin.iOS qui permettent de faire du développement natif Android, iOS et Windows en C #, avec Visual Studio ou Xamarin Studio.
- Le 28 mai 2014 Xamarin.forms: Introduit dans Xamarin 3 et permet d’utiliser des sous-ensembles de contrôles portables mappés aux contrôles natifs d’Android, iOS et Windows Phone.
- Le 24 février 2016: Microsoft a annoncé avoir signé un accord définitif pour acquérir Xamarin
- Le 30 mars 2016: Microsoft a acquis le xamarin. Et fait pour tout le monde gratuitement.
-
Que voulons-nous dire par multiplate-forme?
-
Un seul langage
-
Lorsque la technologie offre la possibilité de développement une fois, puis la publication sur plus d’une plate-forme, nous disons que cette technologie soutient la multi plate-forme de développement ou de développement arabe sur plusieurs plates-formes, il vous permet de développement sur toutes les plates-formes disponibles pour les téléphones intelligents Windows Phone, iOS et Android .
La principale fonctionnalité mise en avant par Xamarin est donc de pouvoir développer avec un seul langage, un seul développement, 3 applications natives