IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apple Discussion :

Quel langage choisir pour Mac ? Java , C#/Mono, Ruby, Pascal ? Python ? [Débat]


Sujet :

Apple

  1. #1
    Membre chevronné
    Avatar de kedare
    Homme Profil pro
    Network Automation Engineer
    Inscrit en
    Juillet 2005
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Network Automation Engineer

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 548
    Points : 1 861
    Points
    1 861
    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)

  2. #2
    Membre actif Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Points : 268
    Points
    268
    Par défaut
    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 ++>[] ).

  3. #3
    Membre chevronné
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Points : 2 004
    Points
    2 004
    Par défaut
    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.

  4. #4
    Membre averti
    Avatar de Orian
    Inscrit en
    Août 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations forums :
    Inscription : Août 2006
    Messages : 372
    Points : 401
    Points
    401
    Par défaut
    Si tu veux des programme qui tourne sur MacOS, linux et windows je te conseille Java
    iMac 27" 3.06 GHz Intel Core 2 Duo, 4Go DDR3, Mac OS 10.6.5
    MacBook Pro 17", 2,3 GHz Intel Core 2 Duo, 2 Go DDR2, Mac OS 10.4.11

  5. #5
    Membre chevronné
    Avatar de kedare
    Homme Profil pro
    Network Automation Engineer
    Inscrit en
    Juillet 2005
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Network Automation Engineer

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 548
    Points : 1 861
    Points
    1 861
    Par défaut
    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 )

  6. #6
    Membre chevronné
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Points : 2 004
    Points
    2 004
    Par défaut
    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.

  7. #7
    Membre chevronné
    Avatar de kedare
    Homme Profil pro
    Network Automation Engineer
    Inscrit en
    Juillet 2005
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Network Automation Engineer

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 548
    Points : 1 861
    Points
    1 861
    Par défaut
    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

  8. #8
    Membre actif Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Points : 268
    Points
    268
    Par défaut
    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.

  9. #9
    Membre chevronné
    Avatar de kedare
    Homme Profil pro
    Network Automation Engineer
    Inscrit en
    Juillet 2005
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Network Automation Engineer

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 548
    Points : 1 861
    Points
    1 861
    Par défaut
    j'ai deja fait beaucoup de python avant de faire du ruby
    mais j'ai arreter car je preferais le ruby

  10. #10
    Membre actif Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Points : 268
    Points
    268
    Par défaut
    A tu essayer Freepascal / lazarus ?

    c'est du compilé, c'est propre et portable.

  11. #11
    Membre expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Points : 3 080
    Points
    3 080
    Par défaut
    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

  12. #12
    Membre chevronné
    Avatar de kedare
    Homme Profil pro
    Network Automation Engineer
    Inscrit en
    Juillet 2005
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Network Automation Engineer

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 548
    Points : 1 861
    Points
    1 861
    Par défaut
    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 ^^

  13. #13
    Membre expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Points : 3 080
    Points
    3 080
    Par défaut
    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/

  14. #14
    Membre chevronné
    Avatar de kedare
    Homme Profil pro
    Network Automation Engineer
    Inscrit en
    Juillet 2005
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Network Automation Engineer

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 548
    Points : 1 861
    Points
    1 861
    Par défaut
    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

  15. #15
    Membre expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Points : 3 080
    Points
    3 080
    Par défaut
    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...

  16. #16
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    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.

  17. #17
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par kedare
    Salut !
    je cherche a apprendre un langage
    ->
    http://www.realsoftware.com/
    Real Basic c'est très bien et pro

  18. #18
    Membre chevronné
    Avatar de kedare
    Homme Profil pro
    Network Automation Engineer
    Inscrit en
    Juillet 2005
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Network Automation Engineer

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 548
    Points : 1 861
    Points
    1 861
    Par défaut
    Citation Envoyé par mat.M
    ->
    http://www.realsoftware.com/
    Real Basic c'est très bien et pro
    payant

  19. #19
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par kedare
    payant
    je sais mais si tu bosses en entreprise..

  20. #20
    Membre chevronné
    Avatar de kedare
    Homme Profil pro
    Network Automation Engineer
    Inscrit en
    Juillet 2005
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Network Automation Engineer

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 548
    Points : 1 861
    Points
    1 861
    Par défaut
    je bosse pas en entreprise :p

Discussions similaires

  1. Quel langage choisir pour un soft commercial ?
    Par AnTaReS7364 dans le forum Langages de programmation
    Réponses: 11
    Dernier message: 16/07/2006, 22h21
  2. [Débutant] Quel langage choisir pour débuter ?
    Par Invité dans le forum Débuter
    Réponses: 15
    Dernier message: 05/07/2004, 22h13
  3. Quel langage choisir pour lire sur le port série ?
    Par Nico76 dans le forum Windows
    Réponses: 7
    Dernier message: 28/04/2004, 10h42
  4. quel langage choisir pour mon interface graphique
    Par mrom34 dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 09/03/2004, 19h12
  5. quel langage choisir pour faire de script sous windows
    Par pas05 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 18/11/2002, 22h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo