Link Details

Link 200720 thumbnail
User 425589 avatar

By mohamed shaheen
via javaworld.com
Published: Jul 08 2009 / 04:02

Google's Android moving away from being Java phone
  • 19
  • 3
  • 3436
  • 0

Comments

Add your comment
User 338269 avatar

Miloskov replied ago:

-2 votes Vote down Vote up Reply

Sun JVM begin to be to restrictive, dispute of Harmony, There is no Java SE 7 spec, Google not interested anymore with Java in Andriod and so on, Java ecosytem smells like a dead body walking like a zombie.

It's sad but all this happend with the bad direction of Sun with the Java technology.

User 187417 avatar

sproketboy replied ago:

-2 votes Vote down Vote up Reply

Learn to write English before posting.

User 425589 avatar

Mohamed Shaheen replied ago:

-1 votes Vote down Vote up Reply

its not yr business

User 338269 avatar

Miloskov replied ago:

0 votes Vote down Vote up Reply

Better learn to express your self you dumb ass. Im not a english speaker, WTF is wrong to try to write in english. Or you want to read my comment in my real language, People like you are "Pathetic".

User 187417 avatar

sproketboy replied ago:

-4 votes [show comment] Vote down Vote up Reply
User 338269 avatar

Miloskov replied ago:

2 votes Vote down Vote up Reply

Pathetic, you dont even know who Im or what I do and you think you can judge people. you $hitty zealot.

User 180410 avatar

Mihai Campean replied ago:

4 votes Vote down Vote up Reply

Good thing they open sourced the technology, that way it can live on. Also since Oracle bought them, I can see no signs of improving their direction so I guess that the bloated processes in these large corporations are reflected also on their technology developments...However I don't thing Java as a platform and language will die so soon :).

User 338269 avatar

Miloskov replied ago:

0 votes Vote down Vote up Reply

Of course is not dead there is a lot of code to maintain as Cobol. Java opensource? I just see the OpenJDK and looks like a fiasco campaign from Sun just to attrack more folks to the platform. Im getting to think that Sun is more evil than M$.

Anyway as you said, Java will not die soon still things to do but as I said it walk as a zombie because there is not anymore innovation and even a spec, The Opensource side it is just politic not real stuff. Real opensource languges or platforms are like PHP, Ruby, Python, Haskell and C/C++ GCC.

Also let me remember you that Oracle can change the rules of the game anytime soon OpenJDK 6 will be forever GPL but JDK 7? There will be forks? If there are forks say good bye to the ecosystem.

User 281050 avatar

cbang replied ago:

3 votes Vote down Vote up Reply

Who cares about which programming language, if we get to choose instead!? C#/Mono, Python, Lua etc. are all attractive options here.

Sadly Java is no more open source than Sun makes it. Look at their veto-right in the JCP (which is probably why Google went their own ways) and the way they treat other implementations like Harmony.

Can't say I pity Sun, their whole NIH attitude and lack of leadership in Java has been a great disappointment.

User 32201 avatar

rguy replied ago:

2 votes Vote down Vote up Reply

Voted down for the inaccuracy: the Android virtual machine is NOT based on Apache Harmony. The Android VM was designed and built entirely by the core Android team. The way it works is quite different from existing JVMs (register based vs stack based) and it does not even recognize Java bytecode but its own bytecode called DEX. Android does however use the Apache Harmony implementation of the core java.* packages (java.io, java.net, java.lang, etc.)

User 281050 avatar

cbang replied ago:

-1 votes Vote down Vote up Reply

From a users point of view, we're dealing with (a subset of) Apache Harmony. I think this is how he meant it. Whether it's Dalvik or Harmony at the VM level is irrelevant, the point the author rightfully makes is that we're not tied to a JME or even JSE profile, hence Sun has nothing to do or say about it. We can make compilers that emit odex from any given source language or we can provide native C libraries like Mono.

User 338269 avatar

Miloskov replied ago:

1 votes Vote down Vote up Reply

Harmony or Dalvik It is not Java, Does not pass TCK? it cannot be called Java, its another language or platform like Mono or Ruby. You can blame Sun for that.

User 425589 avatar

Mohamed Shaheen replied ago:

0 votes Vote down Vote up Reply

but does scripting languages like python and scala can replaces java ? , the issue is their capability to access mobile file system,camera, mic , GPS
i don't think we can build sophisticated apps i.e. to capture video, read GPS data

besides that C is not as easy as j2me

User 338269 avatar

Miloskov replied ago:

0 votes Vote down Vote up Reply

What I understand is Python or Ruby for example sit over C and C++ so anything you can do with C/C++ with more high level of abstration as with Python you can still do it, you need high performance some bits well you can do it in C++ the rest in Python.

If you need more power with a high level language, static typed and performance I invite you to check Haskell. I think there are many options that can replace Java and even the JVM check out Mono CLR or Parrot or LLVM.

By the way Mono is just now getting test suits from Microsoft. Something that Harmoiny cant get since 2 years ago.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Java Performance Optimization
Written by: Pierre-Hugues Charbonneau
Featured Refcardz: Top Refcardz:
  1. Design Patterns
  2. OO JS
  3. Cont. Delivery
  4. Java EE7
  5. HTML5 Mobile
  1. Node.js
  2. Debugging JavaScript
  3. OO JS
  4. JSON
  5. Ajax