從13年左右因為服務的客服,而解除了 Umbraco V4,但是當時是感覺很傻很難用,主要是xlts語法和丑陋的管理界面,
但是大約從15年左右,開始嘗試了 V7之后,則無可救藥的喜歡上了這款CMS,幾乎對至少50+以上的客戶使用該平臺開發客戶的系統,
幾乎所有類似的 CMS 系統,首要面對的是概念的轉換,即從原有的資料庫中一條record就是一條資訊的觀念,轉變為一條資訊是一組結構化的資料所組成,而不必去關心到底在資料庫中是如何存盤的,
對比其他幾個使用過的CMS,.NET平臺的 SiteCore、EPIServer、DNN;Php平臺的 Drupal、Joomla、Wordpress,個人感覺主要具備如下的優勢:
輕量級
所謂輕量級,包括2個方面,一個是部署包輕量級,整體不超過100M;二是運行輕量級,基本標配的Server即可支持,而且運行速度極快,
易用性
不用于其他幾個系統的復雜結構,Umbraco實際上只要了解:DocumentType、Template、Content這三個簡單的概念,就基本可以正常應用于多數的場景,
靈活性
對于不同的客群需求,從安裝、部署階段即可選擇不同的平臺來開始搭建,
- 對于非專業人員:只需要下載部署包,放置在IIS配置好的站點中,訪問即可開始部署;
- 對于一般開發人員:強烈建議使用 NuGet 的方式來獲取組件包,并發布,提供了想當強大的二次開發的支持;
- 對于資深開發人員:由于Umbraco是開源軟體,因此可以直接下載官方源代碼進行二次開發,不過就多年的開發經驗來看,幾乎沒有需要直接使用源代碼開發的必要性,
國際化
針對國際化的需求,從V8開始,Umbraco提供了相當強大的開發多語言系統的支持,雖然可能比Sitecore、CQ5略微弱了一點點,但是比多數平臺,還是強大很多
社區/檔案
由于是國外軟體,所以國內的社區確實不多,但是由于其易用性,基本依賴官方社區即可獲得幾乎所需的所有資訊,只是需要理解思想,比如:
- 官方檔案:https://our.umbraco.com/documentation/
- 如何創建網站:https://our.umbraco.com/documentation/Tutorials/Creating-Basic-Site/
- 如何創建個性化管理任務:https://our.umbraco.com/documentation/Tutorials/Creating-a-Custom-Dashboard/
- 個人漢化的一部分檔案:https://www.umbraco-china.com/
缺點
當然對于任何一個系統來說,有優點就必然會有缺點,例如:
- 不支持跨平臺,即使使用 mono 也不支持;
- 不適合作為業務系統的,僅限于CMS;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/288996.html
標籤:.NET技术
上一篇:解決ASP網站HTTP 錯誤 500.19:httpErrors 節中不允許絕對物理路徑
下一篇:為什么選擇 Umbraco
