BigSWAF, the Big Sister Web Application Framework, is a collection of server-side Perl classes, HTML template fragments and client-side JavaScript-code the authors regularly use in web application development.
++++ NEWS ++++ BigSWAF 0.12 released
The AJAX enabled BigSister Web Application Framework (BigSWAF) provides an application server environment, server-side data persistence, MVC forms, separation of presentation and functionality through a powerful template engine, multi-language support, platform independence, asynchronous data exchange via XML and JSON, RAD thanks to its use of an interpreted language.
Thanks to its scalability BigSWAF suits inhouse productivity applications as well as B2B applications and publicly available Web 2.0 applications.
BigSWAF was started in order to be used as the base for multiple web application projects, like Big Sister or the Node Director.
The philosophy behind BigSWAF is to provide reasonable functionality at a low price - it merely requires Perl and a web server like Apache on the server side and supports all wide-spread browsers like Mozilla/Firefox, Safari, Internet Explorer and Opera. No such things as complex application servers, databases or the like are required. BigSWAF is a working horse, not a heap of buzzwords (but: see above if you need them, anyway).
Actually, BigSWAF contains code and HTML template fragments for the following functionality:
- session management
- user authentication
- template engine
- pull-down menus
- popup context menus
- form handling (e.g. tabbed forms, generate forms from textual form description)
- abstraction from server environment: mod_perl, SpeedyCGI, Persistant-Perl work without any influence on application code
- database support
- asynchronous loading of content
- drag & drop (incomplete)
- ...