Téléchargez l'application
Tom's Hardware sur l'App Store
Toute l'actu informatique de référence sur votre iPhone
Oui Non

Des applications Android en C#

par - source: Novell

Novell vient de publier Mono for Android 1.0 qui permet d’utiliser le C# pour développer du code qui sera ensuite traduit et compilé pour ressembler à une application native.

Le projet Mono est open source et cette nouvelle version vient compléter l’offre de l’éditeur qui avait déjà sorti un outil similaire pour les systèmes iOS (cf. « .Net pour écrire une application iPhone »). Ces outils ont pour but de permettre l'utilisation de .NET qui est une plateforme d’exécution de C#. Le but est d’ouvrir le monde des applications mobiles à plus de développeurs. Dans le cas d’iOS, les applications répondent aux exigences d'Apple et peuvent être distribuées sur l’App Store. Mono for Android permet donc de plus facilement porter une application iOS vers la plateforme de Google puisque le développeur utilise .NET à l’origine des deux projets.

La version de Mono pour Android intègre Visual Studio pour la déclinaison Windows et MonoDevelop pour le SDK Mac OS X. Cette version s’annonce encore plus prometteuse que MonoTouch qui est limité par certaines mesures de sécurité mises en place par Apple. Dans le cas de la version pour Android, Mono pourra pleinement tirer parti de la compilation (JIT) Just In Time pour des applications plus performantes et mieux optimisées.

Partager:
9
Commentaires
Lire plus
X
Valider

Commentaires
Ajouter un commentaire
shooby 07/04/2011 09:48
Masquer
-0+

et est-ce que ça marche le C# sur iphone ?

pluies 07/04/2011 10:08
Masquer
-0+

shooby :
et est-ce que ça marche le C# sur iphone ?


Oui.

shooby 07/04/2011 10:12
Masquer
-0+

OK d'accords

mut2 07/04/2011 13:34
Masquer
-0+

Question (peut être bête...) : c'est quoi le langage des "applications natives" d'Android ?

xinyingho 07/04/2011 14:12
Masquer
-0+

Pour avoir cet info, il suffit d'aller voir l'article wiki correspondant...
Mais normalement l'Android SDK propose du Java, et il y a aussi un native SDK pour le C mais qui sera beaucoup plus complexe à utiliser.

AmaCha 07/04/2011 15:00
Masquer
-0+

mut2> Les applications natives peuvent être écrites en C ou C++.

cf. le NDK Android.

Mictateur 07/04/2011 22:04
Masquer
-0+

Franchement, c'est nawak. Quand on veut coder pour iPhone, on le fait en Objective-C (même si c'est chiant), un point c'est tout. C'est bien joli de proposer plein d'outils comme ça, mais vive le bordel, et surtout, vivent le cout des licenses.
N'importe quel pingouin qui sait coder en C# sait coder en Java, donc l'intérêt pour Android est quasi-nul à mes yeux.

Un vrai dév' sait s'adapter à différentes technologies, surtout si elles sont pas si différentes que ça. [:spamafote]

chakishante 08/04/2011 17:32
Masquer
-0+

Une appli native android doit forcement comporter un top-level en Java. Seuls des composants internes a l'appli peuvent etre codes en C et accedes via JNI.

Et evidemment les composants bas-niveau (sous Android et ceux au niveau kernel) ne peuvent etre codes qu'en C.

anonymous 23/05/2011 11:38
Masquer
-0+

Chaque langage a sa spécificité donc ce n'est pas nawak ce qu'ils font là. Le problème n'est pas de retranscrire un programme c# en java mais d'utiliser les spécificités de ce langage pour l'android...Après tout ne fonctionne pas très bien apparement, je suis en effet bloqué avec les accès à mon fichier de configuration, j'espere que cela sera régler rapidement.

Publicité

Les offres du moment

Newsletters


OK