Des applications Android en C#
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.
- Developpement,
- Mono ,
- for ,
- Android
- Du cloud dans les voitures Toyota
- SandForce et eMLC dans le même SSD
- SFR : des CPL pour la Neufbox Evolution
- La carte pour SSD hybrides en approche
- Ubuntu : plus de CD d'installation gratuit
- Un SSD SandForce en format DDR3
- Le Quizz du dimanche (S02E01) - la réponse
- La SmartNAND de Toshiba gravée en 24 nm
- Le logiciel Virtu livré avec des cartes H67 et Z68
- TDJ : alims de 400 à 600 watts
- MSI : Sandy Bridge en 14 et 15,6 pouces
- AMD lance sa Radeon HD 6450 à 55$
- Des Radeon HD 5830 et 5850 à 89/119 €
- Une GTX 580 AMP2! avec 3 Go chez Zotac
- OCZ indique la mémoire utilisée dans ses Vertex
- Team Group : la DDR3 Xtreem LV à 2133 MHz
- L'Europe veut légiférer sur les puces RFID
- Les Eee PC Fusion d'Asus en vente






et est-ce que ça marche le C# sur iphone ?
et est-ce que ça marche le C# sur iphone ?
Oui.
OK d'accords
Question (peut être bête...) : c'est quoi le langage des "applications natives" d'Android ?
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.
mut2> Les applications natives peuvent être écrites en C ou C++.
cf. le NDK Android.
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.
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.
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.