في تطوير ASP.NET، في ظل الظروف العادية، لا يستخدم برنامج الواجهة الأمامية لموقع الويب وضع التحكم .NET، ويتم تحسين الأداء. تعد طريقة تطوير عناصر التحكم .NET أكثر ملاءمة لتحسين كفاءة التطوير وتحسين إمكانية إعادة استخدام الوحدة، ولكن العيب هو أنه سيكون هناك بعض الخسارة في الأداء، على سبيل المثال، بدون ربط البيانات، من الواضح أنه ليست هناك حاجة للحكم على مصدر البيانات و تحويل نوع البيانات، وليس هناك حاجة لعناصر تحكم الصفحة وأحداث التحكم، وما إلى ذلك، وبالتالي تجنب استخدام ViewState، بالإضافة إلى ذلك، غالبًا ما تتبع عناصر تحكم .NET وظائف كاملة عندما تحتاج فقط إلى بعض الوظائف سيؤدي الكود عديم الفائدة أيضًا إلى انخفاض الأداء. بناءً على الاعتبارات المذكورة أعلاه، اختار محرك قالب موقع Fangbi نهجًا آخر للقالب. قالب FangPage، والذي يشار إليه أيضًا باسم FPT، عبارة عن تقنية محرك قوالب (محرك القوالب) تعتمد على ASP.NET، وقد تم إنشاؤها لتطوير تطبيقات الويب السريعة وتطوير تطبيقات المؤسسات المبسطة. فهو يسمح لأي شخص بتعريف أو الإشارة إلى الكائنات المحددة في كود .NET باستخدام لغة قالب بسيطة تشبه HTML (لغة القالب). عندما يتم تطبيق FPT على تطوير الويب، يمكن لمصممي الواجهة تطوير موقع ويب يتبع بنية MVC في وقت واحد مع مطوري البرامج، وهذا يعني أن مصممي الصفحات يمكنهم التركيز فقط على تأثير عرض الصفحة، بينما يركز مطورو البرامج على منطق الأعمال الترميز. يقوم FPT بفصل رمز برنامج .NET عن صفحة الويب، مما يسهل صيانة موقع الويب على المدى الطويل، كما يوفر لنا بديلاً لتصميم وضع التحكم .NET التقليدي.
بالمقارنة مع تطوير WebForm وMVC التقليدي، يحافظ FPT على الفصل بين التصميم الجرافيكي ومنطق التطبيق، ويوفر أيضًا طريقة أكثر قابلية للإدارة، مما يسمح للمستخدمين بإنشاء ديناميكيات ASP.Net فقط من خلال فهم كود HTML الأساسي لموقع الويب، ويمكن لمشرفي المواقع إتقان كيفية ذلك بسهولة تعديل وتصميم الواجهة. والأهم من ذلك، أنه يشتمل أيضًا على إطار تطوير متطور ومتكامل للغاية ومتسق، مما يسهل على المستخدمين الفهم والتطوير.