Frameworks

Java Frameworks
Framework Used Comfort Notes
Apache Struts 2006-now Four stars I’ve only recently started using Struts in conjunction with JSPs, but have found the MVC concept as employed by Struts as easy to learn.
Spring 2007-now Three stars Use limited to certain AOP/Inversion of control uses, plus persistence.
Swing 2002-2003 Three stars Used as a part of an applet-based web application, I performed minor UI tweaks and bug fixes. Found the framework to be a little clunky, but it was probably due to the version of Java and state of the hardware at the time.
PHP
Language Used Comfort Notes
Smarty 2005-2008 Three stars I used this template-driven framework for a simple proof-of-concept application, as well as small form-based web applications.
PEAR 2003-now Four stars I’ve used several PEAR libraries to extend personal-use web applications, such as generating Excel reports for a time tracking/billing system, and a persistence layer for transactional applications.
Template Toolkit 2003-2009 Two stars Used in conjunction with Bugzilla development. I really didn’t like this framework, as I found it somewhat clunky to work with, and difficult to debug.
JavaScript
Language Used Comfort Notes
jQuery 2008-now Five stars A lightweight, easy to learn, quick to implement JavaScript framework.
Dojo 2008-2009 Two stars JavaScript framework to assist with creating AJAX applications. Used with the Struts 2.0 distribution, which is still in the exploratory stage.
C++ Frameworks
Language Used Comfort Notes
MFC 1995-2000 Three stars My initial exposure to Microsoft’s MFC was as a part of it’s Macintosh cross-platform support for Visual C++. As I started moving away from Mac work and into Windows work, I started using MFC for native Windows applications, including a desktop shipping product for a major overnight shipping company, a desktop application for a PDA, and the synchronization portion of an online address book.
Metrowerks PowerPlant 1993-1997 One star Used to create the user interface for a shipping and tracking application for a major overnight shipping company
MacApp 1991-1995 One star Used to create the user interface for a Macintosh debugger while working at Apple.

See also: