IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Objective-C ou Java, Que Choisir ?
Options
butterfly
posté 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.
Go to the top of the page
 
+Quote Post
nucleus
posté 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)
Go to the top of the page
 
+Quote Post
SuperCed
posté 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
Go to the top of the page
 
+Quote Post
Nikil
posté 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
Go to the top of the page
 
+Quote Post
apprenti bidouil...
posté 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 wink.gif


--------------------
Go to the top of the page
 
+Quote Post
DualG4
posté 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.
Go to the top of the page
 
+Quote Post
SuperCed
posté 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
Go to the top of the page
 
+Quote Post
f_cam
posté 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
Go to the top of the page
 
+Quote Post
__toto__maison
posté 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
Go to the top of the page
 
+Quote Post
mpergand
posté 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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th April 2024 - 03:25