10 bonnes raisons de passer de Asp à Asp .

Net
par Florian (homepage)
Date de publication : 07/08/2009 Dernière 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 développement............................................................... 3 IV - Raison 3 : l'accès aux base de données se fait nativement................................................................................3 V - Raison 4 : l'interface est (enfin) indépendante du code........................................................................................3 VI - Raison 5 : plus besoin de recréer ses formulaires.............................................................................................. 4 VII - Raison 6 : on peut créer des graphes de données 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 événementielle.......................................................................... 4 XI - Raison 10 : on peut débugger en ligne à ligne....................................................................................................4 XII - Conclusion........................................................................................................................................................... 4

-2Copyright © - Florian. Aucune reproduction, même 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 intérêts.
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 hésitent à migrer que c'est un effort rentable.

II - Raison 1 : les performances sont meilleures
Asp 3.0 est interprété, Asp .net est compilé. Les temps de réponses sont meilleurs. Une application .Net peut mettre en cache une partie de ses pages, pour un temps de réponse imbattable par Asp 3.0

III - Raison 2 : on travaille avec un vrai environnement de développement
Pour Asp 3.0, le bloc-notes suffit. Les vrais développeurs travaillent avec un bloc-notes ? avec un EDI comme VisualStudio, vous aurez l'Intellisense, qui augemnte la vitesse de travail et réduit 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 créer un batch pour les compilations). Créez vos méthodes, documentez les paramètres, et lors de l'utilisation, VisualStudio affichera vos méthodes exactement comme celles du framework .net.

IV - Raison 3 : l'accès aux base de données 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 même base, de façon répétée (parcours des enregistrements et affectation de la première colonne à une variable "chaine").

Résultat : 39 secondes avec la page Asp, 15 avec la page .Net.

V - Raison 4 : l'interface est (enfin) indépendante du code
Fini l'écriture directe dans le flux, la séparation du code et du "design" avec le système 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 système lour de "templates" quasiement manuel. Il est possible d'utiliser des "Master Pages", des gabarits dans lequel on place des délimiteurs de contenu. Plus besoin reprendre tout son site parceque la disposition des l'entête à changé.

-3Copyright © - Florian. Aucune reproduction, même 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 intérêts.
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 recréer ses formulaires
Le système de ViewState vous décharge de la corvée de la recréation des formulaires, du repositionnement des cases à coher, boutons radios, listes déroulantes,etc. . Créez votre formulaire au chargement initial de la page, .Net s'occupe du reste. Les liste déroulantes sont recrées, les éléments sélectionnés, les textbox toujours là,etc.

VII - Raison 6 : on peut créer des graphes de données puissants et facilement
Le controle MsChart, disponible avec le framework 3.5SP1, permet de générer des graphiques de données de tout type, avec une énorme richesse d'options, sans difficultés.

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 initialisée.

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 événementielle
Les éléments de formulaires peuvent déclencher un appel de procédure, plus besoin d'analyser péniblement chaque possiblité à coup de Request.Form. Même la TextBox dispose de l'évenement "TextChanged". La vie de la page est décomposée en plusieurs étapes, permettant d'intervenir avant ou après que les événements aient été traités.

XI - Raison 10 : on peut débugger en ligne à ligne
Cette raison à elle seule justifie de passer en Asp .Net. Dans un IDE type VisualStudio, on peut débugger ligne à ligne, en ayant accès à toutes les variables, comme dans un IDE type C/C++. Fini le débugage à coup de response.write .

XII - Conclusion
La richesse fonctionnelle d'Asp, la facilité accrue de la maintenance, sont des atouts pour ne plus démarrer de projets en Asp 3.0 et envisager sérieusement une migration. L'environnement de développement offert par VisualStudio permet une productivité élevée, alliée à un grand confort d'utilisation.

-4Copyright © - Florian. Aucune reproduction, même 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 intérêts.
http://florian.developpez.com/tutoriels/asp/10-bonnes-raisons-passer-asp-asp-net/