I am working on a application which can scan the dynamic contents and returns the language its written in (English, Hindi, Greek etc.). The task is pretty complex for me as I need to come up with the application wherein a desktop application shares information with the web interface and vice a versa. I developed both the ends successfully, but the two way communication between the desktop application and the web based application is still a puzzle for me.
I tried options like a Java program with JSP , Java with Ajax( Google API), and JSP with Ajax. Nothing worked for me so far. The Google search led me through lot of online help but nowhere I got a solution, but came across Google Ajax APIs and Google Web Toolkit.
Google Ajax APIs are wonderful when considered application developement specially the Language API. but unfortunately its not providing the feature I am looking for detecting the language of the content. It do provide the support of translation but not detection. Blogs, open source work and the variants of the application packages available for these packages shrug of the dissapointment. The functionality exposed via this API is effective required and enables to make a better web rich application, but rich not all. It can serve a impressive add on on the user webpages, like detecting the region of the visiting user and displaying the localized version of the webpage to the user, a charming web tool to translate text to desired language no matter u know the source language. I do seriously beleive Google should have provided a interface to read the detected language of the content via these APIs, and would have helped the Java developers(not experts).
Google did had a assitance some where in terms of Google Web Toolkit, very impressive methodolog to develop the web applications. A smart way of processing the Web pages and effectively use the client side and server side scriptings. This technology translates the Java program in web based application where in Java codes are converted to Java scripts (so not fully compatible with JDK), and refreshes only the required contents of the webpage not all at runtime, taking off the overload from the network. The toolkit gels nicely with the Eclipse editor and is easy to program. I have to learn the features of this toolkit, and design my solution. But this Tooolkit has serious restrictions in accessing the client resources(Local filesystem) one my big requirements. But the Toolkit is feature rich to develop smart web applications and tools.
Different Technologies are meeting my different requirements but none meeting all alone and not fully interactive with each other. I still have my task in hand even after two days, but with the experience I came across another question Google is focusing on web based technology, so is the Microsoft till Windows vista has good dependency on Internet explorer , but is google looking at web platform as future as only the other way to crak the Microsoft's dominace ? As the missing feature from one google offering and availability in other and less interoperability is an upset. Or is it just a verification of the fact that "Google gives birth and then forgets about his childrens".
I got hope with the Google technology but not the solution. Google Web Toolkit is better for developement of smal and interesting web tools but a good all in one application I found only Microsoft offereing good technology platform, may be Google need some more time to mature its technology offerings(Except Search, its awesome).
With my experience I can rate 7/10 for Google Web Toolkit, good platform, but the foundation needs to eb strengthened.
I would refer Google Toolkit for usage, but its rich feature support and technology offerings will decide the acceptance level. But I donn find Google Web toolkit in its current shape can revolutionize a new way of application development on large scale.
Good tutorial on Google Web toolkit is: - http://gwttutorials.com/2009/07/23/getting-started/
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment