I definitely agree that browser compatibility is a key issue. Dojo claims compatibility with the following browsers:
* IE 5.5+ (limited supported for 5.5, full support for 6.0) * Firefox 1.0+ * Latest Safari (2.0.x today). * Latest Opera (8.5 today, 9.0 soon) * Latest Konqueror (3.5 today) Fortunately, I think our team uses a pretty diversified development env and can help keep us honest (like we recently saw happen on the dev list). Paul On 8/11/06, Jason Dillon <[EMAIL PROTECTED]> wrote:
If it all works in Safari and Firefox I'm all for it :-) --jason On Aug 11, 2006, at 2:17 PM, Paul McMahan wrote: > Dojo is a popular open source AJAX library that's available under the > BSD and Academic Free licenses. The DayTrader folks use it in the web > UI they recently announced on the Geronimo dev list and Chris used it > in the nice LDAP UI he did for GERONIMO-1823. I would also like to > start introducing some use of it into the Geronimo admin console when > its appropriate to do so. > > The way that developers usually incorporate an AJAX library into their > applications is by making a copy of its static files (javascript, css, > gifs, etc) in their webapp and referencing them from their servlets > and JSPs. The obvious downside is that each application has a > separate copy of the AJAX library, increasing the server's overall > disk footprint (Dojo is ~3mb) and preventing the browser from using a > single copy of the library files from its cache. Another downside is > that the AJAX library can't be upgraded independently from the web > application. > > I think it would be great if Geronimo could provide a more AJAX > friendly development environment by helping solve these problems. One > idea is that Geronimo could include the Dojo library as a native, > standalone webapp with its AJAX library files laid out so that other > applications can point at from their HTML. Referencing it in > geronimo-web.xml would cause Geronimo to start it up and make its > files available at some predetermined context root, say /dojo. > Referencing it with a versionless moduleId would make sure the most > recent version is always used. So AJAX enabling your application in > Geronimo would be a simple as "add this line to your > geronimo-web.xml". > > Does this sound like a good idea? Any suggestions or concerns? > Perhaps this could be done as a plugin instead of a native module? > > Best wishes, > Paul
