Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

R3D L10N

Treue Seele

Beiträge: 106

Beruf: Schüler

  • Private Nachricht senden

11

26.05.2010, 17:03

Open Office ist auch wieder so eine Sache... Es besteht schon ein rieseiger Leistungsunterschie zwischen MS und Sun.
Auch wenn OO (teilweise)in C++ geschrieben wurde, merkt man doch schon, dass es eine starke Ähnlichkeit mit Java's GUIs hat.
Allegemein kann man Java anwendungen sehr leicht identifizieren, halt einfach, weil sie etwas "träger" und wie ich finde "Plastikartig" aussehen.
MfG R3DL10N

12

26.05.2010, 17:17

Ich erkenne zwar nicht, wann eine GUI in Java gemacht ist, aber ich erkenne, wann sie nicht die "herkömmliche" Windows-GUI ist. Eigentlich könnte es mir egal sein, wie die GUI aufgebaut ist, allerdings schwingt in jeder Nicht-Windows-GUI bei mir zuerst das Gefühl des "provisorischen, selbstgebastelten Menüs" mit. D.h. ich bezweifle die Funktionsreinheit von Nicht-Standard-GUIS sofern ich nicht eines besseren belehrt wurde. Und wie gesagt: Da ich nicht erkenne, wann eine Nicht-Standard-GUI aus Java ist, landen alle solche GUIs bei mir in eine Topf... und dieser Topf hat mich bisher nicht eines besseren belehrt.
Projekt: Welteditor2D

R3D L10N

Treue Seele

Beiträge: 106

Beruf: Schüler

  • Private Nachricht senden

13

26.05.2010, 18:36

Da fällt mir noch etwas ein: Java GUIs sind eine praktische Sache, da man keine extra - Sachen in die IDE integrieren muss :)
Abgesehen davon kann man mit ca. 100 Zeilen ein nettes Fenster basteln ;)
Heir mal ein >>kleiner<< Beispielcode, für die, die keine Ahnung haben:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import javax.swing.*

public class beispielFenster {

        public static void main(String[] args) {
            JFrame window = new JFrame("Beispielfenster");
            window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        window.setSize(300, 240);
        
            JLabel label = new JLabel("Hallo Welt!");
            label.setVisible(true);
        
        window.add(label);
            window.pack();
            window.setVisible(true);
        }
}

Das wird ein Fenster mit dem beinhaltenen Text "Hallo Welt!" erstellen.
Wie man sehen kann, ist der Code sehr einfach und leicht zu verstehen :)
Also soetwas würde ich mir bei C/C++ auch wünschen!
MfG R3DL10N

Mastermind

unregistriert

14

26.05.2010, 18:49


Also soetwas würde ich mir bei C/C++ auch wünschen!



Sie nennen es Qt :)

R3D L10N

Treue Seele

Beiträge: 106

Beruf: Schüler

  • Private Nachricht senden

15

26.05.2010, 19:27

an Qt habe ich mich schon probiert, ist aber sehr viel schwerer :D
MfG R3DL10N

Tobiking

1x Rätselkönig

  • Private Nachricht senden

16

26.05.2010, 19:30

Es ist ja auch nicht so das man unter Java nur Swing nutzen kann um eine GUI zu erstellen. SWT liefert z.B. natives Design, und es gibt auch QT Bindings für Java (dessen offizieller Support allerdings ausläuft).

Ansonsten gibt es auch einige prächtige Java Spiele, die teilweise weit über die meisten Hobbyprojekte hinaus gehen, und trotzdem performant genug sind. Sicherlich muss man auf manche Sachen achten, wenn man ein Spiel in Java schreibt, aber das muss man bei C++ und anderen Sprachen auch. Ich würde es nicht generell ausschließen. Der Trend bei Spielen geht ja auch immer weiter in die Richtung möglichst viel in Managed und Scriptsprachen auszulagern.

R3D L10N

Treue Seele

Beiträge: 106

Beruf: Schüler

  • Private Nachricht senden

17

26.05.2010, 19:33

Ansonsten gibt es auch einige prächtige Java Spiele, die teilweise weit über die meisten Hobbyprojekte hinaus gehen, und trotzdem performant genug sind.

Beispiele? Ich hab noch nie wirklich große, aufwendige Spiele gesehen, die in Java entstanden sind????

//EDIT: SWING soll unter Mac ja nicht laufen, aber kann sein, dass das inzwischen behoben wurde... Ich hab das mal in "Java ist auch eine Insel" gelesen...
MfG R3DL10N

Tobiking

1x Rätselkönig

  • Private Nachricht senden

18

26.05.2010, 20:53

Beispiele? Ich hab noch nie wirklich große, aufwendige Spiele gesehen, die in Java entstanden sind????

Es kommt drauf an was du als groß und aufwendig definierst. Es wird wohl niemand ein Crysis, oder einen ähnlichen Titel der auf High End getrimmt ist, vollständig in Java schreiben. Allerdings wird das unabhängig von der Sprache kaum ein Hobby- oder Indy Entwickler tun. Ansonsten sind auf der jme Seite sind ein paar schöne Beispiele von Spielen in Java: http://jmonkeyengine.com/blog/screenshots/. Runescape ist auch ein recht bekanntes Java Spiel.

//EDIT: SWING soll unter Mac ja nicht laufen, aber kann sein, dass das inzwischen behoben wurde... Ich hab das mal in "Java ist auch eine Insel" gelesen...

Ich weiß nur das unter Mac OS lange zeit das Browser Plugin wohl nicht so gut lief, weil Apple selber Java über den Update Service anbieten will und sich dabei Zeit lässt bevor neue Versionen erscheinen, oder diese sogar an neue Mac OS Versionen koppelt.

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

19

27.05.2010, 10:29

Um ehrlich zu sein finde ich den Stil der meisten Java Anwendungen auch nicht sonderlich prickelnd.
Ich bin eher Freund von Adobe AIR oder WPF UIs. Gerade in WPF hat man als Designer schöne Tools (Expression Blend) und viele Möglichkeiten die UI zu entwickeln.

Jedoch ist das auch eher die Designerseele in mir die da spricht ;)

Dark Fly

Treue Seele

Beiträge: 163

Wohnort: Bielefeld

Beruf: Schüler

  • Private Nachricht senden

20

27.05.2010, 16:45

Ansonsten gibt es auch einige prächtige Java Spiele, die teilweise weit über die meisten Hobbyprojekte hinaus gehen, und trotzdem performant genug sind.

Beispiele? Ich hab noch nie wirklich große, aufwendige Spiele gesehen, die in Java entstanden sind????

Afaik wurde IL-2 in Java programmiert, was absolut flüssig läuft und echt geil ist.

Wers nicht kennt:IL-2 Wikipedia
MfG Dark Fly

C-/C++-Quelltext

1
2
3
4
int *i;                     // Erstelle Zeiger
while(true)                 // führe Schleife immer aus
{new (int) = i;}            // allokiere frischen Speicher
                            // warte auf unendliche Langsamkeit....

Werbeanzeige