IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Pensez vous que Microsoft aurait dû sortir directement le framework 2.0 ?


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    maa
    maa est déconnecté
    Membre éclairé
    Avatar de maa
    Inscrit en
    Octobre 2005
    Messages
    672
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2005
    Messages : 672
    Par défaut Pensez vous que Microsoft aurait dû sortir directement le framework 2.0 ?
    Bonjour,

    L'arrivée du framework 2.0 a rendue pas mal de classes obsolètes principalement à cause des generics. On peut regretter que les generics n'ai pas étés présents dans la version 1 car à présent ces classes obsolètes seront présentes dans toutes les versions futures pour assurer la compatibilité. Mais pire, j'ai l'impression que les choses auraient étés mieux conçues si les génériques avaient étés là dès le début.
    N'aurait-on ainsi pas pu éviter des interfaces comme ICollection, IList, IEnumerable, IBindingList pour n'utiliser que leurs équivalents génériques ?
    Il me semble également que beaucoup de classes, méthodes, délégués sont encore dépourvues de type paramètres. S'agit-il encore d'un héritage du framework 1 ? Je suis par exemple toujours étonné que la méthode abonnée au clique d'un bouton ait son premier paramètre de type object alors qu'on sait que c'est un bouton !
    Aurait-on eu un framework mieux pensé, plus typé et plus légers si les generics avaient été implémentés dès le début ? Ou l'étape "framework 1" était elle nécessaire ?

    Merci d'avance pour toutes vos remarques sur le sujet.

    mathmax

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut


    ta réflexion se résume à
    n'aurait-on pas dû sortir JAVA 1.5 directement pour implémenter les generics? on aurait gagné 20ans.
    n'aurait-on pas dû sortir directement Windows Seven, on aurait évité Winfows millenium
    Ne devrait-on pas arrêter de vendre des voitures à essence et attendre des voitures à piles nucleaire?

    ta reflexion n'est pas bête mais n'est pas pour autant logique, elle pense trop "carré". Oui c'est beau les generics, mais si tu repousses tjs la sortie d'un produit quelconque, sous pretexte qu'une nouveauté arrive derriere, alors ton produit sort jamais, et tu aurais dis, pourquoi ne pas avoir sorti LINQ Directement. Tu crois que parce que le fx 2.0 est sorti 2ans apres le 1.1 alors on aurait pu attendre deux ans? nana, le developpement framework a commencé BIEN des années plus tôt et on ne peut pas tout prévoir à l'avance. Windows Vista a commencé à être développé AVANT la sortie d'XP, la R&D d'un os ou d'un langage est bien compliqué qu'il n'y parait surtout que le principe de MSIL et de mult langages au dessus, etc était tout nouveau
    le framework aurait sûrement une autre forme mais il n'en est pas moins très bien pensé pour la cible qu'ils voulaient faire à l'époque. vaut mieux réflechir à qu'est ce que toi tu pourrais developper et mettre sur codeplex pour le rentre plus complet, plutot que se demander ce qu'aurait sa tronche si les generics étaient presents dès le début, par le clic d'un bouton, que t'aies object ou T, dans ce cas là, ca change pas grand chose

    voilà mon avis

  3. #3
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    C'est vrai que maintenant c'est un peu le bordel l'absence de generic sur les vielles classes du framework ... plus certains autres trucs...

    Moi j'aurais préféré que la 2.0 sorte directement car c'est évidant que certaine chose "malpropre" aujourd'hui n'existerait pas ... mais je peux comprendre qu'une boite qui doit "gagner de l'argent" sorte la 1.0 qui permettait déjà pas mal de truc...

  4. #4
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    Microsoft n'a pas sorti le framework .Net pour se faire de l'argent. elle ne gagne pas plus d'argent que lorsqu'on utilisait win32. pourquoi toujours rapporter MS =$$?
    M£ gagne moins de thunes avec .Net que google avec son moteur de recherche et on ne dit rien

  5. #5
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    Euuuh tout entreprise qui entreprend quelque chose le fait pour de l'argent... car le but d'une entreprise est de se faire de l'argent ...

    .Net ne se vend pas certes... mais donne un socle de développement commun de plus haut niveau que win32 permettant de créer des applications très lié à windows.

    Un exemple de revenu apporté par .net : une entreprise fait un site internet e-commerce en asp.net donc elle l'installe sur un windows server... Si l'application était fait en PHP ou Java, est ce que tu pense qu'il aurait acheter une licence windows server ?

    Voila ce sont des revenus indirect mais pourtant générer par la création (et l'amélioration continue) du framework .net

    je pense que .net est une réponse à la portabilité de java qui entrainait trop de développement sur des plateforme non windows.

    Après je vois pas pourquoi il faudrait se braquer lorsqu'une entreprise fait de l'argent... Une entreprise c'est fait pour gagner le plus d'argent possible avec le moins de dépense et de faire tout ce qui est possible (dans un cadre légal normalement ) pour s'en faire toujours plus

  6. #6
    Membre Expert
    Avatar de SpiceGuid
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 704
    Par défaut
    Oui c'est beau les generics, mais si tu repousses tjs la sortie d'un produit quelconque, sous pretexte qu'une nouveauté arrive derriere, alors ton produit sort jamais, et tu aurais dis, pourquoi ne pas avoir sorti LINQ Directement.
    .Net, vous avez à peine le temps de découvrir la généricité que F# vous offre déjà le polymorphisme paramétrique (à l'ordre 1 ou à l'ordre 2 ?), bande de veinards, Microsoft.

    Sauf que, du coup, en comparaison, la généricité toute bête risque de vous paraître un peu tristounette.

  7. #7
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    je me braque pas et tu as raison pour asp.Net et serveur et tu peux aussi dire qu'une appli winform force l'utilisation de Windows donc l'achat de licence, pourtant il faut aussi savoir que l'idée principale était de l'utiliser en interne et que c'est par la suite, qu'ils ont décider de le partager. Je dis pas qu'ils ne se font pas d'argent dessus, simplement, le fait de sortir une version 1.0 sans generics n'a strictement aucun rapport avec l'argent, d'où ma remarque pour ne pas dériver sur ce point alors que le débat est intéressant

Discussions similaires

  1. Que pensez-vous de Microsoft Dynamics CRM ?
    Par Hinault Romaric dans le forum Microsoft Dynamics CRM
    Réponses: 12
    Dernier message: 12/07/2012, 14h02
  2. [JAXB] Pensez vous que JAXB a un avenir dans le monde professionnel ?
    Par eclesia dans le forum Format d'échange (XML, JSON...)
    Réponses: 22
    Dernier message: 17/11/2010, 15h03
  3. Pensez-vous que le gaspillage de ressources des logiciels récents est trop important?
    Par _skip dans le forum Débats sur le développement - Le Best Of
    Réponses: 30
    Dernier message: 02/09/2009, 12h29
  4. Réponses: 2
    Dernier message: 22/03/2007, 21h04
  5. Réponses: 42
    Dernier message: 02/02/2007, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo