je parle des personnes sur DLFP qui me moinsse
Je suis sur DLFP, je t'ai moinssé, et c'est moi qui est donné mon opinion dans le lien que je t'ai filé :)
mais ne donne vraiment aucune reel raison d'utiliser mono plutot que python (par exemple) qui lui est libre, multiplateforme et a une bibliotheque consequente aussi et n'a pas le probleme des brevets.
Aucune raison réelle ?
Là encore je te renvoies sur mon wiki : http://pascalfresnay.free.fr/monoweb/wiki/index.php?title=FAQ:_G%C3(...)
Trollons un peu sur Python puisque tu y tiens : n'a pas le probleme des brevets.
Qu'est-ce que tu en sais ?
Avant qu'on examine le code du noyau de Linux et qu'on y découvre "au moins" 200 violations de brevets il n'y avait aucun problème de brevets ? Comme je l'ai mis sur mon wiki les brevets logiciels sont un problèmes pour TOUS les logiciels un minimum conséquent.
Ensuite pourquoi ne pas utiliser Python ? Parcque parfois c'est inadapté.
D'abord le langage : il est interprété. C'est parfois utile, notamment pour la portabilité. Reste que question perf pour certaines appli Python c'est pas top du tout.
(c'est un bench mais ca montre bien les limites "brutes" : http://shootout.alioth.debian.org/benchmark.php?test=all&lang=p(...) ). Ne me parle pas de Psycho, on perd la portabilité, et pire, ca ne tourne que sur x86, bref c'est pas une solution globale.
Toujours le langage :
Pas de support des interfaces, pas de généricité et un typage dynamique. Là encore c'est parfois rigolo, mais pour des critères de performance et de qualité de code c'est pas top du tout : pleins de vérifications uqi pourraient être faites par un compilateur ne peuvent être faites, et "pètent" à la tronche de l'utilisateur.
Maintenant sur le framework :
Pas d'intégration native dans l'environnement Windows.
Pas de notion de composant par défaut.
Difficultés à réutiliser l'existant, surtout de façon portable.
Framework pas vraiment comparable à ce que propose .NET/Mono ou Java : on joue pas dans la même cour.
Pas de support des Web services en natif.
Un support du web "àla" PHP : comprendre mélange code/html crade et pas du tout performant. (Bref rien à voir avec ASP.NET)
Que de temps perdu pour valoriser une societe dont un des reves est de detruire linux et toutes interoperabilite.
Ne disons pas de bêtise : une société n'a pas de rêve. Un société ne recherche qu'une seule chose : faire de l'argent. Linux est donc un concurrent et peu donc faire perdre des clients à MS, mais MS saura s'accomoder de Linux le temps venu, comme ils le font par exemple en supportant MacOSX pour leur suite bureautique.
Acceptons la liberté de choix des utilisateurs, et proposons des logiciels libres sur tous les OS, certains n'ont pas choisi d'utiliser Windows (au boulot par exemple), ou ne peuvent s'en passer (joueurs invétérés).
Si le lien avec MS te chagrines, tu n'as qu'à considérer Mono comme une simple implémentation de normes standardisées à l'ECMA et à l'ISO, avec un framework complet pour Linux. Tu prends soin de ne jamais installer les technos "trop Windows" comme les WinForms (qui ne sont là que pour supporter des appli Windows sous Linux) et tu te répètes très fort dans la tête : "Il y a plus de brevets Microsoft sur le noyau Linux qu'il n'y a de brevets Microsoft sur Mono".
[^] # Re: Diva
Posté par TImaniac (site web personnel) . En réponse à la dépêche Google Summer of Code : posez vos stylos !. Évalué à 4.
Je suis sur DLFP, je t'ai moinssé, et c'est moi qui est donné mon opinion dans le lien que je t'ai filé :)
mais ne donne vraiment aucune reel raison d'utiliser mono plutot que python (par exemple) qui lui est libre, multiplateforme et a une bibliotheque consequente aussi et n'a pas le probleme des brevets.
Aucune raison réelle ?
Là encore je te renvoies sur mon wiki :
http://pascalfresnay.free.fr/monoweb/wiki/index.php?title=FAQ:_G%C3(...)
Trollons un peu sur Python puisque tu y tiens :
n'a pas le probleme des brevets.
Qu'est-ce que tu en sais ?
Avant qu'on examine le code du noyau de Linux et qu'on y découvre "au moins" 200 violations de brevets il n'y avait aucun problème de brevets ? Comme je l'ai mis sur mon wiki les brevets logiciels sont un problèmes pour TOUS les logiciels un minimum conséquent.
Ensuite pourquoi ne pas utiliser Python ? Parcque parfois c'est inadapté.
D'abord le langage : il est interprété. C'est parfois utile, notamment pour la portabilité. Reste que question perf pour certaines appli Python c'est pas top du tout.
(c'est un bench mais ca montre bien les limites "brutes" : http://shootout.alioth.debian.org/benchmark.php?test=all&lang=p(...) ). Ne me parle pas de Psycho, on perd la portabilité, et pire, ca ne tourne que sur x86, bref c'est pas une solution globale.
Toujours le langage :
Pas de support des interfaces, pas de généricité et un typage dynamique. Là encore c'est parfois rigolo, mais pour des critères de performance et de qualité de code c'est pas top du tout : pleins de vérifications uqi pourraient être faites par un compilateur ne peuvent être faites, et "pètent" à la tronche de l'utilisateur.
Maintenant sur le framework :
Pas d'intégration native dans l'environnement Windows.
Pas de notion de composant par défaut.
Difficultés à réutiliser l'existant, surtout de façon portable.
Framework pas vraiment comparable à ce que propose .NET/Mono ou Java : on joue pas dans la même cour.
Pas de support des Web services en natif.
Un support du web "àla" PHP : comprendre mélange code/html crade et pas du tout performant. (Bref rien à voir avec ASP.NET)
Que de temps perdu pour valoriser une societe dont un des reves est de detruire linux et toutes interoperabilite.
Ne disons pas de bêtise : une société n'a pas de rêve. Un société ne recherche qu'une seule chose : faire de l'argent. Linux est donc un concurrent et peu donc faire perdre des clients à MS, mais MS saura s'accomoder de Linux le temps venu, comme ils le font par exemple en supportant MacOSX pour leur suite bureautique.
Acceptons la liberté de choix des utilisateurs, et proposons des logiciels libres sur tous les OS, certains n'ont pas choisi d'utiliser Windows (au boulot par exemple), ou ne peuvent s'en passer (joueurs invétérés).
Si le lien avec MS te chagrines, tu n'as qu'à considérer Mono comme une simple implémentation de normes standardisées à l'ECMA et à l'ISO, avec un framework complet pour Linux. Tu prends soin de ne jamais installer les technos "trop Windows" comme les WinForms (qui ne sont là que pour supporter des appli Windows sous Linux) et tu te répètes très fort dans la tête : "Il y a plus de brevets Microsoft sur le noyau Linux qu'il n'y a de brevets Microsoft sur Mono".