Oxygene 6 : développer pour iOS et OS X sur Windows

Nicolas Furno |
Oxygene est à la fois un langage de programmation dérivé de l'Object Pascal et un environnement de développement conçu sur la base de Visual Studio. Proposé uniquement pour Windows, il est en revanche pensé pour créer des applications pour différentes plateformes. Il prend en charge .NET pour concevoir des applications pour Windows (y compris Windows RT et Windows Phone), mais aussi Java pour Android et la sixième mise à jour majeure ajoute la prise en charge d’Objective-C, le langage de programmation d’Apple.

Avec cette version, un développeur peut coder une application pour les iPhone, iPad ou pour les Mac en utilisant un PC sous Windows. Oxygene offre un accès complet à tous frameworks Cocoa, mais on pourra aussi installer les frameworks d’autres éditeurs. Par rapport au développement prévu par Apple, sur un Mac et dans Xcode, les concepteurs de cette solution mettent en avant leur propre langage qu’ils qualifient de meilleur que l’Objective-C. Les plus sceptiques peuvent se reporter à cette page qui détaille les avantages de ce langage créé à partir de l'Object Pascal.



Intérêt plus évident de cette solution, Oxygene ne nécessite pas d’acheter un Mac pour développer, sans pour autant sacrifier les fonctions les plus importantes : on retrouve ainsi le compilateur et le module de débug, mais aussi un simulateur. En revanche, il faudra OS X pour exploiter Instruments, mais l’éditeur a une solution pour limiter ce défaut. Avec CrossBox, on peut interagir depuis son PC avec Xcode sur un Mac présent sur le réseau.

Ce langage n’étant pas associé qu’à une seule plateforme, à quelques exceptions près, vous pourrez également facilement utiliser le code pour Android ou les appareils de Microsoft. Tout cela a un coût : comptez 699 $ (536 €) pour une licence d’Oxygene, sachant qu’il faut le cas échéant ajouter une licence de Visual Studio.
avatar FreddyF | 
Pour de petits développeurs (comme moi), on parle de 700€ et un nouveau langage à apprendre (Object Pascal), versus 79€ et un langage dont je suis sûr qu'il évoluera chaque année de la façon la plus compatible possible avec iPhone et iPad. Le choix est vite fait. Maintenant, j'imagine que ça peut avoir un gros intérêt pour des structures de taille intermédiaire.
avatar treizep | 
Pfiou, le design de la page web. Sinon tout ce qui me vient à l'esprit c'est : pourquoi faire simple quand on peut faire compliqué.
avatar worguen | 
c'est à peut près le prix d'un mac mini, alors a moins de vraiment aimer le Pascal...
avatar Ezor | 
Sans oublier que sauf erreur, il n'est pas possible de soumettre des applications sur l'AppStore ou le Mac App Store sans Application Loader, qui est une application exclusivement Mac...
avatar treizep | 
@Ezor Application Loader c'est du Java il me semble ça doit pas être compliqué à faire tourner sur un autre système.
avatar Macmmouth | 
Génial !! Un mix entre Delphi ( pascal objet ) et Visual Studio. Le langage le plus génial avec l'IDE la plus géniale de ces 20 dernières années. Le tout permettant de développer pour les plateformes les plus en vue. Pincer moi, c'est un rêve.
avatar Ricky McLane | 
@Macmmouth : Je me plais à espérer que ce n'est qu'un trait d'humour ironique ? ;)
avatar codeX | 
Et vous les tester avec quoi vos applis Mac ? Ah oui, suis je bête ..... Une VM faisant tourner OS X. Et pour les aficionados de l'object Pascal et les nostalgiques de Delphi il y a http://www.lazarus.freepascal.org/. Have fun
avatar oomu | 
toujours plus de trucs pour se compliquer la vie... une plateforme doit être développée avec son outil natif et maintenu. eclipse pour java xcode pour cocoa visual studio pour mfc/.net etc.
avatar marc_os | 
Pour java, y a aussi NetBeans que certains préfèrent à Eclipse même s'ils sont cousins germains au niveau de l'apparence. En fait si on recherche sur le net des comparaisons, les avis sont très partagés. J'ai utilisé longtemps Eclipse, mais depuis peu j'utilise NetBeans 7.3 sur PC (je l'ai installé "pour voir") et j'ai l'impression que je commence à le préférer, même si au bout de quelques heures il a tendance un se mettre à ramer... Mais est-ce à cause de Win7, Java ou lui même ? Allez savoir. En tous cas je l'utilise en ce moment au quotidien pour une App en php/Zend Framework. Je n'ai pas encore testé le gestionnaire de versions avec subversion ou autre. Par contre, NetBeans permet presque de s'en passer pour un dev en solo car il conserve un historique de toutes les modifications et permet donc de comparer des versions de fichiers entre la dernière en cours, et l'une quelconque des versions passées. Très pratique. Il y a deux à trois ans, Eclipse ne permettait pas cela, il me semble. Aujourd'hui, je ne sais pas. Quant à du dev pour l'environnement Apple, jamais je n'utiliserais autre chose que xcode ! 100% d'accord avec oomu. D'ailleurs, cet Oxygen embarque-t-il un outil du genre de feu Interface Builder, gère-t-il les plist et touça ?
avatar Macmmouth | 
@ricky mclane ? Absolument pas. C'est mon avis basé sur des années d'expérience en tant que développeur. J'ai pratiqué beaucoup de languages objets (Smalltalk, C++, C#, Java, Objective C, Delphi ) et quelques IDE (Visual studio, Eclipse, Xcode..) Et bien mon duo préféré est sans conteste Delphi / Visual Studio et de loin.
avatar xavier25 | 
C'est toujours bien que des solutions arrivent pour développer sur iphone... ça montre que cocoa est populaire... pour le reste, comme dit oomu, rien ne vaut xcode pour développer en natif. Et quand je veux faire une application android je prend netbeans (ou bientôt peut-être android studio) et quand je veux faire du windows et bien je prend visual studio. Alors oui ça demande un mac, un pc (ou un mac et un pc en vm) mais quand on est developpeur pro on est pas à une machine près. Ou alors c'est du loisir, et comme tout loisir, on fait avec ses moyens et on fait des choix. Mais les trucs hybrides comme cet oxygen ne cible pas le developpeur du dimanche vu son prix et les pros, en tout cas moi, je préfère la solution que je viens de décrire (mac et visual en VM).
avatar CKJBeOS | 
@FreddyF : pareil c'est le prix d'un mac mini donc pas logique pour une personne, apres pour une boite ?
avatar Ricky McLane | 
@Macmmouth : Libre à toi, chacun ses goûts. Autant pour delphi je dis pas. J'ai été un grand fan de Borland... Par contre je soupçonne tout de même une distorsion temporelle sur ces "20 dernières années". En 1993, il existait un IDE/framework peu connu mais extrêmement avancée et innovant par rapport aux mastodontes de l'époque... Il s'agissait de NeXTSTEP. A cette époque Microsoft avait VB3 ! (une honte de conception pour tout développeur digne de ce nom) et Visual C/C++ (un IDE primitif et une api windows exécrable - ok c'est pas trop mal aujourd'hui avec .net, C#, etc, m'enfin quand même)
avatar fantomx6 | 
tiens c'est drôle on parle de Oxygène 6 et pas de Jean-Michel Jarre !?! Ok, je connais le chemin !!!
avatar aleios | 
@fantomx6 : Je voulais la faire ;)
avatar Nicolarts | 
Un développement des applications sur Apple depuis Windows, c'est vraiment n'importe quoi....
avatar BeePotato | 
Notons qu'Oxygene descend — à en croire son site web — plus directement d'Object Pascal que de Delphi (lui aussi un descendant d'Object Pascal). Il est amusant de considérer de se remettre à utiliser ce langage, créé par Apple pour le développement d'applications pour Macintosh, pour développer de nouveau des applis pour Mac… mais depuis Windows. :)

CONNEXION UTILISATEUR