By mohamed shaheen
Published: Jul 08 2009 / 04:02
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.
Learn to write English before posting.
its not yr business
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".
So go learn English you fukwit. You're too stupid to be commenting here anyway.
Pathetic, you dont even know who Im or what I do and you think you can judge people. you $hitty zealot.
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 :).
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.
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.
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.)
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.
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.
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
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.
Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.