Ext JS Tag Library
James Carr in Making extJS More Accessible to Java Developers:
With my recent interest in extjs, I was playing with the idea of making a Struts2/WebWork component library or a tag library to handle a lot of the boilerplate extjs code (i.e. creating layouts and such) but, luckily, discovered someone beat me to the punch!
I randomly came across ExtTLD this morning while sifting through my rss feeds, and I must say I am rather impressed. Although I consider myself a pretty good javascript developer, there seems to be a lot of java developers who aren?t that hot at javascript... which is why whenever I attend any java related conference there is always several sessions touting "javascript free ajax!" frameworks like GWT, Ajax4JSF, or IceFaces. Although I've always been skeptical of such frameworks, I do see their benefits... especially for the java developer who excels at serverside JEE development but generally sucks when it comes to adding javascript behavior to the presentation layer.
I can definitely see how Ajax-with-IDE-code-completion would appeal to many developers. However, I do have to agree with James:
So far it looks good, but I haven't had a chance to play with it yet. Basically, I'll have to see if it passes my "good javascript generator framework" test. I?m a pretty staunch advocate of unobtrusive javascript, and generally hate any presentation layer framework that seeks to dump several hundred (or thousand) lines of javascript inline in the html document.
For development shops that have UI-only developers for the front-end and Java developers for the controller/validation part of an application, frameworks that generate JavaScript usually don't make sense.
ExtTLD's license:
ExtTLD is published under GPL 3.0 license however restricts use by companies participating in animal abuse, such as animal testing laboratories etc.
"restricts use by companies participating in animal abuse, such as animal testing laboratories etc."
Or indeed any form of commercial activity involving animals what so ever.
"You agree you are not involved in or profit from the use of animals for entertainment such as circuses, hunts, rodeos and races etc."
I wonder if a company that offers whale watching trips is included in this?
Posted by Kerr on January 22, 2008 at 05:49 PM MST #
Posted by Al Lang on January 22, 2008 at 11:13 PM MST #
Posted by Kerr on January 23, 2008 at 10:24 AM MST #
On the question of whether the additional restrictions are valid, there are 3 different questions you can look at:
In the case of extTLD, I my non-lawyer opinion is:
So, legally, I would say their ethical criteria wouldn't stand up in court. But morally, we all understand what that author's wishes are. They aren't ripping off anyone else's code, or violating anyone else's license, so the best idea is to stick to the terms they ask. If you don't like them, don't use the code. (I suspect I won't be).
Posted by Tim Vernum on January 23, 2008 at 04:14 PM MST #
Posted by Niel Eyde on March 25, 2008 at 05:18 PM MDT #