Comments inlined...

Le 22 sept. 2012 à 11:15, Grzegorz Krugły a écrit :

> Well, main points would be:
> Tight integration with Web Content Management - so the same tools are used 
> for simple static HTML page editing AND for "built in" pages with forms, 
> grids, etc. So users can for instance easily add a picture and a message to 
> log in form.
By "users" you mean users of the app, or some kind of "developer" or "content 
manager" role ?
> 
> A don't-repeat-yourself mechanism to quickly build forms from JPA entities 
> and their relations. I don't want a scaffolding code generator, I want a 
> mechanism that takes POJOs with maybe some annotations on fields and 
> generates a form and two way form<-->POJO mapping with defaults sane enough 
> for 95% of usual cases.

Well you should definitely have a look at Woko ! It actually does exactly that. 
We call it "ObjectRenderer" : feed it with any Object and it uses reflection 
(and facets) in order to render it with FORM elements (text fields, checkboxes, 
selects etc.). And it's fully configurable on a Class / user role basis.

> Built in support for CSS extensions such as SASS and combining, minimizing 
> and versioning static files.

Kindof rail's "assets" ? Excellent, I'm thinking of something similar for Woko.
> No command line tools - I prefer coding in Java using IDE, not some scripts 
> using bash.

We have command-line tooling, but it's more a didactical thing : you can do 
everything inside your IDE.  

> 
> No code generation - it looks good while doing Hello World tutorials but when 
> the project is 2 years old and changes are neccessary, it usually gets in the 
> way.

Woko doesn't generate anything. It's fully dynamic.

> 
> No fancy JVM languages -- it's hard enough to find good Java developers, so 
> I'm not going to look for Groovy, Scala or JRuby ones.
Woko is written in pure Java. You can use Java or anything in order to write 
facets, and all your code.

> Simplicity, no magic or bending standard JavaEE rules - I need ability to 
> debug, understand what's going on inside the           framework and get 
> meaningful stacktraces. 

Same again. Pure Java, a very lightweight codebase...

> 
> Focused scope, small size - I don't want the framework to do my dishes and 
> contain code for that strange task I'm never           gonna need to 
> implement. I want it to do one thing and do it well.

Well, this is a bit subjective : what do you want it to do ? But I think I get 
the idea... 

> 
> No special templating engines - JSP is enough and if used wisely without 
> inserting Java code, but just EL and JSTL, it is elegant enough.

In my arms :)

> No XML and no more than 1 simple config file. Also, no annotation craze -- 
> most common case should require next to none metadata.

Woko is convention-over config, uses classpath scanning etc. it doesn't require 
anything to startup excepted a small Java class that "boots up" everything.
It does use annotations though : it has 1 annotation that you use on the 
components you write, and Stripes' and JPA (if you use Annotation Mapping) and 
Bean Validation (if you use annotation mapping again). 

Of course, it's far from stuff like WebBeans etc. : Woko doesn't require you to 
write annotations, just use some. 

> 
> No convention over configuration at all cost. I want the framework to have 
> sane defaults, but I don't want someone's convention shoved down my throat.

Yep. 

> No javascript and CSS componentization, and if they're gonna force me to use 
> a javascript library, I can only accept jQuery ;-)

Woko's default pages don't need JS. The "work flow" is fully "good old page 
reload" by default. You can change this of course, but there ain't nothing 
fancy by default. Oh, yeah, we have a "bootstrap" skin that uses twitter 
bootstrap... and JQuery.
Woko's RPC JavaScript API works with JQuery or Dojo...

I definitely think you should have a look at Woko. It actually does almost 
everything you need, and maybe more... 
And I'd be definitely interested by your feedback : you raise very good points 
IMHO !!

The docs are sparse and probably outdated some times, but the framework ain't : 
we actively use it to ship various apps. 
So just drop us an email there if you have any question :
pojosonthe...@googlegroups.com

It'd be my pleasure to answer you !

 Cheers

Remi 
http://www.pojosontheweb.com

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

------------------------------------------------------------------------------
How fast is your code?
3 out of 4 devs don\\\'t know how their code performs in production.
Find out how slow your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219672;13503038;z?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to