C# est un langage de programmation généraliste de haut niveau, orienté objet. Il a été créé comme la réponse de Microsoft au langage Java. C# est étroitement intégré à la plate-forme .NET, qui est à la fois un framework et un environnement d’exécution.
C# a été développé et est le plus souvent utilisé pour écrire des applications pour les systèmes Windows. Pourtant, depuis que le framework .NET est arrivé sur les systèmes Linux et Mac, il est possible de développer des logiciels natifs dans ce langage pour pratiquement n’importe quelle plate-forme, y compris iOS.
C# est le 7ème langage de programmation le plus populaire au monde et est utilisé par 31,4% des développeurs de logiciels dans le monde.
La clé du développement mobile C# était la création de la plate-forme Xamarin pour la création d’applications Android et iOS. Il utilise Mono , une implémentation open source de la plate-forme .NET qui s’exécute sur tous les principaux systèmes d’exploitation.
Ce langage de programmation est un choix particulièrement judicieux si :
- vous avez des développeurs C# expérimentés dans votre équipe,
- vous envisagez de créer des applications mobiles également pour les utilisateurs d’Android.