No desenvolvimento ASP.NET, em circunstâncias normais, o programa front-end do site não usa o modo de controle .NET e o desempenho é melhorado. O método de desenvolvimento de controles .NET é mais propício para melhorar a eficiência do desenvolvimento e melhorar a reutilização do módulo, mas a desvantagem é que haverá alguma perda de desempenho. Por exemplo, sem vinculação de dados, obviamente não há necessidade de julgar a fonte de dados e. converte o tipo de dados e não há necessidade de controles de página e eventos de controle, etc., evitando assim o uso de ViewState. Além disso, os controles .NET geralmente buscam funções completas. código inútil também reduzirá o desempenho. Com base nas considerações acima, o mecanismo de modelo de site Fangbi escolheu outra abordagem de modelo.
FangPageTemplate, também conhecido como FPT, é uma tecnologia de mecanismo de modelo (TemplateEngine) baseada em ASP.NET, que nasceu para o desenvolvimento ágil de aplicativos WEB e desenvolvimento simplificado de aplicativos corporativos. Ele permite que qualquer pessoa defina ou faça referência a objetos definidos no código .NET usando apenas uma linguagem de modelo simples semelhante a HTML (TemplateLanguage). Quando a FPT é aplicada ao desenvolvimento Web, os designers de interface podem desenvolver um site que siga a arquitetura MVC simultaneamente com os desenvolvedores do programa. Ou seja, os designers de páginas podem se concentrar apenas no efeito de exibição da página, enquanto os desenvolvedores de programas se concentram na lógica de negócios. codificação. A FPT separa o código do programa .NET da página da Web, o que facilita a manutenção a longo prazo do site. Também nos fornece uma alternativa ao design tradicional do modo de controle do .NET.
Comparado com o desenvolvimento tradicional de WebForm e MVC, o FPT mantém a separação entre design gráfico e lógica de aplicação e também fornece um método mais gerenciável, permitindo aos usuários criar dinâmicas ASP.Net apenas entendendo o código HTML básico do site, os webmasters podem facilmente dominar como fazê-lo. modificar e projetar a interface. Mais importante ainda, também inclui uma estrutura de desenvolvimento de ponta, altamente integrada e consistente, facilitando a compreensão e o desenvolvimento dos usuários.
Diagrama de interface do mecanismo de modelo ASP.NET: