Tuesday May 08, 2007 One of the questions that has popped up about JavaFX Mobile is "does this replace midlets & xlets"? The answer is "no". It actually supports both midlets and xlets. Midlets were initially designed for the very constrained cellphones of 5 years ago. It has evolved since then and is the volume Java platform today. The next step up are xlets, which are starting to appear on CDC based phones. But the trajectory is clear: these APIs are approaching the full capability of a desktop: JavaSE. As the hardware constraints disappear, the API capabilities step up.
This is one of the great places to apply Moore's law: at any point in time you can look across the axis of scale and turn it on its side: today's high-end is tomorrow's volume.
Permalink
Comments [5]
Posted by Ricky Clarkson on May 09, 2007 at 09:57 AM PDT #
The real question is : will JavaFX mobile (read SavaJe OS) be GPLed or not ?
Because, to me, the same way that SavaJe failed to confront to MS on the highend mobile market, the same way Sun will undoublty fail.
MS got strong partnership with operators and manufacturers (I mean big bucks in the background) . Whatever price Sun will propose the JavaFX mobile license, MS will propose a better deal to them. Only one reason could make those "old-time" partners quit MS OS : open source ! If opensourced, SavaJe (oups, I meant JavaFX mobile ... did I said the new name is confusing, why didn't you call this "JavaOS mobile" ?) there would be a strong momentum brought to this OS including from operators looking for cost-cutting opportunities and customization opportunities. No doubt that a community would help Sun to port the OS to multiple platform
Opportunities for Sun is to sell customization (binary license) and service, plus high level software.
SavaJe OS was full JavaSE at some point of time and I got no doubt that JavaFX mobile is also close to this. James, going further to your point, if JAvaFX mobile is opensourced and become very popular, there is no doubt that JavaSE API wil win over more restricted APIs (read CLDC, MIDP, CDC, etc).
The choice for Sun is clear : 100% of a small market or some percent of a huge market ;-)
But is Sun ready to bring Java back to the client side and be an first-class actor there ?
Posted by bjb on May 09, 2007 at 12:14 PM PDT #
Posted by asj on May 09, 2007 at 08:43 PM PDT #
Posted by Jesper Zuschlag on May 10, 2007 at 06:29 AM PDT #
@asj: If Linux was not opensource, it would have died long time back, such as OS/2 or BeOS have died ! And it would never have been successfull on the server side. About MIDP, really, if you have tested SavaJe OS only once, you know that coding on plain old Java SE is way simple and more portable than having to cope with all the Java ME flavors (various magnetude of support of various tons of APIs, depending on manufacturer "good-will" and Java ME implementation support). MIDP is very strong at this time on the public market. But this is not draining a very important mass of IT services. Midlets are usually done by (relative small) product teams (inside or outside big telecom operators). I don't see MIDP or CDC beeing able to cope with a huge corporte application that is required by mobile users.
@Jesper : I agree, that Richard Green needs to "jobify" it's announcement, less marketing hype more "whaaooo effect" ;-) Ok, I'll try to clarify. MS position on corporate phone market (read "high end market") is quite high IMHO. Here in europe, most mobile corportate applications are implement know on a CE stack (phone or not). And I don't see how a MIDP or even JavaFX stack can compete with this. AFAIK, SavaJe OS was ready for primetime. I can not be sure for all the telephony part, but for the Java SE part, I have tested this years back when you could download it and set this up on an iPaq. At those time, my MS zealots-coworkers next to a demo asked me: "ey this is very fast CE app, how did you do that on this machine ?". I just answered : "I trashed the CE and put Java inside !". At that point, they were just stucked on the wall. That said, obviously SavaJe was not as bullet-proffed on all the topics (quid of long term memory management), but to me this was the core of a key element for the success of Java SE at mobile clent side. I must agree with you about the naming (why didn't they simply make it "JavaOS mobile" adding a sticker "JavaFX compliant" ?), again inconsistent marketing people stroke here. Anyway, let's wait and see if Sun go for OSS or not ...
Posted by bjb on May 13, 2007 at 02:47 AM PDT #