Objective-C ou Java, Que Choisir ? |
Bienvenue invité ( Connexion | Inscription )
Objective-C ou Java, Que Choisir ? |
24 Sep 2004, 09:56
Message
#1
|
|
Nouveau Membre Groupe : Membres Messages : 14 Inscrit : 20 Jun 2004 Membre no 20 240 |
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. |
|
|
24 Sep 2004, 10:01
Message
#2
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 351 Inscrit : 17 May 2001 Lieu : Paris Membre no 256 |
Attention Cocoa pour Java n'est pas portable..
Pour être vraiment multi-plateforme, il faut utiliser Swing, voire SWT (le framework utilisé par Eclipse) |
|
|
24 Sep 2004, 13:51
Message
#3
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 2 831 Inscrit : 19 Jul 2001 Lieu : Живим у Греноблу Membre no 519 |
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.
-------------------- Хајде Јано коло да играмо
iMac 27 mi 2010 Macbook air mi 2011 Mac Mini M1 |
|
|
25 Sep 2004, 02:00
Message
#4
|
|
Adepte de Macbidouille Groupe : Membres Messages : 121 Inscrit : 28 May 2003 Lieu : Stanford (Californie) Membre no 7 822 |
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. -------------------- Nikil
|
|
|
25 Sep 2004, 09:54
Message
#5
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 049 Inscrit : 25 Jan 2003 Lieu : Avranches, 50 Membre no 5 837 |
entièrement d'accord... si tu veux faire du cocoa ---> Objective-C
-------------------- |
|
|
27 Sep 2004, 16:02
Message
#6
|
|
Nouveau Membre Groupe : Membres Messages : 32 Inscrit : 15 Jun 2004 Lieu : Nantes Membre no 20 028 |
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. |
|
|
27 Sep 2004, 16:23
Message
#7
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 2 831 Inscrit : 19 Jul 2001 Lieu : Живим у Греноблу Membre no 519 |
QUOTE(DualG4 @ 27 Sep 2004, 16:02) 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 Il est vrai que Java est plus répandu qu'ObjectiveC. La librairie standard est très complète, il faut le reconnaître. Cependant, pour ObjectiveC, on trouve quand même de la doc aussi, ce n''est pas comme au début d'OS X. En plus, on trouve aussi beaucoup de code en C/C++ que l'on peut intégrer au code ObjectiveC sans problème. Sinon, les appels Cocoa sont à peu près les mêmes dans les deux langages. QUOTE - le java est quand même bien plus simple d'approche que l'objective C Là, je ne suis pas trop d'accord, les deux langages sont à peu près égaux en difficulté d'apprentissage. Ce n'est pas très objectif, mais pour moi, c'est pareil sur ce plan. QUOTE 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. En effet, tout dépend de tes besoins en vitesse, mais il faut savoir que pour un même dev, ObjectiveC ira toujours plus vite. C'est l'avantage principal par rapport à Java. -------------------- Хајде Јано коло да играмо
iMac 27 mi 2010 Macbook air mi 2011 Mac Mini M1 |
|
|
27 Sep 2004, 16:28
Message
#8
|
|
Moderating Daemon Groupe : Modérateurs Messages : 6 345 Inscrit : 22 Feb 2004 Lieu : Yvelines/Cambridge (GB), dans mon pantalon Membre no 15 207 |
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/...the_center.html -------------------- G5 Bi 2GHz rev A, ATI X800 XT
Alu 17" rev A MacBook core duo 1.83 GHz |
|
|
27 Sep 2004, 16:47
Message
#9
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 915 Inscrit : 9 Mar 2004 Membre no 16 011 |
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.
-------------------- Venez tester votre mac avec bench It! et comparez les résultats
|
|
|
27 Sep 2004, 20:00
Message
#10
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 198 Inscrit : 8 Oct 2003 Membre no 10 220 |
sniff le sujet est en double ICI
|
|
|
Nous sommes le : 28th April 2024 - 03:25 |