回答
作爲「骨灰級」的開發商和認證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. 在ASPX中的Kentico母版頁模板
- 3. Hibernate模板和JDBC模板的區別
- 4. 如何更新Kentico Aspx模板頁面?
- 5. wpf中控制模板和數據模板之間的區別
- 6. 玉模板和小鬍子模板的比較和區別
- 7. 項目模板和版面模板之間的區別
- 8. 類模板和函數模板之間的區別
- 9. 編輯器模板和顯示模板之間的區別
- 10. C++ 11別名和模板的模板
- 11. 模板專門
- 12. 函數模板的區別
- 13. C++模板類的模板專門化
- 14. 「混合」ASPX +門戶頁面模板的用例是什麼?
- 15. 樣式kentico ASP.Net模板
- 16. 函數模板和模板函數有什麼區別?
- 17. .cpt模板和.pt模板之間有什麼區別?
- 18. 龍捲風模板和Jinja2的區別
- 19. 模板include和jquery.load之間的區別?
- 20. 專門設計一個包含模板模板的模板
- 21. 模板功能區別
- 22. dbcontext和POCO模板有什麼區別?
- 23. Meteor.js中的模板助手和模板變量之間的區別
- 24. 自動扣除別名模板和模板類別的模板參數
- 25. 如何是模板,和專門的模板
- 26. Meteor.js中模板幫助程序和模板事件處理程序的區別
- 27. 在Kentico中集成html模板10
- 28. 指令與模板之間的區別與沒有模板和Angular 1.2和1.1之間的區別?
- 29. 沒有區別,如果「類型名稱」模板專門用於
- 30. Ansible模板模塊和複製模塊有什麼區別?
感謝您的回覆。 我們通常面對那些更復雜的網站。我們處理動態特性而不是靜態特性。 所以,請舉一個例子說明ASPX如何更好地製作複雜的網站,或者我們仍然可以爲這些複雜的網站使用門戶引擎。 我們可以通過ASPX而不是Portal引擎完成哪些更好的事情? – Gaurav123 2011-06-16 06:02:56
我沒有足夠的積分投票給你。 :-( 但是當我得到一些積分時,我一定會爲你投票:-) – Gaurav123 2011-06-16 06:44:17