Vous êtes sur la page 1sur 4

10 bonnes raisons de passer de Asp Asp .

Net
par Florian (homepage)
Date de publication : 07/08/2009 Dernire mise jour : 12/08/2009

Cet article est destin vous montrer que migrer de Asp Asp 3.0, c'est utile.

10 bonnes raisons de passer de Asp Asp .Net par Florian (homepage)

I - Introduction..............................................................................................................................................................3 II - Raison 1 : les performances sont meilleures........................................................................................................ 3 III - Raison 2 : on travaille avec un vrai environnement de dveloppement............................................................... 3 IV - Raison 3 : l'accs aux base de donnes se fait nativement................................................................................3 V - Raison 4 : l'interface est (enfin) indpendante du code........................................................................................3 VI - Raison 5 : plus besoin de recrer ses formulaires.............................................................................................. 4 VII - Raison 6 : on peut crer des graphes de donnes puissants et facilement....................................................... 4 VIII - Raison 7 : on peut coder en C# ou en Vb .Net................................................................................................. 4 IX - Raison 8 : si on vend son projet, on ne diffuse plus le code source................................................................... 4 X - Raison 9 : on peut utiliser de la programmation vnementielle.......................................................................... 4 XI - Raison 10 : on peut dbugger en ligne ligne....................................................................................................4 XII - Conclusion........................................................................................................................................................... 4

-2Copyright - Florian. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://florian.developpez.com/tutoriels/asp/10-bonnes-raisons-passer-asp-asp-net/

10 bonnes raisons de passer de Asp Asp .Net par Florian (homepage)

I - Introduction
Je vais tenter de lister dix bonnes raisons pour se lancer dans une migration de Asp 3.0 vers Asp .Net. Pourquoi cet article? pour convaincre tous ceux qui hsitent migrer que c'est un effort rentable.

II - Raison 1 : les performances sont meilleures


Asp 3.0 est interprt, Asp .net est compil. Les temps de rponses sont meilleurs. Une application .Net peut mettre en cache une partie de ses pages, pour un temps de rponse imbattable par Asp 3.0

III - Raison 2 : on travaille avec un vrai environnement de dveloppement


Pour Asp 3.0, le bloc-notes suffit. Les vrais dveloppeurs travaillent avec un bloc-notes ? avec un EDI comme VisualStudio, vous aurez l'Intellisense, qui augemnte la vitesse de travail et rduit les erreurs. Une version gratuite (Visual Web Developper Express) permet de faire de l'Asp .Net tout aussi efficacement qu'avec des outils payants (il faut juste travailler un peu et se crer un batch pour les compilations). Crez vos mthodes, documentez les paramtres, et lors de l'utilisation, VisualStudio affichera vos mthodes exactement comme celles du framework .net.

IV - Raison 3 : l'accs aux base de donnes se fait nativement


Fini les connexions ODBC, place aux connecteurs natifs haute performances. Plus besoin non plus d'installer de source ODBC sur les serveurs. A titre d'exemple, voici ce qudonne une comparaison Odbc/Connecteur .Net : Plateforme : Dell SC4130, 4Go de Ram, Mysql 5.1.30 connecteur Odbc 5.1.5, connecteur .Net 6.0.4 lecture de 1 000 000 d'enregistrements, sur la mme base, de faon rpte (parcours des enregistrements et affectation de la premire colonne une variable "chaine").

Rsultat : 39 secondes avec la page Asp, 15 avec la page .Net.

V - Raison 4 : l'interface est (enfin) indpendante du code


Fini l'criture directe dans le flux, la sparation du code et du "design" avec le systme CodeBehind ouvre de nouvelles perspectives. Jusqu'au dernier moment, il est possible de modifier un tableau, une zone de texte, un lien,etc., ce qui est rigoureusement impossible en Asp 3.0, moins de passer par un systme lour de "templates" quasiement manuel. Il est possible d'utiliser des "Master Pages", des gabarits dans lequel on place des dlimiteurs de contenu. Plus besoin reprendre tout son site parceque la disposition des l'entte chang.

-3Copyright - Florian. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://florian.developpez.com/tutoriels/asp/10-bonnes-raisons-passer-asp-asp-net/

10 bonnes raisons de passer de Asp Asp .Net par Florian (homepage)

VI - Raison 5 : plus besoin de recrer ses formulaires


Le systme de ViewState vous dcharge de la corve de la recration des formulaires, du repositionnement des cases coher, boutons radios, listes droulantes,etc. . Crez votre formulaire au chargement initial de la page, .Net s'occupe du reste. Les liste droulantes sont recres, les lments slectionns, les textbox toujours l,etc.

VII - Raison 6 : on peut crer des graphes de donnes puissants et facilement


Le controle MsChart, disponible avec le framework 3.5SP1, permet de gnrer des graphiques de donnes de tout type, avec une norme richesse d'options, sans difficults.

VIII - Raison 7 : on peut coder en C# ou en Vb .Net


Fini le VBScript, place au C# ou au VB .net, qui en conjonction avec un IDE comme VisualStudio vous viteront un code qui vous plantera cause d'un typage faible ou d'une variable non initialise.

IX - Raison 8 : si on vend son projet, on ne diffuse plus le code source


Un projet Asp .net compil, ce sont des DLL. Plus de "reverse engineering" possible, surtout en utilisant des outils de type "obfuscator" qui rendront vos DLL illisibles.

X - Raison 9 : on peut utiliser de la programmation vnementielle


Les lments de formulaires peuvent dclencher un appel de procdure, plus besoin d'analyser pniblement chaque possiblit coup de Request.Form. Mme la TextBox dispose de l'venement "TextChanged". La vie de la page est dcompose en plusieurs tapes, permettant d'intervenir avant ou aprs que les vnements aient t traits.

XI - Raison 10 : on peut dbugger en ligne ligne


Cette raison elle seule justifie de passer en Asp .Net. Dans un IDE type VisualStudio, on peut dbugger ligne ligne, en ayant accs toutes les variables, comme dans un IDE type C/C++. Fini le dbugage coup de response.write .

XII - Conclusion
La richesse fonctionnelle d'Asp, la facilit accrue de la maintenance, sont des atouts pour ne plus dmarrer de projets en Asp 3.0 et envisager srieusement une migration. L'environnement de dveloppement offert par VisualStudio permet une productivit leve, allie un grand confort d'utilisation.

-4Copyright - Florian. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://florian.developpez.com/tutoriels/asp/10-bonnes-raisons-passer-asp-asp-net/

Vous aimerez peut-être aussi