2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
TODAY'S TOP SOA & WEBSERVICES LINKS


Google's Innovative Yet Limited AJAX Environment: GWT
Google's recent foray into delivering an Ajaxified Web application stack, the Google Web Toolkit, says much about Google's pragmatic method of delivering innovation to the market. I for one, would heartily recommend it for certain applications, while actively advising against it for others. One major issue is that Google makes a lot of assumptions in GWT that are non-starters for certain uses.
Reader Feedback : Page 1 of 1

Are you serious? The author says:

"Real developers have a strong aversion to Javascript, and for good reason. It's a twitchy, skittish scripting language that is made even harder to work with by different browsers processing Javascript in subtly different ways. Javascript was never intended for the design and maintenance of robust and sophisticated software applications."

1. Real Programmers? Real programmers are capable of mastering whatever tools are required to get the job done.

2. Twitchy and skitish? I have never heard a programming language characterized as "twitchy and skitish". In fact, I am not even sure what those terms mean in the context of a programming language.

3. Who have you been talking to that has the background to make the assertion regarding what Javascript was intended for, and how is that even relevent? For years software developers have been successfully extending technologies for purposes beyond the scope of the technology's original intent.

Trackback Added: Riding the hockey stick: Scaling Web 2.0 software; With all the talk last week about MySpace becoming the #1 most visited site on the Web, there's also been a lot of talk about how Web 2.0 sites like MySpace handle their sharp growth rates. Because Web 2.0 sites explicitly leverage network effects, wh...

My friends insisted that I give my reasons why do I think Java to Java Script is not such a good idea. I guess it is a fair demand. Without getting into the details of the specific product (GWT), here is a list of my reasons:

1. There are many open questions - what packages of Java can I use, will collection classes map onto JavaScript code, can I use Java timer, can I use Java multi-threading?

2. How primitive types are handled?

3. If the generated code is not optimal, can I change it? (remember all the pains of changing generated code in any code generation model)

4. If I have to change the code generation template, is it worth it? "I can change it" - it is not a valid argument. It often requires heavy duty work to change and mantain it.

5. Can I avoid learning HTML DOM? If yes, then what is the UI model? Do I have to learn it?

6. Java provides compile time checking. But I may need a dynamic programming model (which is good for UI. There is always some display only information that you need to handle without worrying too much about its data-type).

7. Is it proven for a production application?

8. Can you really escape JavaScript if you have chosen AJAX as the technology? Or, do you really want to escape. Very soon you will need to know JavaScript say, to improve performance.

9. I find development cycle (code change, execute, test) is very efficient for an interpretive language.

10. If we had a good JavaScript debugger, would we be thinking about Java to JavaScript. If not then, is it not an interim arrangement?

I like to be a contrarian and call it a brain dead idea. We need a JavaScript debugger and not a Java to JavaScript compiler. It is all about DOM and not so much about JavaScript. It will be a nightmare to debug if Java to JavaScript has one wrong mapping.

It is a radical idea though.

I tip my hat if gmail and google map were really written using Java to JavaScript way.

"Surprisingly, developing GWT-friendly services will NOT create an open, interoperable Web service"

I'm sorry but I don't see this as a problem. The GWT is targeted at building rich-functionality user interfaces in the browser, so the server-side interface to support the dynamic nature of the application will by its nature be tightly coupled to the precise requirements of the widgets it is supporting. Those widgets can and will change, and so will the server-side interface with them, even if the underlying business process does not.

It is logical to share business services but the server-side interface of an Ajax-enabled browser application is not a set of business services but a set of internal user interface support services. Don't confuse the two!

Google's recent foray into delivering an Ajaxified Web application stack, the Google Web Toolkit, says much about Google's pragmatic method of delivering innovation to the market. I for one, would heartily recommend it for certain applications, while actively advising against it for others. One major issue is that Google makes a lot of assumptions in GWT that are non-starters for certain uses.

Google's recent foray into delivering an Ajaxified Web application stack, the Google Web Toolkit, says much about Google's pragmatic method of delivering innovation to the market. I for one, would heartily recommend it for certain applications, while actively advising against it for others. One major issue is that Google makes a lot of assumptions in GWT that are non-starters for certain uses.

Google's recent foray into delivering an Ajaxified Web application stack, the Google Web Toolkit, says much about Google's pragmatic method of delivering innovation to the market. I for one, would heartily recommend it for certain applications, while actively advising against it for others. One major issue is that Google makes a lot of assumptions in GWT that are non-starters for certain uses.


FEATURED WHITE PAPERS
YOUR FEEDBACK
Cloud Computing - Salesforce & Google Create Multi-Cloud Platform
Cloud News Desk wrote: Salesforce.com, which has already linked its CRM software to Google Apps and integrated AdWords tracking into its platform, is deploying a free new Force.com Toolkit for Google Data APIs so third-party developers can interact with data in Google service...
Cloud Computing Casts Shadow on Walled Gardens
James Urquhart wrote: "I believe that walled gardens will ultimately be overshadowed by clouds because you cannot achieve webscale computing if every application has to run on a server owned by Google." Um...but...Google is kind of the *definition* of webscale computing, isn't...
Open Source AJAX Gains Enterprise Momentum With dojo.E Contribution From Nexaweb
Richard Monson-Haefel wrote: While I applaud Nexaweb's contribution of their XML markup language to the Dojo project - anything to make Ajax frameworks a bit easier to work with is a good thing - I'm a troubled by what I see as yet another workaround for the complexity inherent...
The Three Levels of Cloud Computing - Applications, Platforms, Infrastructure
Matthew Small wrote: Thanks for the mention and repost! Corrections to your header: CTO Thorsten von Eicken (not Thomas) was the founder of RightScale (not FastScale).
The Culture Root for Web 2.0 and Barrack Obama
wtn wrote: wow. this is the worst website i've ever seen.
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING NEWS FROM THE WIRES
Zarlink Semiconductor Inc. (NYSE/TSX:ZL) Fiscal 2009 First Quarter Results & Annual General Meeting Wednesday, July 23rd, 2008
Zarlink Semiconductor Inc. (TSX: ZL)(NYSE: ZL)
Progress Software Announces Mindreef and IONA Acqusitions at SOA World Conference
Progress Software has acquired Mindreef, a provider of SOA service validation and testing tools. Min
Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe
SOA: Preparing for Mashups
It's important to remember that there is a huge resource being created on the Web these days in term
AccuRev Leverages Web 2.0 Technology to Extend Process Management Reach Across the Organization
AccuRev announced a new AJAX-based Web Interface and a native integration with Microsoft Windows Exp
Mobile Web 2.0
The number of subscribers using mobile Internet services will rise from 577 million currently, to to
Project Insight Project Management Software Releases Project Scorecard
Project Insight has released Project Scorecard, a project scoring system that enables companies to m
Curl Nitro Demo Application Visualizes Facebook Social Graphs
Curl has made available the newest example of a Curl Nitro 'fit client' application. Designed by Man
Jaspersoft v3 Marks Major Milestone for Commercial Open Source Business Intelligence
Jaspersoft announced the availability of its new Jaspersoft Business Intelligence Suite v3 Professio
The Monetization of Mobile Multimedia
The demand for and widespread usage of popular video sharing sites, communities of interest, social
The Growth of Web 2.0 Services
Over recent years the web has seen the growth of so-called 'Web 2.0' services based around the conce
SYS-CON's Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discu
Mashups Accelerating and SOA Is Along for the Ride
It doesn't take a rocket scientist to understand that mashups are moving from things that are concep
IBM Empowers Business Users with Customized Web 2.0 Software
IBM announced IBM Mashup Center will be hosted as a free trial on the Web with which non-technical b
The Three Stages of the Enterprise Software-as-a-Service Relationship
When picturing the relationship between the enterprise and the Software-as-a-Service (SaaS) business
IBM to Build First Cloud Computing Center in China
IBM announced it will establish the first Cloud Computing Center for software companies in China, wh
Exclusive Q&A with Jeremy Chone, CTO of Nexaweb
'While the last decade was focused on the Web, the next phase in the evolution of our industry will
IBM's Got its Head in the Clouds
Reminding people of how its backing was the making of Linux, IBM, to no one's surprise, has thrown i
AJAX World – Personal Branding Checklist
This is a checklist of items you need for an all-encompassing personal branding strategy. Personal b
BigSpeed Computing Introduces BigSpeed Secure Socket Library 3.0
BigSpeed Computing announced the release of BigSpeed Secure Socket Library 3.0. BigSpeed Secure Sock
AJAX World - Changing the Process of Web Development
All new or emerging businesses are rightfully cautious of the big investment required to launch a su