What is the state of turbine?
"Ludwig Magnusson" <[email protected]> Thu, 5 Nov 2009 11:37:18 +0100
| Newsgroups | gmane.comp.jakarta.turbine.user |
|---|---|
| Message-ID | <000301ca5e03$f35c0f50$da142df0$@com> |
Hello! I am currently working in a big web application project with a few fellow developers. When we started out we were discussing a lot on which framework to use. I was familiar with turbine and I liked it very much. However the others were skeptical since there is very few persons involved in turbine at the moment. We decided to work with php and Zend and we have made a quite cool alpha version of out app. However, me and the other main developer (both computer engineers) have realized that the php community does not have very good understanding of concepts as best practices when it comes to object orienting, testing, database management and so on. Especially for complex applications. We are now considering switching framework and we are looking at java-based frameworks. (Because java rules) We have looked at other apache frameworks such as tapestry and struts (which are much more active). But to me it seems as if they do not address the things that I really like about turbine and that I feel are basic in the kind of application we are developing. For instance no other framework seems to have a user class (or interface) which I think is a basic feature since validations on the user are done on almost every page. Further on, if there is some kind of permission system, it is always role-based and not group-role-based which we need. So my question is.. Is turbine dying? Or is it already dead? And why? I am not _that_ experienced in developing complex web applications. Does turbine have some kind of major flaw that I don't see? What I like and what I am looking for is this: - The security system - group-role-based - Tight integration with velocity (which of course can be accomplished in other frameworks as struts). And what I like with velocity is that the templates looks very much like static html, i.e. they are very readable. I don't like jsp. - The torque object model that is generated - A clear file structure for the environment. (What I like in turbine is that I can create a folder for x number of pages and then create a default.java class in the corresponding package and have the same permission check for all those pages) The biggest flaw I think turbine has is that it isn't really maven 2 compatible. I really like working with maven, but I prefer not to use version 1. I'm just sending this since I think it's sad that it is not used anymore and I wonder why. Any reply/discussion would be appreciated. /Ludwig