This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes HTML, CSS and JavaScript and the fly likes any recommended frameworks? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "any recommended frameworks?" Watch "any recommended frameworks?" New topic

any recommended frameworks?

Max Tomlinson
Ranch Hand

Joined: Jul 17, 2001
Posts: 365
Hi and thanks for taking questions:

Are there any recommended frameworks, in particular for cross browser support?

thank you
Max Tomlinson
[ October 09, 2007: Message edited by: Bear Bibeault ]
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 60800

This week, almost all questions posted with be for Michael Bowers.

Posters, please try to use descriptive titles for your posts!

I've adjusted this one for you.

[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 60800

Most JavaScript libraires/frameworks attempt to minimize the cross-browser pain. Did you have more specific requirements?

For low-level frameworks, jQuery and Prototype seem to be very popular. Higher-level frameworks like Dojo and DWR also have their place but are more intrusive.
Timothy Stone
Ranch Hand

Joined: Aug 01, 2001
Posts: 71
Consider the Yahoo! User Interface (YUI).

Okay, I admit it, this is the second post I have made with this recommendation, and I'm a bit of an evangelist.

The YUI might not be as popular as Prototype + Scriptaculous or Dojo, but it is far more intutitive. The latter two frameworks seem to "hate" JavaScript and HTML (rewriting it in their respective ways), whereas the YUI is JavaScript and CSS, just plain and simple. No reinventing. Additionally, it is far better documented than Dojo, and short of a guarantee or promise, provides some reassurance that it will work across multiple platforms.

DWR is interesting and complements YUI nicely with JSON boxing of server side objects. And the YUI, like the others is further complemented by ext.js.

You can look up all of these in your favorite search engine.

Timothy Stone, MIT, SCJP
"This Satan's drink [coffee] is so delicious, we shall cheat Satan and baptize it." --Pope Clement the VIII (1592-1605)
Mike Bowers
Ranch Hand

Joined: Oct 08, 2007
Posts: 42
"Pro CSS and HTML Design Patterns" uses several JavaScript Frameworks.

One best practice for using JavaScript with CSS is to use JavaScript to modify the class attributes of an element to dynamically change how the element is styled. This is the best way for JavaScript to modify the style of an element: CSS defines the style through a class and JavaScript dynamically assigns classes to elements.

I wrote a framework that does this. It is included with my book. You can download it at Internally this framework uses the Yahoo event library which unifies event handling across the different browsers.

As a complement to the best practice of using JavaScript to modify only the class attributes of elements, my book advocates selecting XHTML elements in JavaScript using the CSS selector syntax. This approach allows you to use the same CSS selectors to select elements in CSS and in JavaScript. Using the same selector syntax makes CSS and JavaScript code more intuitive and more maintainable. Check out Chapter 17 of my book. This is really cool!

To select elements in JavaScript using CSS selector syntax, you need a JavaScript library. My framework uses the cssQuery library created by Dean Edwards at

Lastly, I show you in the book how to use JavaScript without inserting a single line of JavaScript into the body of an HTML document! This is really cool stuff and makes for a very clean separation of design (CSS), structure (XHTML), and interaction (JavaScript)!
It is sorta covered in the JavaRanch Style Guide.
subject: any recommended frameworks?
Similar Threads
Q 4 Whizlabs authors (8): step-in framework?
Spring Book
Is JSF an accepted market standard?
any open source technologies for converting a j2ee app to another language like spani
Best introductory book for starting on Springs 3.0