Porcupine is a Web application server that provides front-end and back-end revolutionary technologies for building modern data-centric Web 2.0 applications.
|Tags||Internet Web Dynamic Content Software Development Widget Sets Libraries Python Modules Application Frameworks CGI Tools/Libraries|
|Operating Systems||OS Independent|
Release Notes: This release adds support for multiple worker processes by using the "multiprocessing" module first introduced in Python 2.6. Moreover, the Porcupine database now supports indexes based on BerkeleyDB's Btrees. On the browser side, Quix comes with wider browser support including Opera 9, Safari 4, and IE 8, and support for persistent data sets thanks to PersistJS. Other notable new features include support for Etags, auto-sized widgets, a lightweight HTML editor, optimized transactions, and cookie and database based session managers (required for multi-processing setups).
Release Notes: This release includes the brand new version of QuiX that supports the latest releases of Firefox, Safari, and Chrome browsers with an enhanced list view widget implementation and a new effects module.
Release Notes: The two main new concepts introduced on the server side are the services and the Web methods. Porcupine's architecture is now based on configurable services running over a common object database. Web methods have completely replaced servlets and hence heavy XML file editing is no longer required. It also includes support for pre-processing filters, far more memory efficient object sets, and type safe data types. On the client side, QuiX has become less resource intensive by using a pooled set of XMLHTTP objects and improved garbage collection.
Release Notes: This release is mainly a bugfix release that improves overall stability. On the server side, apart from a couple of annoying bugs being fixed, there are no new features. QuiX includes quite a few important updates. It is now possible for the engine to render semi-transparent widgets by defining their opacity attribute. Drag and drop functionality is also supported by introducing draggables and droppables. Although this functionality is there, it is not yet utilized by the Porcupine desktop.
Release Notes: Porcupine now supports synchronous event handlers per object type and the native data types have been enriched by a new data type supporting links to external files that reside on the file system. This release also introduces personal repositories used for keeping each user's personal items. On the UI side, QuiX supports tooltips, third party custom widgets, and dynamic loading of external stylesheets. Furthermore, a new slider control was added to the growing list of controls available out of the box.