Slashdot Log In
Google Releases AJAX Framework
Posted by
CmdrTaco
on Wed May 17, 2006 08:36 AM
from the well-isn't-that-special dept.
from the well-isn't-that-special dept.
maquina writes "Google released a new AJAX framework based on Java. From Google's mouth: "Google Web Toolkit (GWT) is a Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language." This impressive framework promises to make AJAX available to the masses and is one more step towards Google becoming the de facto Internet platform provider."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Google: (Score:5, Interesting)
I, for one... (Score:5, Funny)
Re:I, for one... (Score:5, Insightful)
You people are look old farts complaining about the kids and their music today. Sure there are buzzwords and there is hype, but there always is, so just deal with it.
Parent
The license is restrictive.. mods prohibited (Score:5, Informative)
Except for distributions for internal business and/or personal use to your employees or contractors in compliance with these Terms and Conditions, you may not distribute Google Web Toolkit Development Tools or any services or software associated with or derived from them, or modify, copy, license, or create derivative works from Google Web Toolkit Development Tools, unless you obtain Google's written permission in advance. If you wish to do any of the above, please contact us by emailing apis@google.com. You may not use the Google Web Toolkit Development Tools to develop or distribute products that violate the law or legal rights of third parties.
No, I'm not looking a gift horse in the mouth and why does this matter? Because I happen to prefer PHP for web development (just a personal preference). It would be nice to be able to move the JavaScript components off from the Java framework into a PHP based framework. Well, apparantly you can't do that without special permission.
BTW, the Yahoo UI Library [yahoo.com] is BSD licensed.
Re:The license is restrictive.. mods prohibited (Score:5, Informative)
GWT is available for commercial, non-commercial, and enterprise use with almost no strings attached. Please review the complete terms for details:
http://code.google.com/webtoolkit/terms.html [google.com]
Bret Taylor
Product Manager, Google Web Toolkit
Parent
Not included and YUI comparisons... (Score:5, Informative)
I agree with someone else that the Yahoo UI (yui) toolkit seems to get ignored a bit, but I think this plays to a different crowd.
1) This is a java-based thing only it seems. People writing
2) The YUI stuff was more javascript oriented, and, from my experience, difficult to use in some settings. I had a hard time getting the slider stuff to work as needed based solely on their code and one example page, for example. Perhaps that makes me not as l33t as some others who can debug others' javascript in their sleep - I dunno. I do know that if Google makes this easy for people to adopt, it'll take off. Partially because there's a lot of google love amongst early-adopters in the tech community, and partially because making things easy is just a good way to attract people.
3) With the YUI stuff, Yahoo was/is seeming to cater to the scripting crowd more (witness the native serialized PHP responses you can get back). If google is going after the "I write Java apps" crowd, they may be able to bring in a new set of people to web-app development who before now were not in the web space.
I interviewed one of the Yahoo engineers who worked on the YUI widgets release at my podcast - http://webdevradio.com [webdevradio.com] - you can get some more perspective on what Yahoo was/is doing and trying to achieve with that move.
Just some random thoughts...
echo framework anyone? (Score:5, Informative)
Sounds familiar. It's rather like the echo framework [nextapp.com]
The big differences I see are:
1) Google toolkit advantages:
- No load on the server to render the UI. All ui code runs on the browser, so this may help server scalability.
2) Echo advantages:
- Fully open source.
- Richer set of ui components (IMO - see the demo at http://demo.nextapp.com/Demo/app [nextapp.com] )
If you like Java... (Score:5, Insightful)
I'll stick to rolling my own, thanks. I suspect I wouldn't be able to use a tool like this for more than a half hour without finding something I want to do that the toolkit doesn't support. What then? Can you edit the JavaScript output by hand or is it totally obfuscated?
Re:Once again, Yahoo! is overlooked (Score:5, Insightful)
Parent
Yeah, right.. (Score:5, Informative)
No, they haven't - at least not unless you have some other information you're not sharing.
From the Google site:
From the Yahoo link you provided:
So, how is this the same thing?
Parent
Re:Once again, Yahoo! is overlooked (Score:5, Informative)
The Y! framework still requires you to write HTML and Javascript - they just make implementing DHTML effects + AJAX less painful.
The Google framework removes the base need for HTML and Javascript authoring from the application development process entirely. Obviously you'll want to make the app look nice and need custom styling but in order to actually develop the functionality, zero HTML is needed.
As a consequence you can use the Yahoo stuff with any backend implementation language (PHP, Java, whatever) while the Google framework is limited to strictly Java. I don't mind though.
Parent
Re:Once again, Yahoo! is overlooked (Score:5, Informative)
To be fair, Yahoo's is just a collection of controls and widgets to be included in a project indvidually - which has been offered by many other sites for quite a while now - while Google's promises to be a framework that takes the headache out of front-end AJAX development. Of course, in my experience "automatically generates code" and "takes the headache out of" are eventually incompatible down the line, but what do I know.
I haven't played with either yet, but they sound like two different beasts to me. The most interesting part of this to me would be to see how Google writes their web code.
Parent
Re:I have yet to figure out AJAX (Score:5, Funny)
Maybe we should just call it GAWD for short!
Parent
Re:The best feature of this toolkit (Score:4, Interesting)
Parent
Re:The best feature of this toolkit (Score:5, Informative)
Parent
Re:The best feature of this toolkit (Score:5, Interesting)
This is sexy stuff, people.
Parent
The worst feature of this toolkit... (Score:5, Interesting)
Parent
Another downside... (Score:5, Interesting)
Parent
Re:Another downside... (Score:5, Insightful)
Parent
Re:The best feature of this toolkit (Score:5, Informative)
Er, nope. Hard as it is to believe, Microsoft were there first with the awesome Outlook Web Access which mimics Outlook, on a web page really, really well. This used their XMLHTTP ActiveX object which is also used extensively in Windows Update.
The rest happened from there really. Google is probably the best known current implementer of AJAX, but good as they are I certainly wouldn't say they launched it... and I certainly wish world + dog would stop releasing AJAX frameworks!
Parent
Nope - OWA was closed. (Score:5, Informative)
Parent
Re:The best feature of this toolkit (Score:5, Insightful)
Microsoft might have provided the first XMLHttpRequest implementation and used it first, but it was Google that made it popular. Before Google Suggest (and later GMail) caught everybody's attention, it languished relatively unknown to most developers for years. Now you can't get away from it.
Sure, browser compatibility played a large part too, but even after Mozilla implemented XMLHttpRequest, I didn't see many people talking about it until Google started using it. So Microsoft might have launched XMLHttpRequest, but it was Google that launched the trend, which is what xbrownx said.
Parent
Re:The best feature of this toolkit (Score:5, Informative)
It's not "beta" like this half-baked "me-too" from google, and it's open-source.Also commercial support is available it you want to pay for it.
Parent
Re:Yawn (Score:5, Funny)
This is required by the Central Hype-Limit Theorem:
Parent
Re:Google a Java shop? (Score:5, Informative)
Chris
Parent