Dans le développement ASP.NET, dans des circonstances normales, le programme frontal du site Web n'utilise pas le mode de contrôle .NET et les performances sont améliorées. La méthode de développement des contrôles .NET est plus propice à l'amélioration de l'efficacité du développement et à l'amélioration de la réutilisabilité des modules, mais l'inconvénient est qu'il y aura une certaine perte de performances. Par exemple, sans liaison de données, il n'est évidemment pas nécessaire de juger la source de données et. convertissez le type de données, et il n'y a pas besoin de contrôles de page et d'événements de contrôle, etc., évitant ainsi l'utilisation de ViewState. De plus, les contrôles .NET poursuivent souvent des fonctions complètes. Lorsque vous n'avez besoin que de certaines fonctions, une grande quantité de. un code inutile réduira également les performances. Sur la base des considérations ci-dessus, le moteur de modèle de site Web Fangbi a choisi une autre approche de modèle.
FangPageTemplate, également appelé FPT, est une technologie de moteur de modèles (TemplateEngine) basée sur ASP.NET, née pour le développement agile d'applications WEB et le développement simplifié d'applications d'entreprise. Il permet à quiconque de définir ou de référencer des objets définis dans le code .NET en utilisant uniquement un simple langage de modèle de type HTML (TemplateLanguage). Lorsque FPT est appliqué au développement Web, les concepteurs d'interfaces peuvent développer un site Web qui suit l'architecture MVC simultanément avec les développeurs de programmes. Autrement dit, les concepteurs de pages peuvent uniquement se concentrer sur l'effet d'affichage de la page, tandis que les développeurs de programmes se concentrent sur la logique métier. codage. FPT sépare le code du programme .NET de la page Web, ce qui facilite la maintenance à long terme du site Web. Il nous offre également une alternative à la conception traditionnelle du mode de contrôle .NET.
Par rapport au développement WebForm et MVC traditionnel, FPT maintient la séparation entre la conception graphique et la logique d'application, et fournit également une méthode plus gérable, permettant aux utilisateurs de créer une dynamique ASP.Net uniquement en comprenant le code HTML de base du site Web, les webmasters peuvent facilement maîtriser comment le faire. modifier et concevoir l'interface. Plus important encore, il comprend également un cadre de développement haut de gamme, hautement intégré et cohérent, facilitant la compréhension et le développement par les utilisateurs.
Schéma d'interface du moteur de modèles ASP.NET :