MonoTouch : développer en C# pour iPhone !
Jusqu’ici, celui qui souhaitait développer une application pour iPhone n’avait pas 36 solutions : il lui fallait un Mac, XCode, de bonnes bases en Objective-C, ainsi que le SDK distribué par Apple après souscription au programme développeurs. Aujourd’hui, la situation est un peu différente avec l’arrivée de MonoTouch, un kit de développement commercial permettant de créer des applications en C# par l’intermédiaire de Mono, une implémentation libre de l’environnement de développement .NET de Microsoft.
Pour ceux qui s’intéressent un peu aux technos Web, Mono est un projet open source porté par Miguel de Icaza, en partenariat avec Novell, qui vise à proposer un équivalent sous Linux à Silverlight, la technologie développée par Microsoft pour concurrencer le couple Flash / Flex d’Adobe.
MonoTouch, dérivé direct de Mono, embarque un compilateur statique capable de transformer les fichiers d’exécution .NET en une application native Xcode, capable de fonctionner aussi bien au sein de l’émulateur iPhone fourni par Apple que sur un iPhone proprement dit. Une première, soit dit en passant !
Quel est l’intérêt d’une telle solution ? On estime aujourd’hui à environ 5 millions le nombre de développeurs qui tirent parti au quotidien de .NET et du langage qui lui est associé, C# (C Sharp). Avec l’aide de MonoTouch, les développeurs qui ne souhaitent pas se mettre à l’Objective-C vont donc pouvoir développer pour iPhone en mettant à profit leurs connaissances. MonoTouch offre de surcroit de parfaites interactions avec les interfaces de programmation (API) traditionnelles de l’iPhone.
Avec MonoTouch, on pourra donc développer en C# et obtenir, dès la compilation, un code natif identique à ce que l’on aurait obtenu en développant en Objective-C directement sous XCode. Seul hic : MonoTouch n’est pas gratuit. C’est même tout le contraire : comptez 400 dollars par développeur et par an. Une édition entreprises est également proposée pour 1000 dollars par an et par développeur ou 4000 dollars par an pour cinq développeurs. Plus d’informations sur le site dédié au projet.




Commentaires (7)
Parker_
15 septembre 2009, 9:57
payer ca ? c’est débile !
sachant que l’iphone c’est à destination des particuliers…
c’est complètement débile…
la solution m’a séduit au départ mais m’a refroidi ensuite…
dommaaaaaaaaaaaaage
octopaze
15 septembre 2009, 11:48
Mais non c’est pas « débile » : ce qui est à destination des particuliers, ce sont les applications produites grâce à ce genre d’outil qui ne fait qu’augmenter le nombre d’entreprise pouvant potentiellement développer des applications que l’on utilisera ensuite : plus de développeurs = pression plus forte sur la concurrence = mieux pour le particulier (en théorie)
apple
15 septembre 2009, 14:20
Xcode c’est moins cher…
Retour sur investissement…
George
15 septembre 2009, 21:24
Si tu es une brute en C# et sais que tu peux faire des applis de malade sans avoir a apprendre xcode, c’est rien 1000 dollars. Par contre ca s’adresse aux pros, pas aux particuliers, evidemment.
Guillaume Laurent
15 septembre 2009, 23:57
Le problème, c’est que si tu es une brute en C#, apprendre Objective C ne te posera pas de problème (c’est un langage très simple), et que ce soit depuis C# ou ObjC le gros à apprendre c’est l’API Cocoa elle-même.
Par contre avoir un IDE bien fait, ça compte. Et il vaut mieux XCode qu’un machin qui a le cul entre deux chaises.
Alex
16 septembre 2009, 0:37
Guillaume : on ne peut pas te donner tort. Par contre, si tu es rodé à Visual Studio 2008 ainsi qu’aux autres outils de dév .NET et que tu les utilises déjà à fond (collaboratif et autres), les 1000 ou 4000 dollars se justifient peut-être si ça permet à tes équipes de travailler directement sur iPhone sans temps d’adaptation ?
(je précise qu’en la matière je suis agnostique :D)
flexio2
7 avril 2010, 10:50
Et sur quelle OS on l’installe ?! Mac OS ou Windows ?!
Merci
Commenter