Sponsorised links
This month
April 2008
SiteMesh - SiteMesh Overview
#
SiteMesh is a web-page layout and decoration framework and web- application integration framework to aid in creating large sites consisting of many pages for which a consistent look/feel, navigation and layout scheme is required.
#
SiteMesh intercepts requests to any static or dynamically generated HTML page requested through the web-server, parses the page, obtains properties and data from the content and generates an appropriate final page with modifications to the original. This is based upon the well-known GangOfFour Decorator design pattern.
#
SiteMesh can also include entire HTML pages as a Panel within another page. This is similar to a Server-Side Include, except that the HTML document will be modified to create a visual window (using the document's Meta-data as an aid) within a page. Using this feature, Portal type web sites can be built very quickly and effectively. This is based upon the well-known GangOfFour Composite design pattern.
#
SiteMesh is built using Java 2 with Servlet, JSP and XML technologies. This makes it ideal for use with J2EE applications, however it can be integrated with server-side web architectures that are not Java based such as CGI (Perl/Python/C/C /etc), PHP, Cold Fusion, etc...
#
SiteMesh is very extensible and is designed in a way in which it is easy to extend for custom needs.
SourceForge.net: Cluster SSH - Cluster Admin Via SSH
ClusterSSH controls a number of xterm windows via a single graphical console window to allow commands to be interactively run on multiple servers over an ssh connection.
Sponsorised links
March 2008
Genii Software | WebEditors
This list of WYSIWYG rich text web editors is being maintained as a general resource for developers who want to add a richer editing experience to web based applications. In order to be included, all editors must work in place in a browser window, either by replacing a textarea or by adding their own editable fragment. WYSIWYG page designers that live outside the web page are in a different category. This resource is a living document, and we always welcome comments and updates. Please let us know if you have any comments, additional information or corrections. While we list both open source and commercial editors in the tables below, we do not endorse or guarantee your results with any editor.
Yahoo! UI Library: Rich Text Editor
Rich Text Editor
The Rich Text Editor is a UI control that replaces a standard HTML textarea; it allows for the rich formatting of text content, including common structural treatments like lists, formatting treatments like bold and italic text, and drag-and-drop inclusion and sizing of images. The Rich Text Editor's toolbar is extensible via a plugin architecture so that advanced implementations can achieve a high degree of customization.
The Best Tools for Visualization - ReadWriteWeb
Visualization is a technique to graphically represent sets of data. When data is large or abstract, visualization can help make the data easier to read or understand. There are visualization tools for search, music, networks, online communities, and almost anything else you can think of. Whether you want a desktop application or a web-based tool, there are many specific tools are available on the web that let you visualize all kinds of data. Here are some of the best
February 2008
November 2007
JFreeChart
JFreeChart is a free 100% Java chart library that makes it easy for developers to display professional quality charts in their applications. JFreeChart's extensive feature set includes:
* a consistent and well-documented API, supporting a wide range of chart types;
* a flexible design that is easy to extend, and targets both server-side and client-side applications;
* support for many output types, including Swing components, image files (including PNG and JPEG), and vector graphics file formats (including PDF, EPS and SVG);
* JFreeChart is "open source" or, more specifically, free software. It is distributed under the terms of the GNU Lesser General Public Licence (LGPL), which permits use in proprietary applications.
For a closer look at JFreeChart, please try our JFreeChart Demo (web start) or browse the Samples page.
workbench nostalgia
Gregory S. Donner - The history of the Amiga's graphical user interface
October 2007
Crazy Eddie's GUI System
Crazy Eddie's GUI System is a free library providing windowing and widgets for graphics APIs / engines where such functionality is not natively available, or severely lacking.
September 2007
August 2007
freedesktop.org - Standards/Home
an effort to have a convenient Desktop programming interface in Unix/Linux
July 2007
Dabo Application Framework for Python in Launchpad
Dabo Application Framework for Python
Dabo is a 3-tier, cross-platform application development framework, written in Python atop the wxPython GUI toolkit. And while Dabo is designed to create database-centric apps, that is not a requirement. Lots of people are using Dabo for the GUI tools to create apps that have no need to connect to a database at all.
Desktop applications. That's what Dabo does. It's not YAWF (yet another web framework). There are plenty of excellent web frameworks out there, so if that's what you are looking for, Dabo isn't for you. But there are almost no desktop application frameworks out there, and if you want to create applications that run on Windows, OS X or Linux, Dabo is for you!
We have taken what we've learned from 25 combined years of database application development, and built an easy-to-use runtime framework that runs on all three major platforms. Dabo consists of 3 logical tiers (UI; business logic; database access) plus an umbrella application object.
More information can be found at http://dabodev.com/
