-
Veraltete technik.... ok mal sehen
Autor: Hui 12.11.10 - 16:25
Java ist für apple also veraltete Technik.
Wie mag man das verstehen.
Vermutlich steht eher eine "mag ich nicht, nicht erfunden"-Animosität dahinter.
Sonst kann ich mir noch vorstellen, dass sie Java in Form von Java.appletts als veraltet ansehen (Ähnlich Flash).
Aber damit hört es schon auf bei apple.
Wenn ich es mir technisch anschaue, dann ist Java (auch in der aktuellen Version) wie eine Version 1.0 von .Net
Nicht, dass M$ alles richtig gemacht hat, aber sie haben eben aus einigen V1.0 Fehlern gelernt und z.B. Strukturen und Generische IL-Typen eingeführt.
Über die Sprachen Java und C# möchte ich mich an dieser Stelle nicht auslassen.
Grundsätzlich ist diese Art und Weise einer Laufzeit in meinen Augen modern, angemessen, zukunftsorientiert. Damit meine ich, den letzten Schritt der Codeerzeugung IL-(Jit)->Native auf dem Zielrechner durchzuführen. Und Metadaten über das Typsystem mitzuliefern (stichwort Reflektion).
SO ist man allenfalls besser gegen Prozessorwechsel gefeit als apple selbst, die das innerhalb kürzester Zeit 3 Mal hatten (PPC-x86, x86-x64)
Insofern kann ich Apple nur widersprechen, es sei veraltete Technologie.
Nur Java könnte mal eine Revision vertragen oder eine Vereinheitlichung mit .net/mono -
Re: Veraltete technik.... ok mal sehen
Autor: DDD 12.11.10 - 16:45
Hui schrieb:
--------------------------------------------------------------------------------
> Nur Java könnte mal eine Revision vertragen oder eine
>Vereinheitlichung mit .net/mono
Java ist faktisch 4 Jahre hinterher. C#, Scala, Groovy++
Sieht man sich aber OpenSource Projekte an, sind die meist noch nichtmal voll 1.5 Kompatibel! Wer soll das alles nachziehen? Das dauert 3-5 Jahre. If ever.
Java/JVM tut seinen Job, es gibt ein funktionierendes ECO-System. Mit JVM7 kommt eine erste Modularisierung, Geschwindigkeitssteigerung ins System, sowie viele kleine Vereinfachungen. Auch werden mit der JVM7 viele externe alternative Sprachen wie Scala richtig/offiziell unterstützt, man wird _besseren_ Code generieren können weil man dann nicht unbedingt auf inherente Javakonstrukte in der JVM angewiesen ist.
Das rummeckere über Oracle ist ein Sturm im Wasserglas. Keine Sau wechselt von einer Solaris/Linux-Umgebung für Lau auf 2000€/Server bei Redmond, weil ihm .NET plötzlich besser erscheint. Mono ist indiskutabel, da es keinen Support gibt.
Das rumgepicke zwischen Google und Oracle amüsiert mich, wie fast alles was in den Top 20 der Firmen in den USA passiert. Das ist wie geistesgestörten Piranhas im Aquarium zusehen.
Auswirkung am Ende: für deren Anwälte und Bankkonten groß. Für alle anderen: Irrelevant. Es geht immer um Geld und Schwanzl!ngen. -
Re: Veraltete technik.... ok mal sehen
Autor: 3247 12.11.10 - 16:45
Hui schrieb:
--------------------------------------------------------------------------------
> Java ist für apple also veraltete Technik.
Nein, Golem hat "deprecated" falsch übersetzt. Das heißt nicht "veraltet", sondern "missbilligt". Im Zusammenhang mit EDV-Software heißt das aber nicht einmal unbedingt, dass man es schlecht findet, sondern nur, dass man es nicht länger unterstützten will und die Benutzung daher nicht länger empfiehlt. -
Re: Veraltete technik.... ok mal sehen
Autor: Tingelchen 12.11.10 - 17:01
In den meisten Fällen bezieht sich das jedoch auf altes gerümpel das man Jahrelang mitgeschleift hat und damit einfach los werden will.
Demnach ist "veraltet" nicht zwangsweise falsch :) Und Java ist alt. Oder besser, überholt. Es bedarf hier wirklich mal einer neuen Revision um syntaktische und konzeptionelle Fehler auszubügeln. -
Re: Veraltete technik.... ok mal sehen
Autor: Atomic 12.11.10 - 17:19
Es stand da deprecated oder optional. Da Java nicht mehr von Apple mitgeliefert wird ist es also optional, also kein Grund die Welle zu machen....
-
Re: Veraltete technik.... ok mal sehen
Autor: red creep 12.11.10 - 19:16
Apple sagt nicht, dass Java veraltete Technologie ist. Sie sehen aber ein, dass ihre Implementierung der VM veraltet ist.
-
Re: Veraltete technik.... ok mal sehen
Autor: knalli 12.11.10 - 19:51
"Deprecated - das ist der korrekte, technische Jargon, wenn man ein Softwareprodukt oder ein Schnittstelle "auslaufen" lässt. Und genau das macht Apple. Java wird es für 10.5 und 10.6 weiterhin und mit Updates geben (Support Lifecycle), aber es gibt kein "Apple-Java" mehr für die nächste Generation wie OS X 10.7 (Lion) geben.
Im Gegensatz zu der "Apple-Java"-Runtime (zu der auch das Look and Feel gehört), unterstützt und pflegt Apple sehr wohl das Java-Framework-Plugin von OSX, welches in der jüngsten Version u.a. auch für 3rd-Party Runtimes (Überraschung!) kompatibel gemacht wurde. Und letzteres war indirekt bereits seit einigen Monaten bekannt, wenn natürlich (auch) nur in der öffentlichen Java-Mailingliste von Apple...
Aus diesem Grunde ist die ganze Hysterie um die angebliche Java-Verbannung aus OSX einfach nur FUD. Apple hätte das sicherlich zusammen ankündigen (sprich: zeitnäher) können, das ist schon richtig. -
Re: Veraltete technik.... ok mal sehen
Autor: TheDragon 14.11.10 - 21:49
Blablabla, genau aus dem Grund weil Java so veraltet ist setzen praktisch alle Firmen mit > 10.000 Mitarbeitern verstärkt auf Java, LOL!
Die großen IT-Systeme in den Bundesbehörden (Stichwort BA) werden Stück für Stück komplett auf Java umgestellt und zwar für App-Server, Client und Webserver.
Darunter liegt dann noch die passende Oracle-DB.
.Net ist (zumindest in der Business-Welt) eine Nische. Und die ganzen tollen Sprachkonstrukte, sind vielleicht in der Universität interessant. In den Bereichen wo es auf Stabilität und Sicherheit (Stichwort Banken) ankommt wird sogar noch ziemlich oft Java 1.4 gesetzt.
T.



