Skip to main content

How would you like your Java? Sunny or Googly?

Whatever little bit I read about recently held JavaOne 2006, the biggest news undoubtedly was created by the man at the helm himself. Whole world (well almost complete Java Developer's community) waited with baited breath as Sun Microsystem's new CEO Jonathan Schwartz raised the issue about Java being open sourced and then left it open!

There are those who love its being open sourced, those who hate its being open sourced and those who simply don't care now and won't care about its getting open sourced till they come up against any compatibility issue or something that really makes using Java simpler or better or both (Imagine an integrated AJAX-like API in Java6.0!)

Apart from that the conference was buzzing loud (again this is what my RSS Feeds have told me!) with chatter about new Frameworks, Web 2.0 (O'Reilly please don't send me a legal notice for using that term!) and obviously AJAX. And due to all this 'new stuff' there was another question: Has J2EE become too old and bulky for Web Application Development? I can't answer that question but I would love to hear Rod Jhonson's take on that (I am very sure that he will find some arguementto blame EJBs for this!)

But for me as a developer, Google releasing their new API, Google Web Toolkit (GWT) for AJAX development in Java was the greatest news. Not only they have made AJAX development easier, but also opened this for many more developers worldwide who wanted to do AJAX but couldn't due to JavaScript being involved!

In past couple of years, Google has almost routinely come up with new Java APIs for developers. They started with Google WebService API, which was an instant hit and produced many applications with developers being able to access Google Database and simulate it's features. I am not very sure about who was the first to release Map API, Yahoo (their API is based on JavaScript and Flash) or Google (again JavaScript based). Then there is Google Desktop API for creating desktop applications, mainly search and indexing tools. A few weeks ago Google released Google Sitemaps, an API for submitting your URL to Google and it involves creating sitemap for a site. And now this GWT.

I think Google is playing well. They don't have a reputation in OpenSource arena and hence need not be bothered about not being sufficiently 'open' and that's pretty understandable as well. And on the same note by giving the Java Community these APIs to play with they position themselves as a 'friendly' company. You might even say that they are sufficiently open, as much as they could!

Lately most of the companies have started following this route. Microsoft wants you to develop your own widgets to be used with Live.com and Yahoo has a really interesting Yahoo Developer Network (even for PHP Developers!)

So amateurs like me can tweak around with these biggies and create something amusing! Who cares if Java is open source or not!

Comments

Popular posts from this blog

How I converted a table in an email to a graph on a website? Hint: Azure Functions and Logic App

This mini-project started as a necessity.  I get an email like this everyday, which gives daily numbers for different metrics. The problem with such an email is that it is difficult to keep track of or gauge the rate of growth of these metrics. If you want to know how what the previous day's numbers were you need to go to the previous day's email.  The better option any day is to have a graph that shows the values of the metrics every day. Something like this: With this goal I set out to make this system but with as less coding and expenses as possible.  First obvious step in the process was to get hold of the email and extract its text. The easiest way to do this is to use Azure Logic App.  Here is what my logic app looks like: When any new email arrives in my Outlook 365 account, with a subject that contains "System usage Stats as on", it passes the body of the email to an Azure function named 'EmailTextCleanerFunction' (code below), whose job is to clean an...

Changing Eclipse Workspace Directory

Recently I moved my entire Eclipse installation directory but the workspace was still getting created in the older location only. And worst there was no option to select the Workspace directory in the Window->Options->Workspace menu. To change the workspace location in Eclipse do this. Goto ECLIPSE_HOME\configuration\.settings directory, edit the org.eclipse.ui.ide.prefs file and change the RECENT_WORKSPACES value to the desired location. If you want that Eclipse prompts you to select workspace when you start it, change the SHOW_WORKSPACE_SELECTION_DIALOG value to true. And you are done!

Hands on review: Yahoo! Mail app for Windows 8

Before you start mocking me for using Yahoo! Mail, let me explain that this is NOT my primary mail account and I use Gmail and Outlook.com for my daily use. Yes, this Yahoo! account was once my daily haunt but that was during college days and those days are long gone. I don't use Yahoo! Mail much but still there are some group subscriptions and I just log in once in a while to see what's happening in those forgotten groups. And due to this reason, I have always kept track of changes in Yahoo! Mail and the fact is that you can blame them for everything but not really lack of trying. Though most of those tries just ended up cluttering the UI and adding somewhat needless features. However, now we hear that new CEO Marissa Mayer is focusing once again on the mail and first major product to come out is Yahoo! Mail app for Windows 8. So how is it? The Login screen is pretty neat and purple background with an envelope watermark is very pleasing, very Yahoo!. However why ...