回答
作爲「骨灰級」的開發商和認證Kentico培訓師,我總是使用,並始終建議在ASPX模板中使用門戶引擎。
我說因爲門戶引擎爲創建和配置模板提供了一個豐富的用戶界面。直接在CMS Desk內,您可以創建模板並向其添加Web部件。您還可以獲得一個不錯的屬性編輯器對話框,其中包含每個字段類型的自定義選擇器以及每個字段的宏編輯器。這意味着如果某個字段需要文檔類型列表,則「門戶引擎屬性」對話框將顯示帶有複選框的文檔類型列表。它變得不容易。
另一個主要區別是(至少在這個時候),ASPX模板開發方法不支持小部件。我不確定這是否會在今年某個時候推出的6.0版本中發生變化。
另一個巨大的好處是受過適當培訓的內容管理員可以編輯模板。再次,如果他們受過適當的培訓,他們可以在CMS Desk的設計選項卡中編輯模板。這可以緩解通常對開發人員來說過分的大量工作。想想:「嘿,開發者,你能改變這個模板上的靜態文本嗎?」或「嘿開發者,你能把這個網頁部分移到另一列嗎?」。
爲了扮演惡魔的擁護者,這裏有ASPX模板的好處。模板基本上是母版頁,所以它們是基於文件的,可以很容易地與源代碼控制結合使用。這可能更適合模板配置非常關鍵的代碼繁多的站點(應用程序)。
使用ASPX模板可能會更容易編寫更復雜的代碼。例如,如果一個Web部件(用戶控件)直接依賴於另一個Web部件的狀態,則使用ASPX模板可以更輕鬆地完成此操作。但你也可以說,你的代碼應該更加去耦,而不是依賴於其他Web部件現有的模板:P
門戶模板可以在Web界面中構建;它們具有複雜而強大的繼承結構;許多方式來組合和顯示數據,但是有很多地方需要管理/操作數據以使其正常工作。
ASPX模板允許通過Visual Studio或類似的編輯器直接更復雜的代碼和編輯。
兩種型號都可以一起使用。你可以用任何一種方法完成大部分事情因此,它可以歸結爲您個人的發展偏好,技能組合和/或解決方案需求。
就我個人而言,我在兩個更復雜的網站上使用了兩者的組合。我通過門戶網站模板獲得的簡單網站,因爲無需完整的發佈/發佈週期即可遠程進行簡單的更改。
按照鏈接,長版本,但是從Kentico DevNet "ASPX versus Portal Engine development in Kentico CMS" blog post的「短版」是:
如果你不知道發展模式,或者如果你是不是有經驗的開發,如果您希望您的網站能夠快速開發,請選擇Portal Engine。如果您不喜歡設計模式和可視化編程,但喜歡自己編寫代碼,請選擇ASPX模型(ASPX頁面模板)。
一分大優勢我使用ASPX模板時發現的是,他們是基於文件的,因此源控制是真的容易,而且在進行變更時,我可以輕鬆部署從本地到開發到生產環境。使用門戶模板時,如果進行更改,它們全部存儲在數據庫中,並且將它們部署到不同的環境中會更加複雜(除非您已設置了數據庫源控制)。您必須對Portal模板進行更改,然後在其他環境中還原數據庫或其他東西!
這就是Kentico內容分段發揮作用。它爲你處理。 – DahlinDev 2016-02-10 14:43:29
- 1. Kentico文章aspx模板
- 2. Hibernate模板和JDBC模板的區別
- 3. 如何更新Kentico Aspx模板頁面?
- 4. wpf中控制模板和數據模板之間的區別
- 5. 項目模板和版面模板之間的區別
- 6. C++ 11別名和模板的模板
- 7. C++模板類的模板專門化
- 8. 「混合」ASPX +門戶頁面模板的用例是什麼?
- 9. 函數模板和模板函數有什麼區別?
- 10. .cpt模板和.pt模板之間有什麼區別?
- 11. 樣式kentico ASP.Net模板
- 12. 龍捲風模板和Jinja2的區別
- 13. 模板include和jquery.load之間的區別?
- 14. 模板功能區別
- 15. Meteor.js中模板幫助程序和模板事件處理程序的區別
- 16. 在Kentico中集成html模板10
- 17. 沒有區別,如果「類型名稱」模板專門用於
- 18. Ansible模板模塊和複製模塊有什麼區別?
- 19. float的模板專門化
- 20. 離子入門模板用戶介紹
- 21. SharePoint 2010 Intranet門戶站點模板
- 22. 列表模板與列表模板和列表定義的區別
- 23. C++:NVI和模板方法模式之間的區別?
- 24. 模板方法(分離)和策略模式之間的區別?
- 25. 與golang模板最小的區別?
- 26. 如何使用模板模板參數專門化模板類的成員
- 27. 別名模板到模板參數
- 28. C++模板專門干將
- 29. 專門只嵌套模板
- 30. 專門爲枚舉模板
感謝您的回覆。 我們通常面對那些更復雜的網站。我們處理動態特性而不是靜態特性。 所以,請舉一個例子說明ASPX如何更好地製作複雜的網站,或者我們仍然可以爲這些複雜的網站使用門戶引擎。 我們可以通過ASPX而不是Portal引擎完成哪些更好的事情? – Gaurav123 2011-06-16 06:02:56
我沒有足夠的積分投票給你。 :-( 但是當我得到一些積分時,我一定會爲你投票:-) – Gaurav123 2011-06-16 06:44:17