142 messages in org.apache.cocoon.devRe: [RT] Is Cocoon Obsolete?
FromSent OnAttachments
Stefano MazzocchiSep 30, 2005 2:56 pm 
Sebastien ArbogastSep 30, 2005 3:11 pm 
Ralph GoersSep 30, 2005 3:16 pm 
Leo SuticSep 30, 2005 3:48 pm 
Berin LoritschSep 30, 2005 4:27 pm 
Tony CollenSep 30, 2005 4:47 pm 
Niclas HedhmanSep 30, 2005 10:20 pm 
Andrew SavoryOct 1, 2005 7:23 am 
Stefano MazzocchiOct 1, 2005 1:51 pm 
Jaka JaksicOct 1, 2005 6:41 pm 
Niclas HedhmanOct 1, 2005 9:42 pm 
Niclas HedhmanOct 1, 2005 10:11 pm 
Joerg HeinickeOct 2, 2005 1:13 am 
Sylvain WallezOct 2, 2005 1:51 am 
Daniel FagerstromOct 2, 2005 4:02 am 
Luca MorandiniOct 2, 2005 4:29 am 
Daniel FagerstromOct 2, 2005 5:53 am 
Luca MorandiniOct 2, 2005 6:43 am 
Andreas PetterOct 2, 2005 7:03 am 
Torsten CurdtOct 2, 2005 7:32 am 
Antonio GallardoOct 2, 2005 12:01 pm 
Bertrand DelacretazOct 2, 2005 12:38 pm 
Antonio GallardoOct 2, 2005 12:48 pm 
Ross GardlerOct 2, 2005 1:11 pm 
Bertrand DelacretazOct 2, 2005 1:13 pm 
Antonio GallardoOct 2, 2005 1:41 pm 
Antonio GallardoOct 2, 2005 2:02 pm 
Pier FumagalliOct 2, 2005 3:51 pm 
Niclas HedhmanOct 2, 2005 10:11 pm 
Reinhard PoetzOct 2, 2005 10:55 pm 
Bertrand DelacretazOct 3, 2005 2:33 am 
Sylvain WallezOct 3, 2005 3:10 am 
Jorg HeymansOct 3, 2005 3:39 am 
Jorg HeymansOct 3, 2005 4:09 am 
Sylvain WallezOct 3, 2005 4:42 am 
Andrew SavoryOct 3, 2005 4:50 am 
Ralph GoersOct 3, 2005 4:52 am 
Thomas LutzOct 3, 2005 5:01 am 
Jorg HeymansOct 3, 2005 5:06 am 
Sylvain WallezOct 3, 2005 5:18 am 
Luca MorandiniOct 3, 2005 5:26 am 
Andrew SavoryOct 3, 2005 5:33 am 
Jorg HeymansOct 3, 2005 6:20 am 
Tony CollenOct 3, 2005 6:28 am 
Jorg HeymansOct 3, 2005 6:35 am 
UpayaviraOct 3, 2005 6:43 am 
Sylvain WallezOct 3, 2005 6:44 am 
Berin LoritschOct 3, 2005 7:14 am 
Luca MorandiniOct 3, 2005 7:18 am 
Jorg HeymansOct 3, 2005 7:29 am 
Sylvain WallezOct 3, 2005 8:02 am 
Jorg HeymansOct 3, 2005 8:08 am 
Steven NoelsOct 3, 2005 8:19 am 
Carsten ZiegelerOct 3, 2005 8:31 am 
Stefano MazzocchiOct 3, 2005 8:36 am 
Sylvain WallezOct 3, 2005 8:41 am 
Daniel FagerstromOct 3, 2005 8:44 am 
Sylvain WallezOct 3, 2005 8:53 am 
Carsten ZiegelerOct 3, 2005 8:57 am 
Sylvain WallezOct 3, 2005 8:59 am 
Sylvain WallezOct 3, 2005 9:00 am 
Stefano MazzocchiOct 3, 2005 9:04 am 
Luca MorandiniOct 3, 2005 9:11 am 
Andrew SavoryOct 3, 2005 9:20 am 
Berin LoritschOct 3, 2005 9:34 am 
Sylvain WallezOct 3, 2005 10:07 am 
Ross GardlerOct 3, 2005 10:17 am 
Luca MorandiniOct 3, 2005 10:30 am 
Nicola Ken BarozziOct 3, 2005 10:44 am 
Antonio GallardoOct 3, 2005 12:30 pm 
Sylvain WallezOct 3, 2005 1:38 pm 
Steven NoelsOct 4, 2005 1:08 am 
Daniel FagerstromOct 4, 2005 2:16 am 
Pier FumagalliOct 4, 2005 2:31 am 
Bertrand DelacretazOct 4, 2005 2:36 am 
Daniel FagerstromOct 4, 2005 3:01 am 
Andrew SavoryOct 4, 2005 3:13 am 
UpayaviraOct 4, 2005 3:17 am 
Bertrand DelacretazOct 4, 2005 3:29 am 
Steven NoelsOct 4, 2005 3:39 am 
Torsten CurdtOct 4, 2005 3:47 am 
hepaboluOct 4, 2005 4:00 am 
Joerg HeinickeOct 4, 2005 4:39 am 
Sylvain WallezOct 4, 2005 4:57 am 
Daniel FagerstromOct 4, 2005 5:48 am 
Arje CahnOct 4, 2005 5:55 am 
Stefano MazzocchiOct 4, 2005 9:08 am 
55 later messages
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [RT] Is Cocoon Obsolete?Actions...
From:Ralph Goers (Ralp@dslextreme.com)
Date:Oct 3, 2005 4:52:35 am
List:org.apache.cocoon.dev

Tony Collen wrote:

2. In the 4-or-so years I've been involved with the community, I've *never* built a production website with Cocoon, and I highly doubt I ever will. It hasn't caught on here in the states as much as Struts has, or JSF could. I was holding out hope for a Cocoon type job, but as soon as I graduated University and needed a job, all of the J2EE jobs were Struts-based, and Spring is *just* starting emerge as something companies are investing in. See #4, below for more thoughts.

Well, at least I have built a production site using Cocoon. But it was a tough sell and we did it kind of as a last resort. It was really the only thing that supported an ASP environment at all. However, there are several things Cocoon needs to do to become more accepted. Primary among them is to somehow dispell the notion that Cocoon is all about XSLT and that it has a lot of overhead. But even worse, when someone new wants to "learn" Cocoon I have to tell them it is going to take 3 solid weeks. - and it does.

2B) I've seen some stuff at work where I have said, "Cocoon does this," but Struts didn't, so it was implemented (poorly) in Struts, causing all sorts of headaches.

I just flat out won't do struts. Not that struts is bad in and of itself. It's just that it tends to lead to bad programming IMO. Unfortunately, in the U.S. 95% of the jobs list struts. Some speak of flash. And none, as of yet, list Ajax or Mozilla or some of the newer ideas. Frankly, until Microsoft does something along those lines you can forget about companies like mine doing more client side stuff.

2C) The only reason I have a job however, is because of all the exposure to *other* J2EE stuff that Cocoon got me into. Maybe I should have moved to Belgium ;)

Yeah - me too.

3. More functionality is moving to the browser, but the apps will still reside on servers. I can't see that moving away. I always knew server-side XSLT was sort of a stopgap until browsers could do it reliably.

4. I have to agree with Berin's point about convention and simplification over configuration. With things like Spring, and books like _Better, Faster, Lighter Java_ (and XP themes in general), there's a move to make things easier to understand, maintain, and be concise at the same time. IMO Rails hits these points pretty nicely, not only because Ruby is a concise, elegant language, but you also get a lot of "Good practices" for free. You get the separation between development, test, and production environments/databases. You get a lot of unit and functional testing for free when you generate your code. You can even get webapp controller tests for free, which is more than I can say about Cocoon. And the free stuff goes a long way.

In conclusion, I don't think Cocoon "The Idea" is obsolete, but perhaps Cocoon "The Implementation" is. Here's where I put on my "I have a bunch of good ideas but none of the skill to implement them" hat:

- Simplify Cocoon. What's the bare minimum we can get away with? Not only functionality, but also actual amount of code? Ugo's work with Spring and Butterfly probably is a good starting point.

This is the whole idea behind "real blocks". I think it will take this to happen before Cocoon will really be taken seriously.

To be frank, the real "problem" with Cocoon is complexity. Once Cocoon can be viewed as something similar to maven - i.e. a basic framework with lots of plug-ins - then I think we will be making progress. A secondary problem I have encountered is support. In the U.S. support is non-existant. You can't call up a company like JBoss and pay anybody for support. You don't have that problem with struts and JSPs.

And believe it or not, the real competition I am seeing is coming from JSF, which blows me away as it doesn't separate the view from the controller at all.

Ralph