Zotonic 是为想拥有一个快速、可扩展及完整的动态网站的人们提供的一个内容管理系统,他的创建初衷是出于面向互联网应用程序及web发布的考虑。以下是其特征:
1.可靠的编程语言
zotonic 用Erlang语言编写,Erlang是一门编写高效的、不宕机的、具有容错性应用程序的语言。其特性可应用于构建高负载、从不下线的web站点。
2.全栈式编程
可结合JQuery和Twitter Bootstrap CSS 框架构建程序。
3.灵活的数据模型
可定义自己的数据类别及关系
4. 开源
Zotonic 基于 Apache 2 许可,我们可站在巨人的肩膀上构建自己的应用程序。
5.MVC模型
模型、视图、控制器完全分离是长期Web站点开发中的一个最好的实践。以此同时,我们通过完善MVC及更多更好的封装使得Zotonic更容易使用。
6.功能模块化
更容易扩展及修改已有的功能。
7.速度方面
比起PHP的内容管理系统,Zotonic比其快10倍以上或者更多。
8. WebSocket 和 Comet
推送内容至浏览器支持自带的WebSocket及Comet.
9. 模板语言
我们参照容易及强大的Django模板系统,增加了一些额外的自主设计,赋予原生的速度。
10.公认及强大的数据库
PostgreSQL是一个先进的面向对象关系型的开源数据库系统,我们选择他是因为其强大,开源及成熟。
11.保持其真实
使其创建真实生命周期的web站点。
12.访问控制插件化
针对不同的应用场景,访问控制模块可更换。
13.由多年经验的开发者构建
Zotonic有具有丰富的CMS及web设计经验的人创建。
14. 事件驱动
面向事件驱动的AJAX web应用程序,避开了javascript的痛苦。