Posté par tene .
En réponse à la dépêche Mono 0.24.
Évalué à 2.
Sans jouer sur les APIs il serait très facile à Microsoft de modifier l'implémentation de sa plate-forme .Net pour dégrader les performances lorsqu'elle dialogue avec un système non Microsoft (en utilisant un protocole de communication non-standard par exemple). Ainsi il serait très très facile à un commercial de démontrer la supériorité d'une solution tout Microsoft (vous voyez, il a suffit de remplacer votre serveur Linux par un NT2003 pour que les clients ne rament plus).
??? t'es en train de nous expliquer que si ms (ou n'importe qui) fait un truc fermé sans spécification, ça communiquera pas facilement avec l'extérieur... tu le sais, je le sais, on le sait tous... mais euh... rapport?
On parle d'implémentation une API (une API est par définition une interface), ce que ms peut faire c'est rajouter quelques classes et quelques méthodes qui vont bien dans son framework histoire de l'avantager par rapport au reste... (ce que Mono fait déjà, leur implémentation du framework contient certaines améliorations par rapport à celui de ms ... ainsi qu'une implémentation des itérateurs en avance sur le planning ms...).
Personnellement je vois .NET comme une façon pour microsoft de nettoyer son bordel, de le rendre plus cohérent, effiace et facile d'emploi... le C# contient quelques concepts intéressant (delegates, attributes, foreach) bien que peu novateurs, .NET apporte certaines choses sympathique dans son framework et dans ses idées... Mono tente d'avoir tous cela en libre, que vouloir de plus? si c'est mauvais, on l'utilise pas, si c'est bon, ça fait un moyen de plus de développer...
Concernant la portabilité, ms en parle très peu, et c'tait pas vraiment le concept de base de .NET... ils n'ont visiblement pas tout fait pour que ce ne soit pas portable, mais ils ne font pas grand chose pour... il y a bien rotor l'implémentation "shared source" du CLI, mais les parties réellement "intéressantes" n'y sont pas (winforms, ASP.NET, ADO.NET, ...).
[^] # Re: Mono 0.24
Posté par tene . En réponse à la dépêche Mono 0.24. Évalué à 2.
??? t'es en train de nous expliquer que si ms (ou n'importe qui) fait un truc fermé sans spécification, ça communiquera pas facilement avec l'extérieur... tu le sais, je le sais, on le sait tous... mais euh... rapport?
On parle d'implémentation une API (une API est par définition une interface), ce que ms peut faire c'est rajouter quelques classes et quelques méthodes qui vont bien dans son framework histoire de l'avantager par rapport au reste... (ce que Mono fait déjà, leur implémentation du framework contient certaines améliorations par rapport à celui de ms ... ainsi qu'une implémentation des itérateurs en avance sur le planning ms...).
Personnellement je vois .NET comme une façon pour microsoft de nettoyer son bordel, de le rendre plus cohérent, effiace et facile d'emploi... le C# contient quelques concepts intéressant (delegates, attributes, foreach) bien que peu novateurs, .NET apporte certaines choses sympathique dans son framework et dans ses idées... Mono tente d'avoir tous cela en libre, que vouloir de plus? si c'est mauvais, on l'utilise pas, si c'est bon, ça fait un moyen de plus de développer...
Concernant la portabilité, ms en parle très peu, et c'tait pas vraiment le concept de base de .NET... ils n'ont visiblement pas tout fait pour que ce ne soit pas portable, mais ils ne font pas grand chose pour... il y a bien rotor l'implémentation "shared source" du CLI, mais les parties réellement "intéressantes" n'y sont pas (winforms, ASP.NET, ADO.NET, ...).