內容管理系統(CMS)的未來

什麼是CMS

CMS是內容管理系統的簡稱,英文全稱是Content Management System。它是一種不需要編寫代碼,或者很少編寫代碼,就可以管理內容的修訂,發佈的軟件。幾乎各個語言都有自己的CMS管理系統的實現,比如JAVA的J2CMS,.NET的EoyooCMS,PHP的WordPress,而其中的wordpress市場佔有率是最高的,可以說現在大部分個人站點都是採用wordpress搭建的,可以說個人博客的發展反過來也推動了CMS的發展。

內容管理系統(CMS)的未來

CMS的主要功能

  • 檢索功能,可以快速方便地對內容進行查找和定位,可以多方位的搜索文章。
  • 格式功能,可以方便對文字或圖片進行格式的調整,可以編輯和插入多形式媒體內容。
  • 修訂功能,允許在初次發佈後對內容進行更新和編輯,還可以跟蹤對文件的修改。
  • 模板功能,允許設計和採用多種風格展示內容,使得網站變得多樣化。
  • 內容管理系統(CMS)的未來

    CMS的功能擴展

    隨著時代的發展,人們要求CMS可以做的更多。最初的時候,CMS只需要處理PC內容的展示即可,後來需要兼容手機端,再後來,人們希望CMS可以為手機APP提供接口,現在,隨著物聯網的發展,人們希望CMS還可以為物聯設備進行管理,可以說CMS已經大大超出它本來的工作範疇。人們不斷地擴展著CMS的功能,雖然它變得越來越功能強大,但是它也變得越來越臃腫,越來越難以維護,越來越複雜。

    內容管理系統(CMS)的未來

    無頭CMS

    內容管理系統(CMS)的未來

    我一直堅信的理論就是天下大事,合久必分,分久必合。在過去,人們賦予CMS太多的功能,它可以通過富文本編輯器來控制顯示的樣式,這給人們帶來了方便,同時也帶來了災難。因為文本自帶了樣式,所以在將文本用於其它設備的時候,我們就不得不通過程序過濾掉原來的樣式,某些時候,這可能會對內容造成破壞。因此,這個時候無頭CMS出現了。它是一種專注內容管理的CMS,它不在干涉內容的樣式,而是專心管理內容,並以接口的形式為前端提供數據,它支持GraphQL,使得接口數據更精準,傳輸效率更高。這個時候有人可能會說這不就是一個接口,為什麼說它是CMS呢?因為它依然保留了CMS最核心的內容,那就是內容管理,它依然可以組織內容,依然有自己的後臺管理內容,依然提供給人們方便的內容集成功能。

    內容管理系統(CMS)的未來

    組件化的未來

    現在的軟件發展更傾向於組件化,也就是我們說的輪子工廠。以前開發一個軟件,我們需要懂各種各樣的技術,從前端,到後端,到服務器,可以說一個人就可以開發一個軟件。現在是很多大廠製造好了輪子,我們只要拿過來拼裝使用就好。CMS的發展可能也是更傾向於組件化,它更專注於內容的管理,而前端的內容展示則交給更適合的輪子工廠去處理開發。

    內容管理系統(CMS)的未來

    然而就像我一直強調的,天下大事,分久必合,合久必分,軟件開發亦是如此。也許未來的CMS也會自己造輪子,而前端的樣式展示也只是它自己的輪子而已。


    分享到:


    相關文章: