Advertisement
Promo

Application development Toolkit

Open source application server gets Twisted

Ingrid Marson Builder UK

Published: 10 Jan 2006 17:15 GMT

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Zope developers have replaced one of their core components in the latest version of the open source application server, bringing potential performance and scalability benefits.

The application server, which was made open source by Zope Corporation in 1998, is primarily used for building content management systems — it's the base of various open source CMS systems including Plone, Silva and Nuxeo CPS.

Zope 3.2.0, which was released at the end of last week, now uses the Web server from the Twisted framework, rather than ZServer, their legacy proprietary Web server.

Twisted, a widely-used networking framework written in Python, supports a large number of protocols and makes it easier for developers to add networking functionality to programs.

Salim Fadhley, an open source developer who builds applications on Zope, told Builder UK on Tuesday that the use of Twisted within Zope is a "big deal" and offers various advantages over ZServer, including better scalability and potential performance benefits.

"Twisted has a good reputation for performance, although bear in mind we are talking about a Web server written in a high-level language here so don't expect the same blistering performance of Apache server which is mainly written in C++," said Fadhley. "Also, [Twisted] has got better thread-safety and has more scalable, cleaner code than Zope's ZServer."

The 3.x branch of Zope was written from scratch a couple of years ago to improve the architecture of the system. Fadhley said he believes this branch is significantly better than earlier versions of Zope, as it is easier to build on.

"The Zope 2.x application server is powerful, widely used but considered to be hard to learn because it's standards were established in the very early days of Python when the Pythonic way of doing things were not as clear as they are today," said Fadhley.

"Zope 3 promises to be the most productive platform for application development. It's taken some of the best minds behind Zope 1 and 2 plus a decade of learning from what is worst in the Java app server market," he said.

  • Email
  • Trackback
  • Clip Link
  • Print friendlyPrint with EPSON

Did you find this article useful?
85 out of 163 people found this useful


Full Talkback thread

0 comments

Company/Topic Alerts

Create a new alert from the list below:







Video icon

Video

Discussions

CA CA

we'll..

Thursday 10 December 2009, 9:55 PM

2 comments
CA CA

Pleasant surprise..

Thursday 10 December 2009, 9:17 PM

2 comments
CA CA

Questions over pub Wi-Fi case remain u...

Thursday 10 December 2009, 9:05 PM

1 comment
lezlow lezlow

brucie baby

Thursday 10 December 2009, 8:33 PM

2 comments

Featured Talkback

In association with Network Liberation Movement
The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling


Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters