• [^] # Re: Pourquoi développer un logiciel libre sur OSX ?

    Posté par . En réponse à la dépêche Bref, MPlayerX quitte le Mac App Store. Évalué à -4.

    Si tu en es à des puérilités du genre écrire "cacoa" plutôt que "cocoa", j'ai franchement un doute sur ton niveau d'expertise et de compétence. Mais bon, passons.

    Python est plus dynamique qu'ObjC, oui, évidemment. Ceci dit je ne crois pas que ça en fasse un meilleur langage pour du dev d'apps, parce que la quasi absence de typage fait qu'on est facilement à la rue pour relire ou debugger du code (là aussi c'est du vécu - reprendre du code Python pas documenté, c'est pénible), et un IDE n'a que très peu d'info sur ton code - au revoir la smart completion par exemple. ObjC a un bon équilibre, du duck typing mais un peu plus fortement typé que Python, même si la syntaxe pourrait être plus jolie. Ceci dit on se fait très vite au '@' et autres '[]', de la même façon qu'on se fait vite à l'indentation sous Python.

    Concernant Qt vs. Cocoa, j'ai lâché Qt vers la v4, mais je ne crois pas qu'il y ait l'équivalent de Core Data, du Key-Value Coding, ou de Core Animation dans Qt. Ni qu'il existe un UI designer qui soit du niveau d'Interface Builder.

    Bref, je crois que c'est ton purisme vis à vis de Python qui parle, plus que l'expérience concrète. Ceci dit, si tu veux un langage dynamique pour Cocoa, il y a MacRuby.