Les applications Web en Asp
Cette page est là avant tout dans le souci d'être complet. Sur le Web Scouts de France, il y a actuellement très peu de sites en Asp, pour une raison toute simple: il est difficile d'héberger un site Asp gratuitement et sans trop de publicités.
Présentation
L'Asp est une technologie de Microsoft permettant de diffuser sur Internet du contenu dynamique, comme Perl ou php par exemple. Elle fonctionne avant tout sur les serveurs Web Microsoft (PWS de Win98, IIS de NT4, W2K, WXPPro et W2K3), mais des implémentations pour Apache existent aussi (non supportées par Microsoft, cela va sans dire).
L'Asp s'appuie sur 2 langages de scripts: JScript et VBScript. JScript est un version Microsoft de Javascript, tandis que VBScript est une version légère de Visual Basic. Sur Internet Explorer, ces 2 langages sont utilisables, côté client, pour dynamiser une page Web (animer des boutons, contrôler le remplissage d'un formulaire, etc). C'est un des atouts de cette technologie: tout webmaster ayant appris la syntaxe de JScript pour attaquer le Document Object Model d'une page Web est -à priori- capable d'écrire une page Asp. Tout comme pour le DOM, il lui suffit d'apprendre quels sont les objets qu'il peut utiliser côté serveur.
Et c'est bien l'autre atout de cette technologie: côté serveur, il est très facile d'utiliser d'autres composants de Windows: bases de données Access ou SQL Server, fichiers XML, Active Directory, Indexing Services, composants d'Office, ...
Les outils
Puisque Asp utilise des langages de scripts non-compilés, il est très simple de créer des pages Asp: il suffit, comme pour des pages HTML, d'utiliser le Bloc Notes de Windows. De nombreux outils permettent néanmoins de faciliter un peu le travail de développements.
Visual InterDev
Livré avec Visual Studio 6, Visual InterDev est l'outil principal que Microsoft a commercialisé pour développer en Asp. Malheureusement, l'environnement InterDev est passablement buggé et complètement propriétaire: impossible par exemple de reprendre un site existant développé avec un autre outil. Qui plus est, les options HTML d'InterDev sont très limitées par rapport à Dreamweaver par exemple, et InterDev a tendance à modifier du code sans raison valable. Pour toutes ces raisons, il n'a pas connu un grand succès.
FrontPage
Autre produit de Microsoft, il a souffert (au moins jusqu'à la version 2003) des mêmes travers: corrections intempestives du code, format propriétaire, ... Pendant longtemps, FrontPage faisait mal les choses simples, et pas du tout les choses compliquées. Seules les Extensions Serveur FrontPage ont été innovantes, mais trop souvent limitées. Une version light baptisée FrontPage Express a néanmoins rencontré un certain succès parce qu'elle était livrée avec certaines versions de Windows. Globalement, l'idée directrice de FrontPage ("un outil qui permet de faire des sites Web de qualité sans rien y connaître") est biaisée.
Dreamweaver
Développé par Macromedia, cet outil parvient à travailler avec des pages Asp depuis la version 4, et ses versions ultérieures n'ont fait que faciliter et améliorer cette intégration. Dreamweaver propose sa propre solution pour se connecter facilement à une base de données.
Informations complémentaires (en anglais)
Active Server Page (ASP). Tutorial. Windows Script Technologies (VBScript and JScript References). Internet Information Services (IIS). AspIn. Developer Fusion. |