framework qu'est ce que c'est?(je veux passez du c++ au c#) - C#/.NET managed - Programmation
Marsh Posté le 30-01-2006 à 13:36:29
drazor a écrit : heu a part visual sutdio .net y'a d'autre compilateur c#??(question con vu que le c# cest du micro$oft) |
mono
Marsh Posté le 30-01-2006 à 13:37:04
mono?
Marsh Posté le 30-01-2006 à 13:39:46
grrrr, sa vous étoufe les explication.
si c'est pôur dire que j'ia pas besoin de de visual studio mais juste de C#...
Marsh Posté le 30-01-2006 à 13:40:11
(accessoirement et juste par curiosité, la forte densité de faute au mot² dans ta signature, c'est volontaire ?)
Marsh Posté le 30-01-2006 à 13:40:45
oui, evidement
Marsh Posté le 30-01-2006 à 13:41:26
drazor a écrit : grrrr, sa vous étoufe les explication. |
bin le compilo autre que micro$h1t (haha, lol) s'apelle mono, si toi pas content toi chercher gougoule toi trouvé
d'ailleurs VS = IDE et pas compilo, honk honk lol, toi pouvoir utiliser compilo c# sans utiliser M$$$$$$$$ 3v1l V$ $tUdI0
Marsh Posté le 30-01-2006 à 13:42:52
drazor a écrit : grrrr, sa vous étoufe les explication. |
chrisbk a écrit : bin le compilo autre que micro$h1t (haha, lol) s'apelle mono, si toi pas content toi chercher gougoule toi trouvé |
Et accessoirement Visual C# 2005 Express Edition est gratuit
Marsh Posté le 01-02-2006 à 13:55:09
drazor a écrit : Salut, ben déjà répondre a ma question?(google me dit pas grand chose la dessus!!) |
Non, vraiment pas. Au contraire c'est un plaisir
drazor a écrit : heu a part visual sutdio .net y'a d'autre compilateur c#??(question con vu que le c# cest du micro$oft) |
Visual Studio n'est pas un compilateur, mais un IDE.
Le compilateur qu'il utilise s'appelle csc.exe, et il est complètement gratuit.
Et pour défendre MS (z'ont beaucoup de défaut, mais là ils ont été clean): Au contraire de Java, C# est un langage ouvert : n'importe qui peut créer son propre compilo.
Pour le trouver, télécharger le framework SDK: http://www.microsoft.com/downloads [...] laylang=fr
Un outil pour générer des batch de compilation sans Visual studio : http://www.codeproject.com/csharp/csccmdlgen.asp
Marsh Posté le 01-02-2006 à 13:56:22
_Mose_ a écrit : Au contraire de Java, C# est un langage ouvert : n'importe qui peut créer son propre compilo. |
heuh bah heuh, java aussi non ?
Marsh Posté le 01-02-2006 à 14:04:30
_Mose_ a écrit : Au contraire de Java, C# est un langage ouvert : n'importe qui peut créer son propre compilo. |
Heuuu failed, n'importe qui peut également créer son compilo java (il existe au moins 2 ou 3 compilos/VM Java4 "privées", au moins autant Java3, et il y a même des VM/compilos OSS e.g. GCJ, Kaffe, SableVM, JamVM, CACAO, IKVM.NET), toutes les specs de toutes les technos javas sont publiques et n'importe qui peut l'implémenter si ça lui chante
Marsh Posté le 01-02-2006 à 14:30:22
masklinn a écrit : Heuuu failed, n'importe qui peut également créer son compilo java (il existe au moins 2 ou 3 compilos/VM Java4 "privées", au moins autant Java3, et il y a même des VM/compilos OSS e.g. GCJ, Kaffe, SableVM, JamVM, CACAO, IKVM.NET), toutes les specs de toutes les technos javas sont publiques et n'importe qui peut l'implémenter si ça lui chante |
Héééééééééééé non.
C'est même ce qui a poussé Microsoft a créer .Net : Sun leur a collé un procès parce qu'ils avaient fait leur propre compilateur Java.
Les gros ils sont tous les pareils: ils passent son temps à se manger entre eux.
Marsh Posté le 01-02-2006 à 14:38:15
Héééé non.
Ce qui a donné lieu à ce procès c'est le non respect de la license de Java, à savoir principalement:
(i) fully implements the Spec(s) including all its required interfaces and functionality;
(ii) does not modify, subset, superset or otherwise extend the Licensor Name Space, or include any public or protected packages, classes, Java interfaces, fields or methods within the Licensor Name Space other than those required/authorized by the Specification or Specifications being implemented; and
(iii) passes the TCK (including satisfying the requirements of the applicable TCK Users Guide) for such Specification.
http://java.sun.com/j2se/1.5.0/doc [...] cense.html
Et Microsoft avait évidemment crée un Java maison qui amenait des incompatibilités.
Pour les autres implémentations, Sun ferme les yeux
Pour .Net les choses sont un peu différente, seul les bases sont standardisés, Mono pourrait se faire atomisé un jour ou l'autre.
http://apiacoa.org/publications/20 [...] t-free.pdf
Marsh Posté le 01-02-2006 à 14:45:31
_Mose_ a écrit : C'est même ce qui a poussé Microsoft a créer .Net : Sun leur a collé un procès parce qu'ils avaient fait leur propre compilateur Java. |
Encore raté, c'est parce que la JVM microsoft ne respectait pas les specs définies dans les standards Java (Embrace and Extend toussa), et ne pouvait donc pas décement porter le nom de "Java" (puisqu'incompatible avec les autres implémentations), d'où procès.
Et devine quoi, .Net c'est pareil, si tu crées une implémentation que tu présente comme une implémentation de .Net ou de C# et qu'elle est incompatible avec le standard et avec les autres implémentations, tu peux parfaitement te manger un procès.
Idem en Python, le langage est libre et open-source, rien n'empêche d'implémenter son interpréteur Python (cf IronPython, Jython, Pypy, ...) mais si l'implémentation est incompatible avec la norme du langage et que tu lui donnes quand même le nom de Python (alors que ce n'est en pratique pas le même language) la PSF peut parfaitement te coller un procès
push a écrit : Pour les autres implémentations, Sun ferme les yeux |
Les autres implémentations tentent au maximum d'être compatible avec les specs. C'est souvent pas complètement le cas, mais les incompatiblités ne sont pas voulues
Marsh Posté le 01-02-2006 à 15:41:12
masklinn a écrit : |
J'ai dis le contraire ? je dis juste que toutes ces implémentations partiels qui sont distribuées (au minimum durant leur développement) ne respectent pas la licence (forcément) et que Sun ferme les yeux.
Marsh Posté le 01-02-2006 à 16:21:37
push a écrit : J'ai dis le contraire ? je dis juste que toutes ces implémentations partiels qui sont distribuées (au minimum durant leur développement) ne respectent pas la licence (forcément) et que Sun ferme les yeux. |
C'est pas une question de fermer les yeux, c'est une question de respecter l'esprit de la license: ils ne tentent pas de créer un langage ressemblant à java mais incompatible, ils tentent d'implémenter java, et les incompatibilités sont des bugs bien plus que des décisions de désign
Ils respectent la license
Marsh Posté le 01-02-2006 à 16:27:59
masklinn a écrit : Ils respectent la license |
Non, ils ne la respectent pas, j'ai cité plus haut les points principaux, et du fait de leur mode de développement, ils publient des implémentations incomplètes durant toute la durée du dev, ici je parle même pas des bugs.
Marsh Posté le 01-02-2006 à 16:29:32
Et il est pas question "d'esprit de la license" hein tu respectes ou tu ne respectes pas une license, point barre.
Marsh Posté le 01-02-2006 à 16:46:34
push a écrit : Héééé non. |
Bon.. on voit vraiment tout et son contraire sur le net. Je change d'opinion : sans opinion. Y'a trois ans j'ai lu exactement le contraire pour mono. Je sais pas qui a tort et qui a raison et je m'en fous. C'est des batailles de juristes et de autres connards qui n'ont rien d'autre à foutre que de coller des batons dans les roues des producteurs de richesse : les développeurs (nous).
Le post est résolu, c'est l'essentiel
P.S. : push : je ne met pas tes informations en doute. Je met TOUTES les informations en doute. Y'a trop de gens qui ont intérêt à semer la confusion pour qu'on puisse croire en quoi que ce soit. Mort au système.
Marsh Posté le 01-02-2006 à 16:48:49
ué, et phoque la societé, f0r a fr33 land, Back to the trees !
Marsh Posté le 01-02-2006 à 16:51:31
push a écrit : Non, ils ne la respectent pas, j'ai cité plus haut les points principaux, et du fait de leur mode de développement, ils publient des implémentations incomplètes durant toute la durée du dev, ici je parle même pas des bugs. |
Essaie de penser un instant à ce qui arrive quand tu tentes de coller un procès à une implémentation ne respectant pas les standards en étant incomplète (pas en étant incompatible, mais en étant incomplète) parce qu'étant publiquement et officiellement en cours de développement.
Tu penses vraiment avoir la moindre chance de gagner? À part en payant le juge je veux dire.
Par contre si tu colles un procès sur une implémentation incompatible par design et par décision et, en bonus, considérée stable et complète, là tu as un massacre, et tu gagnes ton procès.
Bien sûr que si il y a la lettre et il y a l'esprit, il y a toujours la lettre et l'esprit
Marsh Posté le 01-02-2006 à 16:59:11
Vla l'expert en Droit/Spiritisme maintenant, j'abandonne, c'est assez évident pourtant, c'est écrit noir sur blanc dans la licence.
Marsh Posté le 30-01-2006 à 13:34:30
Salut, ben déjà répondre a ma question?(google me dit pas grand chose la dessus!!)
et aussi savoir si c'est dur de passer du c++ au c# (jai fait un peu de java aussi).
heu a part visual sutdio .net y'a d'autre compilateur c#??(question con vu que le c# cest du micro$oft)
merci de vos réponses
---------------
si un jour on te reproche que ton travail n'est pas celui d'un professionel . dit toi bien que se sont des professionels qui on construit le titanic et des amateurs l'arche de noë...