Partager via


Conception d'une application Web ASP.NET

Lors du design d'une application Web ASP.NET, il est recommandé de séparer la définition de l'interface utilisateur de la logique métier et du magasin de données. Les pages Web mobiles, par exemple les pages Web ASP.NET, vous permettent de séparer facilement le rendu de la logique. Vous pouvez placer par exemple la définition de l'interface utilisateur dans un fichier .aspx, et les gestionnaires d'événements associés ainsi que le reste du code d'interface utilisateur dans le même fichier ou dans un fichier de classe code-behind. Vous pouvez ensuite placer le code de la logique métier dans des classes séparées, écrites dans le langage du .NET Framework de votre choix.

L'avantage clé représenté par la séparation du rendu de la logique est la réutilisation du code pour les pages Web ASP.NET et les pages Web mobiles ASP.NET dans une application Web ASP.NET. Si vous avez écrit une application Web ASP.NET qui prend en charge les navigateurs Web de bureau, vous pouvez utiliser le code de la logique métier également avec des pages qui prennent en charge les périphériques mobiles. Vous devez écrire un ensemble de pages Web pour les ordinateurs de bureau, et un ensemble de pages Web mobiles pour les périphériques mobiles ; toutefois, ces pages peuvent partager le même code en ce qui concerne la logique métier. Pour simplifier le travail, les pages Web mobiles sont capables de contenir plusieurs formulaires, ce qui vous permet de concevoir votre application sous forme d'unités similaires, aussi bien pour l'interface utilisateur de bureau que pour l'interface utilisateur mobile.

Si vous réutilisez la logique métier, vous pouvez fournir une expérience d'intégration plus importante aux utilisateurs mobiles en :

  • réduisant le coût de développement via un code commun ;

  • offrant un développement de commercialisation rapide ;

  • exploitant les techniques ASP.NET existantes.

Par exemple, si vous autorisez un utilisateur à personnaliser votre application Web, vous pouvez partager le profil de l'utilisateur sur votre application Web. Vous pouvez ainsi permettre à l'utilisateur de configurer des paramètres pour un navigateur de bureau, et d'utiliser ces mêmes paramètres à l'aide d'un périphérique mobile.

Voir aussi

Autres ressources

Guide du développeur d'applications
Développement de pages Web mobiles de l'ASP.NET