ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

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 friendly Print with Dell

Did you find this article useful?
84 out of 162 people found this useful


Full Talkback thread

0 comments

Company/Topic Alerts

Create a new alert from the list below:







Related Jobs

C++ C# Compact Framework Embedded Automotive Experience

We are looking for developers at both at the Embedded Level and also those who have C++ Windows Mobile experience using C++ VC++ C#, Compact ...

Senior C# ASP.Net developer - 40-45K - North London

Net framework 3.5 SQL Reporting Services Graphic Design Silver light Experience in the health and fitness industry is also desirable though not ...

Application Engineer C# Compact Framework Windows Mobile Embeded VC++

You must have experience in developing in C# Compact Framework in a Windows Mobile environment and ideally some experience with Embedded VC++. Huxley ...

Discussions

319762 319762

Eve of Distraction

Saturday 26 July 2008, 4:37 AM

1 comment

Featured Talkback

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