| Support Dot NET. |
| | |
| |
Source : Les laboratoires Microsoft
|
| |
Compatibilité des langages
Les différences entre le langage VBScript utilisé dans ASP et le langage Visual Basic .NET employé dans ASP.NET constituent de loin le principal problème de migration potentiel. Non seulement ASP.NET est passé du langage VBScript au « véritable » Visual Basic, mais le langage Visual Basic lui-même a subi des modifications considérables dans cette version. Les modifications sont destinées à :
- rendre le langage plus cohérent en regroupant ses fonctionnalités qui possèdent des objectifs similaires ;
- simplifier le langage en remodelant les fonctionnalités qui donnaient à Visual Basic un caractère parfois « ardu » ;
- améliorer la lisibilité et la gestion en remodelant les fonctionnalités qui empêchaient le programmeur de « voir » un trop grand nombre de détails ;
- améliorer la robustesse en appliquant de meilleures méthodes, comme la programmation de type sécurisé.
Cette section décrit certains problèmes courants que vous êtes susceptible de rencontrer lorsque vous commencerez à utiliser le nouveau langage Visual Basic.
Remarque : Il existe beaucoup d'autres différences entre Visual Basic 6 et Visual Basic .NET. Pour plus d'informations, consultez la documentation du langage.
- Les différences entre le langage VBScript utilisé dans ASP et le langage Visual Basic .NET employé dans ASP.NET constituent de loin le principal problème de migration potentiel. Des modifications ont été apportées afin de simplifier le langage et d'améliorer sa cohérence, sa lisibilité, sa facilité de gestion et sa robustesse.
- Les assignations Set et Let ne sont plus prises en charge dans Visual Basic .NET. Utilisez plutôt une assignation de variable standard.
- Les propriétés par défaut non indexées ne sont pas prises en charge dans Visual Basic .NET. Les propriétés par défaut indexées sont toujours prises en charge.
- Des parenthèses sont nécessaires pour l'appel de sous-routines dans Visual Basic .NET.
- Par défaut, les arguments sont maintenant passés par valeur. Vous pouvez toujours utiliser des arguments passés par référence en utilisant explicitement le modificateur
ByRef.
|
|
|