Vue d'ensemble de la migration
L'installation de ASP.NET n'interrompt pas vos applications ASP existantes. Elle utilise une extension de nom de fichier distincte (.aspx plutôt que .asp), des paramètres de configuration distincts et un Common Language Runtime complètement distinct (le fichier Asp.dll n'a pas été modifié). Les pages et les applications ASP peuvent continuer à utiliser le moteur ASP existant, sans interférence de la part de ASP.NET. En d'autres termes, les avantages de la migration de vos applications existantes vers ASP.NET sont énormes. ASP.NET démultiplie les fonctionnalités de l'ASP traditionnel et la migration de vos applications ASP vers la nouvelle plate-forme leur apporte une multitude d'améliorations. Vous pouvez notamment bénéficier des nouvelles fonctionnalités suivantes :
- performances et évolutivité améliorées ;
- prise en charge des batteries de serveurs Web et déploiement de XCopy ;
- mise en cache de sortie et sécurité personnalisée ;
- contrôles de page Web Forms ;
- infrastructure de services Web XML.
ASP.NET est destiné à préserver votre investissement dans l'ASP traditionnel et dans les technologies COM. Il offre un compromis entre la prise en charge de la syntaxe et de la sémantique ASP existantes et la nécessité d'une plate-forme d'avant-garde qui s'adaptera parfaitement à la nouvelle ère de développement d'applications Internet. Même si ASP.NET conserve la majorité du jeu de fonctionnalités de ASP, une compatibilité à 100 % entre les deux n'était pas possible si la plate-forme voulait évoluer. Quelques modifications ont donc été apportées.
La bonne nouvelle est que votre connaissance de ASP pourra facilement être appliquée à ASP.NET. Il n'existe que peu de différences, qui sont généralement faciles à maîtriser. Cependant, la migration d'applications ASP vers ASP.NET exige un certain travail. Les pages relativement simples migrent sans modification, mais les applications plus complexes nécessitent probablement certains changements. Les sections suivantes décrivent les modifications et la façon dont elles affectent le code de vos applications existantes. Elles illustrent également certaines manières de réutiliser le code ASP et COM dans ASP.NET.
|