So, I'm going to take a quick detour from Cocoa develoent for a moment as at my day job I am working on a Java project. The application simply displays a list of items on the first page and then provides a link for each item to a details page. It's pretty simple, however, it's taken me two weeks to get it to the point where it actually displays the data. Now I'm working on formatting fields so that dates don't just display as unix time stamps and fields that are labeled “Reachable” display as “Yes” or “No” rather than as “true” or “false”, etc.
I am using JavaServer Faces for the project as the technology to be used was specified in the design. If you're not familiar with JSF, it's a bit like Java Struts. It uses tag libraries, but it does a good job of implementing a true MVC (Model View Controller) architecture. My kudos for the technology, however, stop there. I've read many articles touting how JSF is going to be the great new web develoent technology that everyone will be using. It constantly gets compared to ASP .NET and seems to nearly always come out on top in such comparisons. Yet, I have yet to find any redeeming qualities. As much as I despise ASP .NET, it is a dream compared to JSF.