Hey guys...I was looking at some old news and noticed last year that Sun bought SavaJe with plans of using it, I believe, in the Java FX Mobile area.
How does this fit into the whole Phone ME Feature/Advance picture?
Any new news on this?
You're correct that fragmentation spreads over multiple levels. Because of they way the technology and the industry is structured some aspects are harder to address than others. Working towards a consistent API and platform model is a big help as well as addressing some of the device- and carrier-specific issues (such as signing). It doesn't fix all points but these are some of the most painful ones.
FX Script will improve the fragmentation situation as it offers an application paradigm that is highly portable across platforms. The FX Mobile stack will be fully MSA compliant so fundamentally you have the same APIs - and assuming it will be tested to also behave in ways that are fully compatible to the CLDC and CDC-based MSA stacks. Granted, there is opportunity for bugs that uncover inconsistencies between implementations but since the FX Mobile stack will have a binary distribution model the number of variations should be under control.
High-end phone: I am not certain of the exact specs but I believe 250+ MHz and ARM9 or above will be necessary, as well as 32 MB of dynamic memory.
So now we have a native OS (PocketPC, etc), running a VM (JIT?), using a compatable CLDC/CDC stack with a MSA layer, with the additional layer of Java FX Script.
This seems like it could help move towards a common upper application layer, but that still doesn't seem to solve all the fragmentation layers at the lower end.
Sorry for the slow reply, I'm recovering from JavaOne ...
FX Mobile plans based on the SavaJe are to have a complete advanced phone stack including the OS (Linux), middleware, and apps. This stack should run all MSA-compliant applications as well as FX Script-based applications. It is targeted for high-end phones.
phoneME Feature and Advanced are the current open source code bases for the CLDC and CDC stacks implementing most of the MSA platform. CDC and CLDC platforms will run FX Script applications via a "FX Script Player" integrated with the platform.
So, these three stacks will exist in parallel and address different segments of the market while offering similar technology from a developer's perspective.
Is there a risk here with 3 platforms with lots of overlaps resulting in further fragmentation?
This is probably better as another thread, but...
What exactly are the minimum requirements to be considered a "high-end phone"?
For example, I have a Treo 680 (Garnet OS based) which has 64M on board memory, ARM9 based chip, running at with an 291 MHz, which has SD memory extension card, Bluetooth, PIM, and Phone capabilities. Is this good enough to host any of the three listed platforms? FX Mobile (SavaJe; guess not here as Garnet != Linux [yet])? CDC? MSA?
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Participation.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.