Je suis quelque peu perdu face à Xcode et me demande si Apple n'a pas commis une énorme bourde en choisissant Objective-C, langage quasiment inconnu, comme langage natif pour son système. Pourquoi pas le C++ ??? Enfin passons. Quant à Xcode lui-même, quand on a tâté du lumineux C++Builder (aaah, Borland...), on se dit que ce qui est innovant un jour ne l'est pas forcément pour l'éternité !
J'ai lu l'excellent document de Pierre Chatelier, De C++ à Objective-C (dispo sur www.projectomega.org), mais ça me confirme surtout qu'il y a des semaines voire des mois d'apprentissage avant d'être à l'aise et efficace sur ce langage.
Pour info, j'ai réalisé quelques modestes programmes dans le temps avec Symantec C++.
Donc, voilà : je m'interroge. Quel langage choisir pour me lancer ? Objective-C et Interface Builder ? Carbon ? Java ? CodeWarrior ? Autre ?
Objective-C est le langage natif du système, donc a priori le plus pérenne, mais le coût de démarrage est décourageant. Et, dans le cadre d'un projet un peu plus ambitieux que j'ai, qu'en est-il des performances générales de Cocoa ? Pour du calcul intensif, le couple Objective-C/Cocoa tient-il le choc face à C++/Carbon ?
Carbon : quelle pérénnité ? Et comment gère-t-on les ressources sans ResEdit ? (avec Interface Builder ?) Java : langage moderne et répandu, intéressant à acquérir mais sur Mac OS X et avec Xcode, permet-il de faire une application généraliste complète ? CodeWarrior : ça existe encore ? CW est-il exclusivement C/C++/Carbon ?
Merci par avance à ceux que mes questions auront inspirés et bonne journée.
Yves
PS : je proscris la ligne de commande.
J'ai lu l'excellent document de Pierre Chatelier, De C++ à Objective-C (dispo sur www.projectomega.org), mais ça me confirme surtout qu'il y a des semaines voire des mois d'apprentissage avant d'être à l'aise et efficace sur ce langage.
Pour info, j'ai réalisé quelques modestes programmes dans le temps avec Symantec C++.
Donc, voilà : je m'interroge. Quel langage choisir pour me lancer ? Objective-C et Interface Builder ? Carbon ? Java ? CodeWarrior ? Autre ?
Objective-C est le langage natif du système, donc a priori le plus pérenne, mais le coût de démarrage est décourageant. Et, dans le cadre d'un projet un peu plus ambitieux que j'ai, qu'en est-il des performances générales de Cocoa ? Pour du calcul intensif, le couple Objective-C/Cocoa tient-il le choc face à C++/Carbon ?
Carbon : quelle pérénnité ? Et comment gère-t-on les ressources sans ResEdit ? (avec Interface Builder ?) Java : langage moderne et répandu, intéressant à acquérir mais sur Mac OS X et avec Xcode, permet-il de faire une application généraliste complète ? CodeWarrior : ça existe encore ? CW est-il exclusivement C/C++/Carbon ?
Merci par avance à ceux que mes questions auront inspirés et bonne journée.
Yves
PS : je proscris la ligne de commande.