Die Zukunft von Java Applets sicher?

  • Themenstarter Themenstarter Tetris1986
  • Beginndatum Beginndatum
T

Tetris1986

Gast
Hallo

Weiß Jemand bescheid wie die Zukunft von Java Applets aussieht?

Denn ich würde gerne Java lernen um Browserspiele zu entwickeln, wenn jetzt klar wäre Oracle würde sie in Java 9 abschaffen, dann würde ich lieber auf die Flash setzen.

Das Applets verrufen sind ist mir klar, aber es gibt sehr sehr viele große Spieleseiten die Java einsetzen zb. playfolia usw.

Wäre sehr schade wenn Oracle die Möglichkeit irgendwann aufgibt.
 
Ich weiß aus sicherer Stelle, das Applets die heute laufen, auch in 27 Jahren am selben System noch garantiert laufen.

War es das, was du wissen willst?
Oder wie ist die Frage zu verstehen?
 
wichtig ist eine saubere Trennung in allen Programmen,
wenn die Logik-Schicht 50% ausmacht, ist die immer gut zu verwenden, solange man auf Java setzt,
eine Applet-unabhängiger GUI-Aufbau ist notfalls noch schnell nach Swing portierbar, vielleicht in anderen Frameworks parallel aufzubauen,

die reine Anbindung an die Applet-Klasse + hoffentlich nur minimal nötige Programmeinstellungen sollten nur wenig oder zumindest nur einmalige Arbeit + entsprechendes Risiko ausmachen,
wenn weg, dann eben weg
(aus akademischer Sicht natürlich alles leichter gesagt als es in der Praxis wohl aussieht)
 
Von Flash lass mal ganz schnell die Finger, wie chalbag bereits sagte, wird das seit HTML5 praktisch keine Relavanz mehr haben. Aber du kannst auch gerne mit HTML5 ähnliches erreichen, je nach Komplexität kannste auch wunderbar damit zeichnen, also Oberflächen gestalten.
 
moment ... Java9 ? hab ich irgendwas verpennt ?
oracle hat es noch nicht mal gepackt Java7 durchzusetzen *current J7u3 / J7u4-ea* und die machen sich jetzt schon gedanken über J9 ? wie krass will oracle java noch versauen ?

aber ich denke nicht das applets jemals komplett aus der SE-API verschwinden werden ...
natürlich könnte es sein das es irgendwann alles mal als "deprecated" makiert wird ... aber wirklich "entfernt" wurde meines wissens bisher noch nie etwas ...

außerdem waren applets mal der zweite große hauptzweig von java ... der andere war eigentlich mal die embedded plattform in z.b. kaffee-maschinen ... auch desshalb glaube ich nicht das trotz WebStart und anderen möglichkeiten im web java-applets irgendwann mal komplett verschwinden werden ...

um aber mal die frage zu beantworten wer heute noch auf applets setzt : viele chat-systeme ...
die clienten sind meist als applet implementiert ... was dann intern abläuft *meist wird es ja nur dierekt als login verwendet und der rest dann in Swing* kann ja jeder entwickler machen wie er will ...
 
Die Java-Entwickler (also die, die Java entwickeln, nicht die, die damit entwickeln) sind ziemlich (fast schon übertrieben) auf Abwärtskompatibilität bedacht. Insofern werden die die Klassen nicht einfach entfernen. Wenn Du jetzt aber gerade mit Webentwicklung anfängst, ist es auf der Clientseite glaube ich besser, sich mit moderneren Techniken (AJAX, HTML5, CSS3 und was da noch so kommt) zu beschäftigen.
 
Applets sind nicht mehr modern, da sie diverse Nachteile haben.
Wen du eh neu in das Gebiet Browserspiele einsteigst, solltest du dich lieber mit moderneren Techniken beschäftigen.
Und zum Frontend beim Browser gehört Javascript als Programmiersprache dazu.
Beim Backend stehen dir mehrere Möglichkeiten offen. Java ist da sicher eine gute Alternative.
 
wie krass will oracle java noch versauen ?
Wieso versauen? Es spricht eigentl. für Oracle, dass sie die Versionen planen. Hier wurde schon die ein oder andere Version von Oracle diskutiert. Das reicht anscheinend schon bis J10.

@TO:
Ich würde sowohl von (J)Applets als auch von Flash abraten. Letzteres ist (was den Browser angeht) tod, Adobe selbst will den Weg für HTML5 frei machen.
 
und die machen sich jetzt schon gedanken über J9 ? wie krass will oracle java noch versauen ?

Schauste hier.

Versteh die Aufregung auch nicht - es spricht eben für Oracle. Ich stell mir das eher so vor, dass sie eine Liste von Features haben, die sie diskutieren. Was brauchen wir? Wie dringend brauchen wir es? Das meiste entsteht nicht über nacht, und man will auch nicht 10 Jahre warten, bis man alles umgesetzt hat. Also setzt man sich ein paar Milestones.
Ich meine, bei Windows wird doch parallel an mehreren Systemen gearbeitet. Während Win7 entwickelt wurde, hat man schon mit Win8 angefangen etc.
 
Das wird nie passieren. Es gibt so viel alten Mist, den wir seit Jahren mit uns rumschleppen (ob nun deprecated oder nicht), das wird mit Applets nicht anders sein. Obwohl ich Applets auch nicht als alten Mist bezeichnen würde.
 
No more primitives, make everything objects JDK10+
oh nein ... bitte nicht ... auto-boxing schön und gut ... aber ich denke DAS geht dann doch zu weit ... da ALLES was mit I/O zu tun hätte komplett neu geschrieben werden müsste und damit das gesamte package java.io deprecated wäre ... DAS umzusetzen ... und dann noch alles wegen abwärtskompatibilität drin zu behalten und als deprecated makieren ... das wird genau so schrecklich enden wie type-ereasure was so nie zum tragen kommt da eine 1.4.2 VM eh keine 5.0 bytecode ausführen kann ...


btw : könnte mir jemand kurz das "schlechte" an applets zusammenfassen ?
 
Zuletzt bearbeitet:
Naja, mir fällt nur ein, dass du es halt einmalig installieren musst und es dadurch nicht "out of the box" läuft, wie es so schön heißt. Ob das für jemanden ein Problem darstellt, muss man selbst entscheiden. Ansonsten fällt mir nix ein, was gegen Applets spräche oder als Nachhteil derselben verstanden werden könnte. Weiß jetzt nicht, inwieweit Applets auf Clientressourcen zugreifen können, evtl. könnte das noch ein zu überdenkendes Risiko darstellen...
 
das man auf dem rechner eine Java VM braucht um Java Applets laufen lassen zu können ist mir auch klar ... und würde ich so nicht als argument gelten lassen das dies bei vielen dingen der fall ist : FLASH ... muss auch erst installiert werden bevor es läuft ...

und in wie weit applets auf den client zu greifen können : java applet sandbox *google hilft* ...
was für mich aber auch nicht so dramatisch wäre da z.b. WebStart apps in genau der selben sandbox laufen *gut .. zwar nicht dierekt im browser ... aber die beschränkungen sind die gleichen*
 

Zurück
Oben