cs_Yopyop
Messages postés
586
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 février 2010
1
3 avril 2005 à 22:37
re,
Je suis complètement d'accord dans l'ensemble (et je répète que c'était une boutade, un joke, ...).
Je viens du monde Java et je peux te dire que je suis à 100% pour l'open source et le partage des connaissances.
Maintenant, je viens également du monde buisness et je peux te dire que perdre 10% des usagers n'est pas forcément important (tout se calcul et il y a une différence entre usagers et clients...je sais c'est triste).
Je bosse essentiellement en intranet... un immense intranet car il est réparti sur les 5 continents, donc la bande passant est très importante (beaucoup plus que le temps de traitement sur le serveur). Dis-toi bien que même dans les multi-nationales, il reste des marchés qui n'ont que des modem 56k, donc nous devons faire très attention à cela (postback viewstate et sécurité... il n'est pas rare que nous ayons des projets annulés pour raison de sécurité). Et de plus, il nous était interdit d'utiliser les sessions (en ASP) car il n'y a pas de load balancing (on avant des objets pour ca, mais vu le nombre de users, la mémoire était complètement saturée)
Pour l'avance Java .NET, je répète, c'est un joke...
Mais il n'y a rien de révolutionnaire en .NET. Je n'y ai rien vu de neuf par rapport à Java, ASP ou PHP... (on va dire rien de révolutionnaire)
La grosse révolution ce sont les objets fournis par défaut et la facilité de mise en place des webservices.
Le datagrid en est un par example. Mais rien n'empêche de créer un tel objet en Java ou php. J'en avait fait un en javascript + asp.. c'était très long, mais une fois fait tu peux le réutiliser. Et le miens était, je te l'assure, plus performant (mais il utilisait les cookies... et à l'époque tout le monde voulait avoir des cookies).
Mais en java (par example), tu trouvera plein de frameworks qui te facilitent tout autant le développement qu'en .NET
Les datagrid et autres existent depuis longtemps dans les language non web. Les porter sur
le web n'est pas une mince affaire, mais cela a déjà été fait. J'ai vu tes différents post et je suis sûr que si tu avais le temps, tu aurais toi-même pu créer un objet type datargid non ? Et en l'améliorant... D'ailleurs tu dis que le code html/nombre de postback/viewstate est pourrave... c'est que tu as déjà une vision du 'comment on peut faire mieux' non ?
J'estime que Microsoft a fait le minimum de ce côté là...
J'ai travaillé dans une startup utilisant Java. Nous avons développé un portail d'entreprise (web content management) destiné à des non développeurs. Nous avions un framework en java et pour l'edition des templates (page jsp qui utilisent le framework) nous avons simplement créés des modules pour Dreamweaver.
Résultat nous avons obtenu qqch de similaire à Visual Studio (sans taper une seule ligne de code), en gratuit.... bon faut dire qu'il y avait des monstres de la programmation... je n'en faisait pas partie, mais tu apprends énormément avec des monstres pareils.. notemment à faire la différence entre un truc cool/fun (un datagrid) et un truc révolutionnaire (en .NET j'en vois pas).
Si tu veux un exemple concret dans lequel java a de l'avance:
en .NET tu bindes un objet à son container pour le rendu.. c'est cool, mais il me semble que tu ne peut pas faire l'inverse. En java tu peux. Si tes élément HTML on le même nom que les propriétés de l'objet, au moment du post, ton objet reçoit automatiquement les valeurs du formulaire (si tu veux, c'est configurable).
C'est gadget, mais tu gagnes en temps de dévelopement. Avec tous les moyens qu'a Microsoft, pourquoi ne pas avoir implémenté ce gadget ?.
Et des trucs comme ca t'en a des tonnes pour java... il suffit de trouver le bon outil.
De plus, la majorité des articles intéressants que tu trouves sur le web sont écrits par d'anciens développeurs java.. bon là je m'avance un peu. Mais à part des développeurs java,c++ ou deplhi ( désolé si j'en oublie) ce ne sont certainement pas des développeurs vb qui peuvent parler objet et comparer tout ces languages. D'ailleurs ca m'a bien fait marer quand tout à coup, on a vu fleurir les design paterns sur le site msdn...grosse révolution pour les éveloppeurs vb/asp qui passent à .NET, banalité pour les autres (ca vient de smalltalk si je me souviens bien..donc à nouveau, Microsoft n'a pas inventer l'eau chaude).
En résumé, certes, .NET est une immense révolution pour le monde des développeurs Microsoft. Mais par rapport à d'autres languages (java, php, ...) il se retrouve juste à niveau. En définitive c'est le framework qui apporte un plus (qui nécéssite tout de même un visual studio hypercher si on veut en profiter pleinement à 100%).
Tout ce que ASP.NET apporte finalement (pour l'instant on va dire), ce sont sont une liste d'objets web (datagrid, datalist, repeater,...) que nous, développeurs ASP, devions créer par avec nos petites mimines.
Pour moi, le seul avantage de ASP.NET, c'est que vb.net et c# sont maintenant de réels langauge de programmation (héritage, gestion des erreurs... Fini le On Error Resume next...). Tout le reste (datagrid, ... ) sont cools, mais pas performants et sous développés. Typiquement le dataset (je l'aime pas celui-là)... en ce qui me concerne je ne vois absolument pas l'intérêt dans un environnement web.
Mais comme je l'ai dit plus, .NET nous offre la possibilté de créer nos composants pour améliorer tout cela ... il suffit de voir le nombre d'articles que l'on trouve sur le sujet, ainsi le nombre de composants...
yopyop