Active Server Pages (ASP) a été optimisé grâce à de nouvelles fonctionnalités facilitant son utilisation par les rédacteurs de script et par les développeurs d'applications Web.
Nouvelles fonctionnalités de contrôle de flux. L'objet ASP Server propose maintenant deux nouvelles méthodes vous permettant de contrôler le flux des programmes : Server.Transfer et Server.Execute. Au lieu de rediriger les requêtes, ce qui nécessite un aller-retour coûteux au client, vous pouvez utiliser ces méthodes pour transférer des requêtes directement à un fichier .asp, sans quitter le serveur. Pour plus d'informations, consultez Envoi de contenu au navigateur.
Traitement des erreurs. ASP dispose désormais d'une nouvelle fonctionnalité de traitement des erreurs vous permettant d'intercepter des erreurs dans un fichier .asp de messages d'erreur personnalisés. Vous pouvez utiliser la nouvelle méthode Server.GetLastError pour afficher des informations utiles, telles que la description d'une erreur ou le numéro de la ligne où l'erreur s'est produite. Pour plus d'informations, consultez Objet ASPError.
ASP sans script. Le contenu statique étant généralement traité plus rapidement que le contenu côté serveur, il était auparavant préférable de n'affecter une extension .asp qu'aux fichiers contenant une fonctionnalité ASP. Chaque fois que vous deviez ajouter une fonctionnalité ASP à vos fichiers statiques .html, vous deviez ajouter manuellement les extensions de fichier .asp pour corriger les liens hypertexte qui leur sont associés. Grâce à cette dernière version de ASP, cependant, les fichiers .asp qui ne contiennent pas de fonctionnalité côté serveur sont désormais traités plus rapidement que jamais auparavant. Ainsi, si vous créez une application Web pouvant évoluer dans laquelle les fichiers peuvent éventuellement nécessiter des fonctionnalités ASP, vous pouvez maintenant sans problème affecter à ces fichiers des extensions .asp, que leur contenu soit un contenu statique ou un contenu côté serveur. Pour plus d'informations, consultez Création d'une page ASP.
Optimisation des performances des objets. ASP dispose désormais de versions aux performances optimisées de ses composants communs pouvant être installés. Ces objets s'ajusteront de façon fiable dans une grande gamme d'environnements de publication pour le Web. Pour plus d'informations, consultez Composants pour ASP pouvant être installés.
Intégration de XML. XML (Extensible Markup Language) vous permet de décrire sémantiquement la structure complexe de données ou de documents qui peuvent être partagés entre un certain nombre d'applications, de clients et de serveurs. Grâce à l'Analyseur XML de Microsoft®, qui est inclus dans Microsoft® Internet Explorer version 4.0 ou ultérieure, vous pouvez créer des applications côté serveur qui permettent à votre serveur Web d'échanger des données au format XML avec Microsoft Internet Explorer version 4.0 ou ultérieure, ou avec d'autres serveurs disposant de fonctionnalités d'analyse XML. Pour plus d'informations, consultez le site Web de Microsoft XML, à l'adresse http://msdn.microsoft.com/xml/.
Composants WSC (Windows Script Components). ASP prend en charge la nouvelle et puissante technologie d'écriture de script de Microsoft, les composants WSC. Vous pouvez maintenant transformer vos procédures de script de logique commerciale en composants COM (Component Object Model) réutilisables que vous pouvez utiliser dans vos applications Web, ainsi que dans d'autres programmes compatibles COM. Pour plus d'informations, consultez Utilisation des composants et des objets.
Nouvelle façon de déterminer les fonctionnalités du navigateur. ASP dispose d'une nouvelle fonction permettant de déterminer les fonctionnalités exactes d'un navigateur. Lorsqu'un navigateur envoie un cookie décrivant ses fonctionnalités (ce type de cookie peut être installé à l'aide d'un simple script client), vous pouvez créer une instance du composant Browser Capabilities qui extrait les propriétés du navigateur telles qu'elles sont renvoyées par le cookie. Vous pouvez utiliser cette fonction pour découvrir les fonctionnalités d'un navigateur et ajuster votre application en conséquence. Pour plus d'informations, consultez Extraction des fonctionnalités d'un navigateur à partir d'un cookie.
Réglage automatique de ASP. ASP détecte maintenant si des requêtes en cours d'exécution sont bloquées par des ressources externes. Il fournit automatiquement d'autres threads pour exécuter simultanément des requêtes supplémentaires et pour poursuivre un traitement normal. Si l'UC se trouve surchargée, ASP réduit le nombre de threads. Ceci permet de réduire le changement constant qui se produit lorsque trop de requêtes non bloquantes sont exécutées simultanément. Pour plus d'informations, consultez AspThreadGateEnabled dans les informations de références relatives aux propriétés de la métabase.
SSI (Server-Side Include) avec l'attribut SRC. Vous pouvez maintenant utiliser l'attribut SRC des balises HTML <SCRIPT></SCRIPT> pour effectuer des opérations SSI (Server-Side Include). Lorsque vous utilisez l'attribut SRC pour spécifier un chemin d'accès virtuel ou relatif et que vous utilisez l'attribut RUNAT=SERVER pour indiquer l'exécution côté serveur, vous pouvez obtenir la même fonctionnalité que la directive #Include. Pour plus d'informations, consultez Ajout de fichiers.
Scripts ASP codés. Habituellement, les développeurs Web ne pouvaient pas empêcher d'autres utilisateurs de visualiser la logique inhérente à leurs scripts. ASP prend maintenant en charge un nouvel utilitaire de codage des scripts fourni avec Microsoft® Visual Basic Scripting Edition (VBScript) et Microsoft® JScript 5.0. Les développeurs Web peuvent appliquer aux scripts client et serveur un schéma de codage qui fait apparaître la logique de programmation sous la forme de caractères ASCII illisibles. Les scripts codés sont décodés au moment de l'exécution par le moteur de script. Aucun utilitaire distinct n'est donc nécessaire. Bien que cette fonctionnalité ne constitue pas une solution cryptée et sécurisée, elle peut empêcher la plupart des utilisateurs occasionnels de parcourir ou de copier des scripts. Pour plus d'informations, visitez le site Web Windows Script Technologies de Microsoft, à l'adresse http://www.microsoft.com/france/scripting/ /.