Originally posted by Danish Shaukat:
Hi !
Well from the feedback im getting both j2ee and j2me are poised to grow in future. j2ee is a bit complex while j2me is fairly easy to grasp.
As a java developer im learning both.
j2me will click after about a year or so since 3G networks have yet to be deployed in US and other places. Afew months ago Net CoMo deployed the first 3G network in Japan. So things might click in japan this year.
Well this is just my oponion, id like to hear what others think.
Regards
Danish
I have different views on a couple of your points.
I consider J2ME to be much more difficult to work with. Perhaps you were just talking of raw complexity, and yes, J2EE has more too it in the spec. However, J2EE is well defined and works in environments in which we are well experienced.
J2ME on the other hand is complex given the myriad of combinations in which it can come. CDC/CLDC, MIDP, PDAD, Personal Profile, Bluethooth, etc. Portability is near non-existent, partially due to it's semi-embedded nature. It is often deployed in high constrained environments, meaning you better know exactly what you're doing.
I also think it'll be 2-4 years before J2ME gets big in the US. In 1 year, the technology will only just start to be rolled out in the US. You still need to have it adopted by firms before it can be widespread. In this economy, that'll be another 1-3 years.
But I think you are right about studying both. The best decision made by my last company, which did J2ME work, was to focus on the bussiness market (J2EE), as opposed to the consumer market, which will be even slower.
--Mark