Maison  >  Article  >  类库下载  >  Quelles sont les fonctions principales d'ASP.NET

Quelles sont les fonctions principales d'ASP.NET

清浅
清浅original
2019-03-04 16:16:504499parcourir

Les fonctions de base d'ASP.NET incluent les aspects suivants : prise en charge multiplateforme et conteneur, hautes performances, cadre unifié MVC et API Web, injection de dépendances et protection contre la falsification de requêtes intersites, etc.

ASP .NET est un framework de développement d'applications Web lancé par Microsoft. Chaque mise à jour ajoute de nouvelles fonctionnalités pour aider les développeurs à déployer des applications Web hautement évolutives et performantes. Ensuite, dans l'article, nous présenterons en détail quelques fonctions principales d'ASP.NET, qui serviront de référence, j'espère que cela sera utile à tout le monde

Quelles sont les fonctions principales d'ASP.NET

<.>【 Cours recommandés : Tutoriel ASP.NET]

Il existe de nombreuses fonctions de base dans le framework ASP.NET qui peut nous aider à résoudre les problèmes courants du service client. Il résout les problèmes difficiles et nous aide à faire plus et à améliorer les performances.


1. Prise en charge multiplateforme et conteneur

Avec l'introduction de .NET Core, nous pouvons désormais déployer les applications ASP.NET créées sur

sous Windows, Linux et macOS 2. Hautes performances

Avec l'introduction du serveur Web ASP.NET Core et Kestrel, ASP.NET est connu comme l'un des plus rapides cadres d'applications Web. Le nouveau serveur Web Kestrel a été conçu dès le départ pour être plus léger et plus rapide en utilisant un modèle de programmation asynchrone.

Quelles sont les fonctions principales d'ASP.NET

3. Framework unifié MVC et API Web

Avant ASP.NET Core, MVC et API Web étaient les cadres les plus couramment utilisés. . MVC est spécifiquement utilisé pour créer des applications Web qui servent HTML. L'API Web est conçue pour créer des services RESTful à l'aide de JSON ou XML.

Avec ASP.NET Core, MVC et Web API ont été fusionnés pour simplifier le développement, et il existe également de nouvelles pages Razor. Ils sont principalement utilisés pour étendre le framework MVC, permettant aux modèles d'encapsuler des contrôleurs et des pages, ainsi qu'une liaison bidirectionnelle.

4. Injection de dépendances

Une nouvelle fonctionnalité importante d'ASP.NET Core est l'injection de dépendances intégrée. Il est largement utilisé dans ASP.NET MVC lui-même. C'est le moyen préféré pour transmettre le contexte d'enregistrement, le contexte de base de données et d'autres éléments aux contrôleurs MVC.

5. WebSockets et SignalR

ASP.NET offre un support de première classe pour WebSockets. Cela peut être utilisé pour maintenir des connexions à long terme et communiquer dans les deux sens avec le navigateur. SignalR est un framework complet qui peut également gérer facilement des scénarios courants. Par exemple, lors de la visualisation des données de surveillance actuelles d'un certain serveur, chaque fois que de nouvelles données sont reçues, elles sont immédiatement transmises au navigateur afin qu'elles puissent être mises à jour en temps réel.

Quelles sont les fonctions principales d'ASP.NET

6. Protection contre la falsification de requêtes intersites (CSRF)

La sécurité est très importante. C'est aussi l'une de ces choses qui peuvent faire beaucoup pour prévenir certains types d'attaques. CSRF fait référence au détournement de la session authentifiée d'un utilisateur pour effectuer une action qu'il n'a pas initiée. Et ASP.NET dispose d'un bon cadre pour empêcher ces types d'attaques. Il génère des jetons anti-contrefaçon.

7. Applications Web « auto-hébergées »

Parfois, il est nécessaire de créer une application Web qui sera déployée sur le bureau au lieu du serveur exécutant IIS . Le préfixe de l'analyseur ASP.NET est un bon exemple en ce moment. Son frontal est entièrement constitué de HTML chargé à partir d'une application ASP.NET exécutée en tant que service Windows.

Nous pouvons créer des applications Web ASP.NET auto-hébergées de différentes manières. Dans .NET 4.5, vous pouvez le faire en utilisant Owin, Nancy ou WCF. Pour Prefix, nous utilisons l'API Web ASP.NET avec Owin.

8. Filtre d'action

Une fonctionnalité importante d'ASP.NET est la prise en charge des filtres extensibles. Cela nous permet d'implémenter des fonctionnalités qui peuvent être appliquées à l'ensemble du contrôleur ou de l'action sans modifier l'action elle-même. Les filtres sont utilisés pour spécifier la mise en cache, la gestion des erreurs, l'autorisation ou toute logique personnalisée à implémenter.

9. Mise en cache de sortie évolutive

Cette fonctionnalité permet à ASP.NET de mettre en cache la sortie générée par une page et de servir ce contenu mis en cache pour les requêtes futures. Il stocke les données qui ne sont pas mises à jour fréquemment et génère ces données spécifiques à partir d'un emplacement mis en cache.

ASP.NET permet de spécifier facilement la durée de mise en cache d'une requête via les en-têtes HTTP courants. Il prend également en charge la mise en cache des sorties dans la mémoire du serveur Web lui-même. Vous pouvez même utiliser Redis ou un autre fournisseur pour gérer la mise en cache de sortie.

10. Globalisation et localisation

ASP.NET nous permet de localiser facilement des dates, des chiffres et du texte dans les applications Web. ASP.NET prend en charge la personnalisation des applications dans plusieurs langues via des fichiers de ressources. Ces fichiers de ressources sont considérés comme un référentiel central contenant tout le texte, et les pages Web peuvent lire ce fichier de ressources et remplir les balises.

Résumé : ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à tous ceux qui apprennent ASP.NET.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn