View Single Post
christexaport's Avatar
Posts: 1,589 | Thanked: 720 times | Joined on Aug 2009 @ Arlington (DFW), Texas
#100
Originally Posted by OrangeBox View Post
"It's brilliant, the idea of creating the program engine only once for all device, and then create the cosmetics for any device you like"

Java has had technology this for 10 years. Should Nokia and others have embraced it more there'd been no need for each manufacturer to roll out their own OS.
I thanked you for this comment. It proves my point about you. You have to update your knowledge. I'll tone down my rhetoric, and ask you to never call me a fanboy again. Its just rude regardless how you put it. I'm a fan of technology and business philosophy, not a brand or company (except BMW. I DO love them...) I really want you to know the facts, that's all.

Java is an outdated technology fragmented by all the various virtual machines out there. It is resource hungry and latent as all get out. Do you really think Nokia, who has sold more mobile phones that support Java than any other company on earth, didn't embrace it? Hasn't Nokia been a longtime supporter of Java? Or maybe its limitations have been exposed?

We're entering a new age. Consumers want their phones to be mini computers. This means more processing power and PC functionality. The OS is moot, since it is the supported frameworks that decide if Java works or not. There is a push to have Java support on the N900, so obviously the intent to create a new OS wasn't to leave Java behind.

Qt is alot like Java, but connects to the native code and APIs much better. It is the foundation of the KDE environment for Linux, VLC Media Player, and even Google Earth. This type of development would be impossible with Java on today's computers. The power and quality of applications made with Qt are far better than anything made with Java.

Mobiles have limited resources, so Nokia was wise enough to buy Trolltech and take Qt mobile and provide a more nimble successor to Java capable of powering apps for mobiles as well as desktops. This will lower software development costs, allow lower priced, seemingly underpowered hardware to remain relevant longer, and allow richer content and applications to be developed for more OSes at once.

Look at Mozilla's VP. He'd love to create a port of Firefox for Android, but as he stated, Android's third party application framework is the Dalvik VM, a customized Java virtual machine. It simply lacks the efficiency and power to run something as powerful as Firefox like the N900. If they allowed apps to be written in another language, like Qt, he'd be all over it. Blackberry users decry the quality of their apps and graphics, but RIM's OS, too, uses Java as an application framework. Too much latency for high level software production. See the trend here?

I think you'll see some cooperation with Blackberry and Nokia to upgrade its OS by porting Qt. Android could as well. They know the limitations of Java, and won't rest on their laurels. Developers are smart, and always eventually follow the economics of scale. It makes sense to write in a language that is supported by the most platforms. OS developers are as well, and try to be as attractive as possible to developers.

Apple has excellent application frameworks, but if WinMo, Symbian, Maemo, possibly Blackberry and Android, plus Windows, Linux, and Unix all support Qt, Apple will be the odd man out, and be forced to accept marginalization or get the port as well. Sadly, they'll probably accept the former and remain as controlling as ever. If they do, They'll probably fizzle as fast as they boomed.
__________________
Maemo-Freak.com
"...and the Freaks shall inherit the Earth."

Last edited by christexaport; 2009-12-11 at 16:08.
 

The Following User Says Thank You to christexaport For This Useful Post: