Frameworks
| Java Frameworks | |||
| Framework | Used | Comfort | Notes |
|---|---|---|---|
| Apache Struts | 2006-now | ![]() |
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 | ![]() |
Use limited to certain AOP/Inversion of control uses, plus persistence. |
| Swing | 2002-2003 | ![]() |
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 | ![]() |
I used this template-driven framework for a simple proof-of-concept application, as well as small form-based web applications. |
| PEAR | 2003-now | ![]() |
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 | ![]() |
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 | ![]() |
A lightweight, easy to learn, quick to implement JavaScript framework. |
| Dojo | 2008-2009 | ![]() |
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 | ![]() |
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 | ![]() |
Used to create the user interface for a shipping and tracking application for a major overnight shipping company |
| MacApp | 1991-1995 | ![]() |
Used to create the user interface for a Macintosh debugger while working at Apple. |
See also:




