Oui, c'est juste et dis moi comment tu pourras utiliser les nouvelles bibliothèques écrites en C sous Mono ?
Parcque la plateforme Mono est une implémentation de .NET, et que .NET a été conçu pour réutiliser facilement l'existant, notamment du code écrit en C.
C# inclu les notions de pointeurs, de structure, etc., c'est pas pour rien.
et hop maintenant je peux l'utiliser.
Autre facilité : le compilateur C++ de Microsoft permet de mixer code managé et code natif, il suffit de faire :
#include <stdio.h>
et zou ca marche.
De plus j'ajouterai qu'en plus des facilités offertes, la philosophie de la plateforme encourage à réutiliser l'existant.
Enfin Mono propose une interface pour utiliser facilement du code .NET depuis l'extérieur, Mono est alors vu comme n'importe quelle bibliothèque.
Contrairement à mono, l'ObjC est une surcouche du C, donc question intégration environnement, l'ObjC n'est pas si mal puisqu'il n'y a rien à faire pour utiliser tes bibliothèques C.
A vrai dire sans connaître ObjC je m'attendais à cette compatbilité, mais j'ai commencé à douté en lisant les commentaires de certains... tu me rassures :)
Le jour où GNUstep sera parfaitement exploitable,
Elle n'est pas exploitable ? Pourquoi ?
L'implémentation d'Apple n'est-elle pas exploitable ?
C'est bien parcque Apple a choisi cette plateforme pour son OS que je m'y intéresse et que je ne doute pas qu'elle a des qualités. Le problème c'est que cette plateforme se veut portable mais ne semble pas vouloir s'intégrer ailleur que dans un environnement qui lui est dédié, et tant que j'ai pas de mac, ben...
Ensuite concernant la compatibilité
Je parlais pas de la compatibilité d'implémentation (celle de Mono a quand même pour objectif de faire tourner une appli Windows sans la recompiler, ce qui marche très bien pour la partie ASP.NET par exemple), mais d'interopérabilité, bref d'intégration avec l'existant.
[^] # Re: enlarge your penis
Posté par TImaniac (site web personnel) . En réponse à la dépêche 10 ans d'OpenStep. Évalué à 2.
Parcque la plateforme Mono est une implémentation de .NET, et que .NET a été conçu pour réutiliser facilement l'existant, notamment du code écrit en C.
C# inclu les notions de pointeurs, de structure, etc., c'est pas pour rien.
[DllImport("mylib.so")]
void monprototypedefonction(String param1, truc param2);
et hop maintenant je peux l'utiliser.
Autre facilité : le compilateur C++ de Microsoft permet de mixer code managé et code natif, il suffit de faire :
#include <stdio.h>
et zou ca marche.
De plus j'ajouterai qu'en plus des facilités offertes, la philosophie de la plateforme encourage à réutiliser l'existant.
Enfin Mono propose une interface pour utiliser facilement du code .NET depuis l'extérieur, Mono est alors vu comme n'importe quelle bibliothèque.
Contrairement à mono, l'ObjC est une surcouche du C, donc question intégration environnement, l'ObjC n'est pas si mal puisqu'il n'y a rien à faire pour utiliser tes bibliothèques C.
A vrai dire sans connaître ObjC je m'attendais à cette compatbilité, mais j'ai commencé à douté en lisant les commentaires de certains... tu me rassures :)
Le jour où GNUstep sera parfaitement exploitable,
Elle n'est pas exploitable ? Pourquoi ?
L'implémentation d'Apple n'est-elle pas exploitable ?
C'est bien parcque Apple a choisi cette plateforme pour son OS que je m'y intéresse et que je ne doute pas qu'elle a des qualités. Le problème c'est que cette plateforme se veut portable mais ne semble pas vouloir s'intégrer ailleur que dans un environnement qui lui est dédié, et tant que j'ai pas de mac, ben...
Ensuite concernant la compatibilité
Je parlais pas de la compatibilité d'implémentation (celle de Mono a quand même pour objectif de faire tourner une appli Windows sans la recompiler, ce qui marche très bien pour la partie ASP.NET par exemple), mais d'interopérabilité, bref d'intégration avec l'existant.