? ? ? Zotonic 是為想擁有一個快速耙旦、可擴展及完整的動態(tài)網(wǎng)站的人們提供的一個內(nèi)容管理系統(tǒng),他的創(chuàng)建初衷是出于面向互聯(lián)網(wǎng)應用程序及web發(fā)布的考慮萝究。以下是其特征:
1.可靠的編程語言
? ? ? zotonic 用Erlang語言編寫免都,Erlang是一門編寫高效的、不宕機的帆竹、具有容錯性應用程序的語言绕娘。其特性可應用于構(gòu)建高負載、從不下線的web站點栽连。
2.全棧式編程
? ? 可結(jié)合JQuery和Twitter Bootstrap CSS 框架構(gòu)建程序险领。
3.靈活的數(shù)據(jù)模型
? ? 可定義自己的數(shù)據(jù)類別及關系
4. 開源
? ?Zotonic 基于 Apache 2 許可,我們可站在巨人的肩膀上構(gòu)建自己的應用程序秒紧。
5.MVC模型
? ? 模型绢陌、視圖、控制器完全分離是長期Web站點開發(fā)中的一個最好的實踐熔恢。以此同時下面,我們通過完善MVC及更多更好的封裝使得Zotonic更容易使用。
6.功能模塊化
? ? ?更容易擴展及修改已有的功能绩聘。
7.速度方面
? ? ?比起PHP的內(nèi)容管理系統(tǒng),Zotonic比其快10倍以上或者更多耗啦。
8. WebSocket 和 Comet
? ? ?推送內(nèi)容至瀏覽器支持自帶的WebSocket及Comet.
9. 模板語言
? ? 我們參照容易及強大的Django模板系統(tǒng)凿菩,增加了一些額外的自主設計,賦予原生的速度帜讲。
10.公認及強大的數(shù)據(jù)庫
? ? PostgreSQL是一個先進的面向?qū)ο箨P系型的開源數(shù)據(jù)庫系統(tǒng)衅谷,我們選擇他是因為其強大,開源及成熟似将。
11.保持其真實
? ? 使其創(chuàng)建真實生命周期的web站點获黔。
12.訪問控制插件化
? ? 針對不同的應用場景,訪問控制模塊可更換在验。
13.由多年經(jīng)驗的開發(fā)者構(gòu)建
? ? Zotonic有具有豐富的CMS及web設計經(jīng)驗的人創(chuàng)建玷氏。
14. 事件驅(qū)動
? ?面向事件驅(qū)動的AJAX web應用程序,避開了javascript的痛苦腋舌。