Porcupine 0.0.8 reviewDownload
Porcupine is a web application server that provides an object oriented framework for developing web applications rapidly. Many of
Porcupine is a web application server that provides an object oriented framework for developing web applications rapidly.
Many of the tasks required for building web applications as you know them, are either eliminated or simplified. For instance, when developing a Porcupine application you don't have to design a relational database. You only have to design and implement your business objects as classes, using the building blocks provided by the framework (datatypes). Porcupine integrates a native object database, no mapping required.
Another tedious task for web applications is the interface design, and the constraints imposed by HTML. QuiX, the server's integrated XUL motor, simplifies the interface design process. All you have to do is describe your application's interface in XML and write the appropriate event handlers. You don't have to waste time and money on widget implementations. QuiX comes with a variety of ready to use widgets, accelerating the development process.
Generally, every Porcupine application consists of three distinct layers. The first is the business layer consisting of the business objects which encapsulate the business logic.
The second layer binds the HTTP protocol with the first layer's business objects. This layer is implemented using Python Server Pages or Servlets. If using XML-RPC, one common approach is to directly map an XML-RPC method to a business object's method.
The first two layers are executed server side and the third layer is executed on the client (browser).
What's New in This Release:
This release introduces many improvements that ease and accelerate the development process.
It is now possible to develop your application working inside a single folder tree.
The QuiX engine is fully compatible with Internet Explorer 7 and includes a completely rewritten event subsystem, in order to achieve a unified way of attaching and detaching DOM and custom event handlers.
It also includes two new widgets: an IFrame widget and a group box.
Porcupine 0.0.8 keywords