• [^] # Re: Pourquoi Mono ?

    Posté par (site web personnel) . En réponse au journal Utiliser Mono sans peur. Évalué à 4.

    > sous Windows ca marche très bien GTK#, c'est quoi le problème ?

    GTK# sous Windows c'est anecdotique et "marche tres bien" est surement inaproprié. De plus le probleme n'est pas d'avoir des applis Linux qui tournent sous Windows, mais des applis Windows qui tournent parfaitement sous les autres OS. C'est ce dernier cas qui pose probleme à MS.

    > MS avaient d'autres objectifs que ceux de Sun

    En effet, l'objectif est de proteger Windows, le coeur de metier de MS, le truc qui permet de faire du pognon directement ou indirectement.
    Quand Java, techno multiplateforme, a débarqué, c'etait une atteinte au monopole de Windows. Chaque logiciel developpé en Java est une mini bataille de perdu pour Windows.
    La premiere solution de MS a ete d'adopter et modifier Java histoire que ca ne soit plus multiplateforme. Sun se rebiffe -> procès -> changer de solution.
    Deuxieme solution, creer sa propre techno et bien sur ne pas la rendre multiplateforme ou si peu (et faire semblant au passage). Chaque logiciel developpé avec les technos MS est une mini bataille de gagner pour Windows.
    C'est de bonne guerre, je serais MS je fairais pareil. Mais si j'ecris sur linuxfr c'est bien parceque je me situe dans "l'autre camp".

    > Microsoft distribue Silverlight sous Mac

    Parcequ'ils sont bien obligés ! tu crois qu'ils l'ont fait avec le sourire au levres ? Mac atteint presque 10% de pdm + la concurrence (Flash, Flex, XUL) est multiplateforme. Pour que Silverlight est une chance de séduire face aux autres technos similaires, ils n'ont pas franchement eu le choix.

    > Une partie des libs de base si quand même.

    C'est vrai, mais ca ne suffit pas pour faire des applis portables. C'est justement ce que je denonce et qui a mon avis a ete strategiquement voulu des le depart pour garder les pdm de Windows.

    > tu attends la libération des API proprio intégrées à Windows
    > pour utiliser .NET plutôt que d'utiliser les toolkits existants
    > que sont GTK ou Qt ?

    Je ne veux pas developper une GUI differente pour chaque OS qui existe. GTK+ sous Windows est assez mediocre et pire encore sous Mac. J'imagine en plus que le binding GTK# doit encore rajouter une couche d'emmerdes supplementaires.

    La politique de MS n'est pas transparente, je n'ai pas confiance et pour le moment je prefere C++/Qt en LGPL qui me permet de faire du multiplateforme. Tant pis pour le cote sexy de .NET/C#