Der Unterschied von Microsoft's Bastard-Java und Google's Bastard-Java ist mir nicht klar.
Was Java angeht, so würde das locker ohne Oracle überleben. IBM und andere stecken da viel zu tief drin. Was man als Entwickler lernt, sollte davon abhängen, was man machen will.
Was so typischerweise in Java gemacht wird, war bisher für mich uninteressant.
ich sehe diesen Unterschied: Mircosoft hat ein inkompatibles Java geschaffen und das auf Desktop-PC mit ausgeliefert. Dadurch liefen nicht alle Programme einwandfrei.
Ich meine das Dalvik Class Dateien nimmt und diese noch mal für die Ausführung auf Mobiltelefonen optimiert.
Dalvik ist eine vollkommen neue VM, die nichts mit Java zu tun hat, bis dass man den Code in der Java Syntax schreibt. Auch implementiert Google ein paar Java JDK Klassen, wie java.lang.String, java.lang.Object, usw.
Du kannst aber keine .class Dateien nehmen (aus dem javac Compiler) und auf der Dalvik VM laufen lassen. Meistens kannst du auch nicht deinen Code 1:1 übernehmen und es für die Dalvik VM übersetzen lassen, weil etliches aus der Java JDK fehlt.
Oracle verklagt Google wegen Patente, die VM spezifisch sind, speziell auf Java ME anwendbar. Wenn Google Python oder Ruby verwendet hätte (mit einer VM), wären sie auch in Gefahr, weil Sun eben der Vorreiter in VMs auf mobilen Telefonen war. Nur hätte dann Google nicht die ganzen Java Tools haben können, wie z.B. Eclipse.
Oracle sieht halt zu, wie Google Java ME gerade obsolet macht und will aber doch noch Kapital aus Java ME schlagen, was sie teuer mit Sun gekauft haben. Ist zwar blöd für jeden und kann auch für Oracle schlecht enden, aber das Unternehmen länger als 5 Jahre planen ist eher selten.
Der Unterschied von Microsoft's Bastard-Java und Google's Bastard-Java ist mir nicht klar.
Was Java angeht, so würde das locker ohne Oracle überleben. IBM und andere stecken da viel zu tief drin. Was man als Entwickler lernt, sollte davon abhängen, was man machen will.
Was so typischerweise in Java gemacht wird, war bisher für mich uninteressant.
Gruss,
Kay
Hallo Kay,
ich sehe diesen Unterschied: Mircosoft hat ein inkompatibles Java geschaffen und das auf Desktop-PC mit ausgeliefert. Dadurch liefen nicht alle Programme einwandfrei.
Ich meine das Dalvik Class Dateien nimmt und diese noch mal für die Ausführung auf Mobiltelefonen optimiert.
Außerdem ist Microsoft böse und Google gut!
Grüße!
m|o
Dalvik ist eine vollkommen neue VM, die nichts mit Java zu tun hat, bis dass man den Code in der Java Syntax schreibt. Auch implementiert Google ein paar Java JDK Klassen, wie java.lang.String, java.lang.Object, usw.
Du kannst aber keine .class Dateien nehmen (aus dem javac Compiler) und auf der Dalvik VM laufen lassen. Meistens kannst du auch nicht deinen Code 1:1 übernehmen und es für die Dalvik VM übersetzen lassen, weil etliches aus der Java JDK fehlt.
Oracle verklagt Google wegen Patente, die VM spezifisch sind, speziell auf Java ME anwendbar. Wenn Google Python oder Ruby verwendet hätte (mit einer VM), wären sie auch in Gefahr, weil Sun eben der Vorreiter in VMs auf mobilen Telefonen war. Nur hätte dann Google nicht die ganzen Java Tools haben können, wie z.B. Eclipse.
Oracle sieht halt zu, wie Google Java ME gerade obsolet macht und will aber doch noch Kapital aus Java ME schlagen, was sie teuer mit Sun gekauft haben. Ist zwar blöd für jeden und kann auch für Oracle schlecht enden, aber das Unternehmen länger als 5 Jahre planen ist eher selten.