Bonjour,
Programmeur à mes heures perdues, j'ai developpé jusqu'ici en C et C++ (essentiellement sur Windows). Je m'interesse aujourd'hui au developpement sur Mac d'applications Cocoa. Que me conseillez-vous comme choix de langage ? Objective-C ou Java ?
Je penche aujourd'hui plutot du coté de Java qui me parait plus "universelle" et surtout multiplateforme, mais j'aimerais avoir vos avis avant de ma lancer dans l'apprentissage d'un nouveau langage...
Merci d'avance.
Attention Cocoa pour Java n'est pas portable..
Pour être vraiment multi-plateforme, il faut utiliser Swing, voire SWT (le framework utilisé par Eclipse)
Je te conseille soit ObjectiveC/Cocoa (proche du C et rapide) ou du Java/Swing (compatible), mais absolument pas le Java/Cocoa qui est plutôt lent et pas portable.
Mouaip, je suis assez d'accord que si c'est pour faire du Cocoa autant faire de l'Obj-C.
Pour le coté portable il vaut mieux utiliser du pure java mais le fait d'écrire java/Cocoa ne va pas rendre l'appli portable facilement.
entièrement d'accord... si tu veux faire du cocoa ---> Objective-C
Moi, je suis pas trop d'accord avec vous.
D'abord, c'est vrai que Java/Cocoa n'est pas portable, mais Objective C/Cocoa ne l'est pas plus.
Ensuite, il y a certains avantages à utiliser du Java avec Cocoa:
- il y a beaucoup de code Java qui traine sur le web et qu'on peut facilement intégrer dans une appli Cocoa
- le java est quand même bien plus simple d'approche que l'objective C
Pour ce qui est de la vitesse, tout dépend de ce que l'on fait. Pour moi, c'est assez rapide.
Personnellement, je fais les 2, tout dépend de mes besoins.
Il y a également de nombreux exemples fait spécialement pour Mac OS X en Obj-C/Cocoa. Par contre des exemples Java/Cocoa il y en a moins, et l'on se heurte parfois à des bizarreries. Il a beaucoup de code en java sur le web c'est sur, mais du code C, C++ et obj-c il y en a aussi beaucoup.
Lire par exemple:
http://www.bignerdranch.com/Resources/Java.html
http://perso.wanadoo.fr/mpergand/articles/en/journey_to_the_center.html
Si tu veux faire des soft sur mac et pour mac, prends COCOA/Obj-C. C'est fait pour le mac, c'est plus rapide ( et ca sera de mieux en mieux avec tiger), mais bon, ca ne sera pas portable.
sniff le sujet est en double http://forum.macbidouille.com/index.php?showtopic=91307&view=findpost&p=859717
Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)