Tout à fait, c'est quand même un point à souligner. Ca veut dire qu'en pratique, le portage d'applications MacOSX vers linux est extrèmement simple à faire; et l'inverse est également vrai !
voir http://www.collaboration-world.com/gnumail(...) par exemple, dont le portage sous MacOSX existe.
Personnellement, j'ai commencé à coder un peu sur GNUStep, et c'est un vrai régal, les API sont vraiment propres et bien pensées, et ObjectiveC est beaucoup plus élégant à utiliser que C++ (et pourtant, j'aime beaucoup C++ ;-) ...
La notion de signaux que l'on retrouve en Qt par exemple existe depuis toujours sous ObjectiveC, la programmation d'interfaces graphiques est vraiment rapide. D'autant que Gorm, un clone d'Interface Builder, commence à être vraiment utilisable :-P
Enfin on peut dire aussi que NeXTStep/MacOSX est le seul système qui soit vraiment basé sur Unix tout en offrant une interface graphique simple et convivial; aujourd'hui, on dispose de tous les outils pour recréer cette interface sous Linux !
A vos claviers ! :-P
[^] # Re: GNUstep
Posté par Nicolas Roard . En réponse à la dépêche Mac OSX vs Linux ?. Évalué à 8.
voir http://www.collaboration-world.com/gnumail(...) par exemple, dont le portage sous MacOSX existe.
Personnellement, j'ai commencé à coder un peu sur GNUStep, et c'est un vrai régal, les API sont vraiment propres et bien pensées, et ObjectiveC est beaucoup plus élégant à utiliser que C++ (et pourtant, j'aime beaucoup C++ ;-) ...
La notion de signaux que l'on retrouve en Qt par exemple existe depuis toujours sous ObjectiveC, la programmation d'interfaces graphiques est vraiment rapide. D'autant que Gorm, un clone d'Interface Builder, commence à être vraiment utilisable :-P
Concernant les API et la compatibilité Mac, je consulte tout simplement les docs Apple (http://www.apple.com/developper(...) ,
http://developer.apple.com/techpubs/macosx/Cocoa/Reference/Foundati(...) ,http://developer.apple.com/techpubs/macosx/Cocoa/Reference/Applicat(...))
Enfin on peut dire aussi que NeXTStep/MacOSX est le seul système qui soit vraiment basé sur Unix tout en offrant une interface graphique simple et convivial; aujourd'hui, on dispose de tous les outils pour recréer cette interface sous Linux !
A vos claviers ! :-P