Pacific Northwest Software Symposium

September 18 - 20, 2009 - Seattle, WA


Redmond Marriott Town Center
7401 164th Avenue NE
Redmond, WA   98052
Map »

NOTE: You are viewing details about a past event. We will be back in SeattleSeptember 6 - 8, 2013.
View the event details here ».

Brew up a rich web application with Cappuccino

Cappuccino is a rich web framework that all but redefines what's possible in the web browser. It brings the heritage and richness of the Apple Objective-C language and runtime directly into the browser, as Objective-J (Objective JavaScript). Cappuccino apps look and act like Desktop Mac OS X Applications -- a very high bar to set! In many ways comparable to Google Web Toolkit, Cappuccino is simpler and less obtrusive.

Like coding in JavaScript but hate the DOM? Cappuccino is for you; it replaces the rag tag DOM APIs with a slick, streamlined, cross-browser model based on the venerable AppKit libraries that power Mac OS X and the iPhone. It adapts Objective-C's syntax (itself derived from Smalltalk) to JavaScript, giving up nothing in the process. It gives great results quickly, and without all the gotcha's of traditional client JavaScript. We'll take a peek at a potential downside (debugging) and a huge upside (the upcoming Atlas interface builder).


About Howard Lewis Ship

Howard Lewis Ship is the creator and lead developer for the Apache Tapestry project, and is a noted expert on Java framework design and developer productivity. He has over twenty years of full-time software development under his belt, with over ten years of Java. He cut his teeth writing customer support software for Stratus Computer, but eventually traded PL/1 for Objective-C and NeXTSTEP before settling into Java.

Howard is respected in the Java community as an expert on web application development, dependency injection, Java meta-programming, and developer productivity. He is a frequent speaker at JavaOne, NoFluffJustStuff, ApacheCon and other conferences, and the author of "Tapestry in Action" for Manning (covering Tapestry 3.0). Lately, he's been dipping his toes into alternate languages, including Clojure.

Howard is an independent consultant, offering Tapestry training, mentoring and project work as well as training in Clojure. He lives in Portland, Oregon with his wife Suzanne, and his children, Jacob and Olivia.

More About Howard »