在ASP.NET開發中,一般情況下,網站的前台程式不使用.NET控制模式,效能都提升了。 .NET控件的開發方式比較有利於提高開發效率,提高模組的重用性,但缺陷是性能上會有一些損失,例如不用數據綁定,顯然也就不必判斷數據來源和轉換數據類型,不用頁面控件和控制事件等,也就避免了使用ViewState,此外.NET控制往往追求功能齊全,當你只需要一部分功能時,大量無用的程式碼同樣會拖累性能,基於以上考慮,方配網站模板引擎選擇了另外一種模板方式。
方配網站模板引擎(FangPage Template)也簡稱為FPT,是一個基於ASP.NET的模板引擎(Template Engine)技術,是為了敏捷WEB應用開發和簡化企業應用開發而誕生的。它允許任何人僅僅使用簡單類似HTML語法的模板語言(Template Language)來定義或引用由.NET程式碼裡定義的物件。當FPT應用於Web開發時,介面設計人員可以和程式開發人員同步開發一個遵循MVC架構的Web站點,也就是說,頁面設計人員可以只專注於頁面的顯示效果,而由程式開發人員專注於業務邏輯編碼。 FPT將.NET程式碼從Web頁面中分離出來,這樣為Web網站的長期維護提供了便利,同時也為我們在傳統.NET控制項模式設計之外又提供了一種可選的方案。
與傳統的WebForm和MVC開發相比,FPT保持了圖形設計同應用程式邏輯的分離的同時,也提供了一種更易於管理的方法,讓使用者只需了解基本HTML程式碼就可以製作ASP.Net動態網站,站長可以輕鬆掌握如何修改和設計介面。更重要的是,它還包含一個高端、高度整合、一致的開發框架,讓使用者更容易理解和開發。
展開