Précédent   Forum des professionnels en informatique > Général Développement > Programmation système > Mac & iOS
Mac & iOS Forum d'entraide sur la programmation pour Mac OS X et iOS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/08/2006, 18h07   #1
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
Par défaut Quel langage choisir pour Mac ? Java , C#/Mono, Ruby, Pascal ? Python ?

Salut !
je cherche a apprendre un langage
je connais un tout petit peut le java et le Ruby , et le C# avec mono me tente bien
je compte surtout faire des applications utilitaires , et developper sur MacOsX
que me conseillez vous ?
je cherche un langage pas trop lent , qui possede des "features" interessantes (love java web start)
java est pas mal , meme si parfois un peut complexe (leur POO est trop forcé) , la vitesse bonne (sauf swing) , et le nombre de lib enorme
le ruby , pour le moment j'aime bien ... mais il y a tres peut de lib , et je n'aime pas le fait que les libs soit attacher a l'interpreteur plutot qu'a l'application elle meme
le C# a l'air plutot cool , mais j'ai l'impression qu'il y a encore tres peut de lib pour mono
je voudrais que mes programmes tourne aussi sur linux et windows , si possible sans avoir a le recompiler
voila merci , j'attend vos avis

(enfin de toute facon je garderais quand meme ruby , vu que j'utilise rails , donc comme langage en plus de ruby)
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2006, 19h22   #2
Membre confirmé
 
Avatar de etranger
 
Inscription : septembre 2004
Messages : 330
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 330
Points : 204
Points : 204
Il me semble qu'a travers ta question tu y a presque repondu.

Java repond a tes critaires, comme tu l'a toi meme dit, ruby soufre du manque de lib, vu q'il est moin rependu que Java.

sinon il y a aussi le c/c++, ou encore Free Pascal ( voir aussi Lazarus, mais je ne sais pas ou en est le projet pour Mac).

Personelement, si je devait travailer sous Mac j'aurait probablement utilisé perl (mais je ne veut pas me faire taper dessus alors je sort vite ++>[] ).
etranger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 13h12   #3
Rédacteur
 
Avatar de Woufeil
 
Étudiant
Inscription : février 2006
Messages : 1 076
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 1 076
Points : 1 663
Points : 1 663
Si c'est pour du MacOS, je te conseille Java plutôt que Mono. Si tu avais été sous Windows, la choix aurait peut être été différent mais là... Je vois pas l'intérêt de Mono en fait...
__________________
"En essayant continuellement, on finit par réussir. Donc : plus ça rate, plus on a de chances que ça marche" (devise Shadock)
Application :

ainsi qu'à regarder la avant de poser une question.

La rubrique Perl recrute, contactez-moi.
Woufeil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 13h28   #4
Membre éclairé
 
Avatar de Orian
 
Inscription : août 2006
Messages : 372
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : août 2006
Messages : 372
Points : 337
Points : 337
Envoyer un message via MSN à Orian Envoyer un message via Skype™ à Orian
Si tu veux des programme qui tourne sur MacOS, linux et windows je te conseille Java
Orian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 17h09   #5
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
Citation:
Envoyé par Woufeil
Si c'est pour du MacOS, je te conseille Java plutôt que Mono. Si tu avais été sous Windows, la choix aurait peut être été différent mais là... Je vois pas l'intérêt de Mono en fait...
bah ...
c'est plus rapide que java
on peut faire des UI Cocoa
c'est plus simple que java (va copier un fichier avec java et C# tu va doit la difference )
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 18h17   #6
Rédacteur
 
Avatar de Woufeil
 
Étudiant
Inscription : février 2006
Messages : 1 076
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 1 076
Points : 1 663
Points : 1 663
C'est plus rapide, sur Windows j'en suis sur, mais je ne sais pas si c'est valable pour Mac OS... J'ai jamais testé au fait.
Après pour le débat framework .NET vs API Java, c'est une question de goût. Certain préfère l'un, d'autre l'autre
__________________
"En essayant continuellement, on finit par réussir. Donc : plus ça rate, plus on a de chances que ça marche" (devise Shadock)
Application :

ainsi qu'à regarder la avant de poser une question.

La rubrique Perl recrute, contactez-moi.
Woufeil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2006, 21h23   #7
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
bon finalement je vais surement faire des programmes qui ne tourne que sur MacOsX , donc je vais me tourner vers l'objective-C ,ca a l'air pas mal (mais quand meme plus complexe que les autres)
j'utiliserais aussi Ruby avec le binding Cocoa :p
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2006, 21h48   #8
Membre confirmé
 
Avatar de etranger
 
Inscription : septembre 2004
Messages : 330
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 330
Points : 204
Points : 204
a tu pensser a python ?

C'est un language script dont la popularité augmente de jour en jour, un bon nombre de libs, une syntaxe claire, j'ai commancer à my interessé il y a quelques jours et sa ma l'air assez bien.

Donc python + PyQt devrait largement satisfair tes besoin.
etranger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2006, 23h26   #9
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
j'ai deja fait beaucoup de python avant de faire du ruby
mais j'ai arreter car je preferais le ruby
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2006, 00h49   #10
Membre confirmé
 
Avatar de etranger
 
Inscription : septembre 2004
Messages : 330
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 330
Points : 204
Points : 204
A tu essayer Freepascal / lazarus ?

c'est du compilé, c'est propre et portable.
etranger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2006, 12h34   #11
Membre Expert
 
Avatar de ®om
 
Inscription : janvier 2005
Messages : 2 801
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 801
Points : 2 371
Points : 2 371
Citation:
Envoyé par kedare
bah ...
c'est plus rapide que java
on peut faire des UI Cocoa
c'est plus simple que java (va copier un fichier avec java et C# tu va doit la difference )
Je n'ai jamais fait avec C#, mais en java ça n'est pas très dur

Je te conseille aussi JAVA
®om est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2006, 14h15   #12
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
le truc avec java c'est que l'api cocoa n'est plus maintenu (et swing c'est de la M####) (et swt permet trop peut de chose (vu que ca doit etre dispo sur toute les plateformes)


Citation:
Envoyé par etranger
A tu essayer Freepascal / lazarus ?

c'est du compilé, c'est propre et portable.
j'y ai deja pensé , mais j'attent que la 1.0 sorte , parceque pour l'instant il n'y a aucune interface pour MacOsX , c'est juste du GTK avec X11, mais bon la encore ca permet pas tout ce que peut faire Cocoa ^^
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2006, 14h21   #13
Membre Expert
 
Avatar de ®om
 
Inscription : janvier 2005
Messages : 2 801
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 801
Points : 2 371
Points : 2 371
Citation:
Envoyé par kedare
le truc avec java c'est que l'api cocoa n'est plus maintenu (et swing c'est de la M####) (et swt permet trop peut de chose (vu que ca doit etre dispo sur toute les plateformes)
Je sais pas depuis quand tu n'as pas fait de Swing, mais sur Java 6 (beta), c'est très bien...
Java 5 ça va encore, mais c'est vrai qu'il manque le double buffering...

Swing, ça dépend surtout de la manière où on l'utilise (notamment avec une bonne utilisation de l'EventDispatchThread)...
http://gfx.developpez.com/tutoriel/j...ing-threading/
®om est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2006, 14h27   #14
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
non j'aime pas swing :/
le fait que ca soit pas une "vrais" fenetre native
c'est comme faire une fenetre d'application avec la SDL , ca a que des inconveniants
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2006, 14h30   #15
Membre Expert
 
Avatar de ®om
 
Inscription : janvier 2005
Messages : 2 801
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 801
Points : 2 371
Points : 2 371
Citation:
Envoyé par kedare
non j'aime pas swing :/
le fait que ca soit pas une "vrais" fenetre native
OK, comme tu veux, moi je trouve ça plutôt sympa, tu peux faire des effets sympas grâce à ça...
®om est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2006, 19h50   #16
Modérateur
 
Avatar de sinok
 
Inscription : août 2004
Messages : 8 227
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2004
Messages : 8 227
Points : 10 910
Points : 10 910
Sinon tu peux to'rienter vers un couple java/QT4 qui te permettra de bien suivre niveau perfs (bien que swing correctement programmé ne soit de loin pas à la ramasse...) avec Jambi (le binding QT4 pour java) ce qui te permettra de faire des applis portables sur le plateformes possédant des versions de java et QT4, ce qui ne manque pas.
Par contre qui dit QT dit gpl a moins de cracher pas mal de thunes...
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
sinok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 21h28   #17
mat.M
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Citation:
Envoyé par kedare
Salut !
je cherche a apprendre un langage
->
http://www.realsoftware.com/
Real Basic c'est très bien et pro
  Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2006, 23h38   #18
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
Citation:
Envoyé par mat.M
->
http://www.realsoftware.com/
Real Basic c'est très bien et pro
payant
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 16h35   #19
mat.M
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Citation:
Envoyé par kedare
payant
je sais mais si tu bosses en entreprise..
  Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 21h48   #20
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
je bosse pas en entreprise :p
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h56.


 
 
 
 
Partenaires

Hébergement Web