zope


   

   Zope是一个开放源代码的Web应用服务器,官方网站位于 http://zope.org
Zope目前有2个比较独立的版本,Zope 2系列和Zope 3系列。Zope 3是吸取了Zope 2的教训,对Zope 2的重写,是一个采用了现代设计模式的、基于组件架构的应用服务器。有人说Zope 3就是一个Python版本的轻量级J2EE框架。

Zope 2特别适合脚本开发人员,直接通过浏览器就可快速构建一个应用。

Zope由美国Zope公司(http://zope.com)推出,现在已经转交给Zope基金会管理。

中国的Zope技术社区是CZUG: http://czug.org
上海润普公司是Zope技术的主要推动公司: http://zopen.cn
比起其它web应用服务器,Zope可以更好更快的创建web应用程序,这是因为Zope支持以下特性:

Zope是免费的,可以在开放源代码许可证条件下自由分发,不同于那些昂贵的商业应用服务器。
Zope是一套完整的平台。它包含了开发应用程序所需的全部组件。不需要为了使用Zope而授权使用其它软件。并且Zope安装容易,轻松上手。
Zope允许并鼓励第三方开发者打包和分发应用程序。因此,Zope已经有了很多可以立即使用的产品组件。大多数组件都是自由并开放源代码的。Zope拥有一大批社区开发者。
Zope创建的应用程序可以直接通过Zope企业对象(ZEO)进行扩展。通过ZEO,可以在多台计算机中部署Zope应用程序,而不需要修改代码。
Zope 允许开发者只使用浏览器就可以创建web应用程序。比如:Internet Explorer, Mozilla, Netscape, OmniWeb?, Konqueror, 以及Opera浏览器都可以支持Zope的管理界面(ZMI).Zope还可以通过使用统一的web界面让其他的开发者安全的同时进行开发。其它应用服务器很少支持这个特性。
Zope提供多种和可扩展的安全框架。可以轻松结合多种权限认证系统,比如通过内置的模块可以同时支持LDAP, Windows NT, and RADIUS。而许多其它应用服务器缺乏这些特性
Zope可以让开发团队高效协同开发。协同环境可以让用户不会相互干扰,Zope使用Undo, Versions, History,以及其它工具来帮助人们一起工作,并且可以从错误中恢复过来。而其它大多数应用服务器不支持这些特性。
Zope 可以运行在大多数计算机操作系统平台中:Linux, Windows NT/2000/XP, Solaris, FreeBSD?, NetBSD?, OpenBSD?, 和 Mac OS X.。Zope甚至可以运行在Windows 98/ME中。而其它大多数应用服务器做不到这一点。
Zope可以通过Python语言进行扩展。Python很流行并且很容易学,可以促进快速开发。Python中的许多功能库可以直接用于创建你的应用程序。而其它一些应用服务器使用不能快速开发的编译语言,比如Java,或者使用不流行的语言。
管理大型站点的开发过程是件困难的事情。经常需要很多人一起工作来创建、部署和管理web应用程序。

信息架构者进行总的安排和控制
组件开发者创建可重用和分发的软件。
站点开发者结合现有的由组件开发者编写的软件,以及本地应用服务器提供的服务,构建应用程序。
站点设计者创建站点的外观和感觉
内容管理者创建和管理站点的内容
管理员维护软件系统运行
消费者使用站点来定位和使用有用的内容。
Zope最适合组件开发者、站点管理者和站点设计者,并且这三种用户通过Zope提供的服务和第三方产品可以一起协同开发应用。典型的情况是内容管理者和使用者在系统架构者的指导下开发应用。管理员部署和维护应用程序。
Zope是一种web应用构建的框架,不同水平的程序员都可以使用Zope来创建基于web 的应用程序。Zope不是一种现成的应用程序。它不是weblog、内容管理系统或是一种电子购物程序。
基于Zope的各种产品可以完成这样的功能。到目前为止,Zope.org站点中已经有了500多种可用于你的应用程序的产品。这些产品包括Weblog,内容管理,以及电子商务程序等等。
Zope不是一种可可视化的设计工具,不同于Macromedia Dreamweaver 或者 Adobe GoLive?这样的软件。你可以使用这些软件来管理基于Zope的web站点,但是不能用 Zope来替代这些界面设计软。
   

自定义分类:
web代码源代码应用服务器
 
贡献者:
中国通信一员
Copyright © 1999-2024 C114 All Rights Reserved | 联系我们 | 沪ICP备12002291号-4