Spielen Java Applets heute noch eine Rolle?



  • java ist nicht umbedingt berühmt dafür, die tollste sprache zum programmieren von GUIs zu sein. es gibt einige gute java swing GUIs (z.b. Intellij IDEA oder Netbeans) und viele, die auf SWT basieren (Eclipse). aber geschätzt die meisten java anwendungen sind wohl server-anwendungen ohne GUI. und dann gibts natürlich noch android anwendungen, die in java geschrieben sind. android kommt aber mit einem eigenen gui framework.



  • Java Applets werden nur noch zur Visualisierung von Algorithmen an Universitäten verwendet. 😃



  • Swing ist das einzige geniale an Java. Was daran veraltet sein soll, wüsste ich jetzt nicht.
    Und warum sind bei Usern die Java Applets unbeliebt? Gibt es Statistiken darüber?



  • Artchi schrieb:

    Und warum sind bei Usern die Java Applets unbeliebt? Gibt es Statistiken darüber?

    Kein Drucken, kein Copy&Paste, im Onlinebanking waren sie eklig unbedienbar im Vergleich zu klarem Html.



  • um zu erkennen, dass java swing längst in die tage gekommen ist, musst du dich halt mal intensiv mit alternativen GUI frameworks beschäftigen. wenn du ausschließlich GUIs mit swing entwickelst, wirst du das natürlich nicht merken.

    low-level ist swing durchaus grund solide. aber leider ist es dort vor vielen jahren stehen geblieben, während sich andere frameworks immer weiter entwickelt haben (siehe z.B. swt/ jface).

    ich bitte dich, swing hat nicht mal von haus aus einen datepicker. 🙄



  • Swing ist das einzige geniale an Java.

    du hast dich offenbar noch nicht mit WPF beschäftigt, sonst wüsstest du wie zurückgeblieben swing ist



  • volkard schrieb:

    Artchi schrieb:

    Und warum sind bei Usern die Java Applets unbeliebt? Gibt es Statistiken darüber?

    Kein Drucken, kein Copy&Paste, im Onlinebanking waren sie eklig unbedienbar im Vergleich zu klarem Html.

    Copy&Paste funktioniert bei Java ANwendungen schon immer über STRG+C und STRG+V.

    Für die reine Maussteuerung mit Contextmenü war Java beim Copy&Paste nie gut.
    Das funktioniert ja heute noch nicht einmal.



  • ghjf schrieb:

    Copy&Paste funktioniert bei Java ANwendungen schon immer über STRG+C und STRG+V.

    Wenn die Entwickler es vorgesehen haben.
    Wenn zum Bleistift der Kontoauszug roh auf ein Panel gemalt wird, geht da gar nichts. Also muß der User alle Zahlen abschreiben. löl



  • Java Applets waren eigentlich nur für Spiele von coolen Codern gut. 👍
    http://www.games-net.de/hosted/tggc/index.php?cat=6
    Wobei es ziemlich uncool ist, dass die Highscore nicht mehr für den richtigen Tag geht. 👎



  • volkard schrieb:

    ghjf schrieb:

    Copy&Paste funktioniert bei Java ANwendungen schon immer über STRG+C und STRG+V.

    Wenn die Entwickler es vorgesehen haben.
    Wenn zum Bleistift der Kontoauszug roh auf ein Panel gemalt wird, geht da gar nichts. Also muß der User alle Zahlen abschreiben. löl

    Gute Argumentationskette:
    C++ ist scheiße, weil der Entwickler der (C++-)Software hier die ich benutzen muss eine Fehlermeldung in einem Dialog auf ein Label geschrieben hat, ich sie deswegen nicht kopieren und googlen kann. 😕 löl



  • ghjf schrieb:

    Für die reine Maussteuerung mit Contextmenü war Java beim Copy&Paste nie gut.
    Das funktioniert ja heute noch nicht einmal.

    wenn der entwickler das contextmenü programmiert hat, funktioniert sowas selbstverständlich auch mit java swing.

    das ist doch genau so ein ammenmärchen, wie das gerücht, swing oberflächen seien "langsam". da haben mal irgendwelche java noobs single threaded GUIs geschrieben und schon setzt sich sowas fest. dann blockiert der EDT durch irgendeine rechenintensive operation, die eigentlich in einen zweiten thread gehört und schon heisst es, java sei langsam, weil die GUI nicht vernünftig repainted wird.

    wer mal ne rattenschnelle java swing GUI sehen will, sollte sich Intellij IDEA runterladen. da klappts übrigens auch mit copy/paste übers contextmenü. 😉



  • nachtrag: (@archti)

    das ist andererseits aber auch ein sehr gutes beispiel dafür, dass java swing mittlerweile veraltet ist. denn swing lässt einem beim auslagern von operationen in einen anderen thread ziemlich im regen stehen. der entwickler muss sich komplett selbst überlegen, wie er die sache strukturell angeht.

    eclipse rcp (swt) hat dafür hingegen schon die nötigen konzepte und komponenten mit dabei, siehe Jobs API:

    http://www.richclient2.de/2006_09_28/using-the-eclipse-jobs-api/



  • Javapplets sind immer noch für hochwertige Webanwendungen hoch im Kurs und für Wissenschaft und Spiele ist sie mehr als geeignet, wie die Seite http://de.gosupermodel.com mit einem Riesenumsatz belegt. Was soll man auch sonst für ersthafte Webanwendungen nehmen? HTML5 ist mit WebGL ein dickes Sicherheitsloch, Flash stirbt langsam aus, bleibt nur noch Java übrig. Ich denke schön das die Leute heute Java mehr Sicherheit zutrauen als noch vor 10 Jahren. Die Message das Java da viel richtig gemacht hat ist angekommen.

    Dank Android wird Java auch wieder ganz groß werden, es ist eh die Topspache im Moment, aber ich denke der Abstand wird noch weiter wachsen.

    Java ist einfach DIE Sprache wenn es um Sicherheit und Professionalität, in der Entwicklung, geht. Egal ob Desktop, Mobil, Web Java macht ausser auf Systemebene eine gute Figur. Die Systemsprachen haben aber auch ihre Nische, aber machen mit immer mehr Resourcen immer weniger Sinn. Sie werden sicherlich auch immer mehr nur noch für absolute LowLevel-Aufgaben eingesetzt werden.

    Ich habe noch nix in den letzten 20 Jahren gesehen was dem wiedersprechen würde.


Anmelden zum Antworten