A recent discussion on the Queensland JUG mailing list here in Australia, has echoed some of my thoughts on Java frameworks. Before I point you towards this list and the messages in it, let me confess something.
I have never used Hibernate commercially.
Update 10th May 2006: Sorry! All free copies are gone.
FTPOnline has published a series of articles on Java ME development. There are some good articles here, especially if you want to sell Java ME to your boss or in your enterprise.
In early January of this year, my wife and I decided to build a new home on a block of land that we had purchased last year.
Update 22nd April 2006: Thank You to everybody for helping me get the second place and win the much coveted mug!
Of course, by winning the coffee mug, I will be a more productive blogger and wake up from my blogging slumber.
This is not entirely a blog entry for personal gain (so you can't boot me off Chris!). I am helping to spread the word of this worthwhile competition.
A little over a week ago, this news item had me intrigued about the release of a new version of Java for mobile phones by middle of this year.
*started this as a comment in response to Dependency hell*
-- the fact that I know I could do the same project two years back with Struts and a handful of Commons libraries.
-- the fact that a newbie to Java will recoil with horror at the number of concepts he has to learn to do anything meaningful.
I started work on an existing project at my day job today and the first thing that I had to do was to download all the dependencies for the project. Here is a snapshot of the dependencies folder after I had checked it out of CVS:
Wow! That's 21 dependencies in that folder.
I am getting increasingly frustrated with the level of differences in MIDP, CLDC and optional API's implementations. Device manufacturers are increasingly making independent rules for their implementations, so much so, that it is almost impossible to port applications from one device to another.
Take the case of Mobile Media API (MMAPI) that enables MIDI, tones, audio and video in your MIDlets.
You may have heard about the $100 laptop initiative by the MIT Media Lab. If not, let me summarize it here for you. The initiative is to provide one such laptop per child in developing countries because "Laptops are both a window and a tool: a window into the world and a tool with which to think.