Objective C sous Mac OS X et Linux
zelegolas
Membre
Bonjour,
D'apres ce que j'ai compris Objective C est fourni avec GCC. En regardant sous Linux j'ai pu activer Objective C pour ma version GCC. Comme je dois a la fois developper pour Mac OS X et Linux ca semble interessant. Notamment de developper directement en Objective C sous Linux et eviter de faire en developpement C++ sous Linux puis de creer un wrapper en Objective C sous Mac. D'autant plus qu'Objective C offre des features interessantes que l'on a pas en C++. Sous Mac pour developper c'est facile il suffit d'utiliser XCode. Par contre sous Linux je connais pas d'IDE supportant Objective C.
Mes questions :
- Connaissez vous un IDE sous Linux supportant Objective C ?
- Parmis vous certain d'entre vous ont ils developpes des applications fonctionnant sous Mac OS X et Linux ? Quels conseils donneriez vous ?
D'apres ce que j'ai compris Objective C est fourni avec GCC. En regardant sous Linux j'ai pu activer Objective C pour ma version GCC. Comme je dois a la fois developper pour Mac OS X et Linux ca semble interessant. Notamment de developper directement en Objective C sous Linux et eviter de faire en developpement C++ sous Linux puis de creer un wrapper en Objective C sous Mac. D'autant plus qu'Objective C offre des features interessantes que l'on a pas en C++. Sous Mac pour developper c'est facile il suffit d'utiliser XCode. Par contre sous Linux je connais pas d'IDE supportant Objective C.
Mes questions :
- Connaissez vous un IDE sous Linux supportant Objective C ?
- Parmis vous certain d'entre vous ont ils developpes des applications fonctionnant sous Mac OS X et Linux ? Quels conseils donneriez vous ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Cela dit, il existe un portage d'OpenStep (l'ancêtre de Cocoa) sous Linux, qui s'appelle GNU Step. Il existe aussi un projet Cocotron, destiné à porter le source Cocoa sous Windows. Seulement, ce sont des outils peu mâtures et qui ne présentent pas toutes les classes de Cocoa.
Note que tu peux mélanger facilement du code ObjC et C++. ça peut être intéressant pour faire le moteur en C++ et uniquement l'interface utilisateur Mac en ObjC.
A priori pas de solution "légale" autre que d'acheter un Mac, mais ça c'est pas possible. Donc mon propos est de savoir si il existe d'autres solution moins légale? Je comprendrais que les réponses à mes questions ne soit pas autorisé sur le forum.
Merci
je suis débutant de chez débutant en Objective-C, mais avant de re-switcher sur Mac je l'ai installé sous windows et linux, et sans vouloir dire de bêtise, la partie Foundation est présente dans la version Gnustep.
En tous les cas j'arrive à compiler un code utilisant ceci :
#import <Foundation/Foundation.h>
@interface Cocomo : NSObject
// members declarations
{
NSMutableArray *remarks;
}
// methods declarations
- (void) setRemarks : (NSMutableArray*) r;
- (NSMutableArray*) Remarks;
@end
//---@implementation section---
@implementation Cocomo
- (void) setRemarks : (NSMutableArray*) r {
remarks = r;
}
- (NSMutableArray*) Remarks{
return remarks;
}
@end
le seule outil intéressant que j'ai trouvé pour le moment est celui ci :
http://editra.org/
Editeur de texte fonctionnant sous Win, Linux & OSx avec coloration synt. en std pour Obj-C
Possibilité de faire des macro en python
http://www.cocotron.org/
il y a http://gnustep.org/ le portage d'openStep l'ancetre de COCOA sous unix
www.quantum-step.com
un portage de openStep sur PDA
on trouve quelques info sur la compatibilité GnuStep COCOA sur COCOADEV.cvom
www.gnustep.it=> renaissance
http://etoileos.com/ est aussi un effort de portage des base de cocoa ('est à mon avis celui qui a l'ihm la plus proche de macos)
un site d'info sur nextstep l'ancetre de tous
http://www.levenez.com/NeXTSTEP/
je pense qu'aujourd'hui pour faire une appli cocoa linux windows cocotron est le projet le plus avancé
enfin quantun step est à mon avis le seul OS cocoa like pour PDA
A+JYT