Welcome to the Ministry of Propaganda.
WebwareVsJSP
WebwareVsPHP
WebwareVsZope
WebwareVsColdFusion
WebwareVsModPython
What does Webware provide?
The strengths of server-side Java, without its complexity.
The power of server-side Perl, without its ugly syntax.
The Python of Zope, without its headaches.
The flexibilty of CGI, without its overhead.
The simplicity of PHP, without its limitations.
The capababilities of ASP and ColdFusion_, without their price-tag and vendor lockin.
THE POWER OF THE WEB, WITH THE EASE OF PYTHON
Or without the marketing-speak, Webware provides:
a fast, reliable, extensible, and scalable application server.
coding in Python: a powerful object-orientated language. Python dramatically improves developer productivity and code readible over Java, C++, and other compiled languages. Furthermore, it's easier to learn than other interpreted languages.
support for several development approaches: * using pure Python Servlets as in Java Servlets; * using embedded PSP script as in ASP, PHP, JSP, and embed-Perl; * using powerful templating languages such as Cheetah; * using XML+XSLT through Python; * and any combination of the above.
full access to all Python modules. Webware doesn't require you jump through hoops to import relevant Python modules -- unlike Zope.
an extensive object-orientated library of of add-ons and tools.
automatic management of sessions, cookies, HTTP headers, etc.
extensive support for XML, SOAP, XML-RPC, COM, and CORBA through Python.
structured exception handling through Python. This makes Webware much suitable for large complex projects than environments without structured exception handling, such as PHP. * full object persistance and caching. This feature of the appserver a major advantage over solutions that are embedded in the webserver process, such as PHP where it costs over $2000US to purchase an add-on that only caches the byte-compiled code.
database connection persistance and pooling.
portability. It works anywhere Python works: Linux, Unixes, Windows, OS2, etc.
web server portability. It works with Apache, IIS, and most others.
web server independence. The application server runs in a separate process and can even run on separate machines. One webserver can communicate with multiple application servers, and vice-versa. It won't crash your web-server and your webserver won't crash it. Load-balancing is easy.
protocol independence. Although the application server was developed with HTTP in mind, it can be extended to work with any TCP/IP based network protocol, even CPIP ;-).
a powerful template framework that separates the page logic from its design/display and supports a reusable component-based design.
interopability with other programming languages, such as C, C++ and Java, through Python's extension framework.
full source code. All code is licensed under an 'Open Source' license, which allows for unrestricted use, modification, and redistribution. Unlike the GNU GPL, it allows the code to be used in commercial products.
and most importantly, an active and supportive developer community!
-- TavisRudd - 03 Nov 2001