Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
[Java] Allgemeine Fragen
- Ersteller V1tzl1
- Erstellt am
WhiteShark
Admiral
- Registriert
- Mai 2002
- Beiträge
- 9.949
Re: [Java (nicht JS)] Allgemeine Fragen
grafische oberfläche: ja, oder haste noch kein javaspiel gesehen ? die meisten games für handys sind doch grafisch und auch in java.
kompilieren: ne gibt soviel ich weiß keinen compiler. man braucht nen interpreter. dadurch läuft es ja auch plattformunabhängig.
grafische oberfläche: ja, oder haste noch kein javaspiel gesehen ? die meisten games für handys sind doch grafisch und auch in java.
kompilieren: ne gibt soviel ich weiß keinen compiler. man braucht nen interpreter. dadurch läuft es ja auch plattformunabhängig.
value
Commander
- Registriert
- Dez. 2003
- Beiträge
- 2.120
Re: [Java (nicht JS)] Allgemeine Fragen
JAVA ist eine plattformunabhängige Sprache für Dekstop Applikationen.
Du kannst natürlich eine grafische Oberfläche mittels Formblätter erstellen, und wenn das Programm einemal kompiliert ist, sollte es jeder x86 Rechner ausführen können, man braucht nur den Interpreter, die JAVA Virtual Machine.
http://java.sun.com/
http://www.gailer-net.de/tutorials/java/java-toc.html
JAVA ist eine plattformunabhängige Sprache für Dekstop Applikationen.
Du kannst natürlich eine grafische Oberfläche mittels Formblätter erstellen, und wenn das Programm einemal kompiliert ist, sollte es jeder x86 Rechner ausführen können, man braucht nur den Interpreter, die JAVA Virtual Machine.
http://java.sun.com/
http://www.gailer-net.de/tutorials/java/java-toc.html
Zuletzt bearbeitet:
Raechaer
Lt. Junior Grade
- Registriert
- Aug. 2004
- Beiträge
- 278
Re: [Java (nicht JS)] Allgemeine Fragen
Es gibt auch native Compiler (wie zum Beispiel GCJ), aber soweit ich weiß nicht direkt von SUN, diese Compiler unterstützen den JAVA-Standard (insbesondere GUIs) also nicht unbedingt 100%.V1tzl1 schrieb:Ähmm das java Plattformunabhängig iss is mir klar (so weit bin ich in mienem Tut schon)
aber meine Frage iss ob man diese unabhängigkeit aufgeben kann um es zu kompilieren
[UPS]Erazor
Lieutenant
- Registriert
- Sep. 2002
- Beiträge
- 753
Re: [Java (nicht JS)] Allgemeine Fragen
GCJ hat momentan noch keine AWT- und Swing Unterstützung.
Es gibt sehr wohl einen Java Compiler, dieser gibt aber Opcode für die Virtual Machine (oben "Interpreter" genannt) aus.
Wenn du auf einem System eine Java Virtual Machine hast, läuft dein Programm dort auch.
Es bedarf also nicht unbedingt eines x86 Prozessors, es läuft auf Sun, Apple etc, die ja bekanntlich eine andere Prozessorarchitektur haben als x86.
"interpreter" ist aber eigentlich falsch, denn die Klassendateien werden nicht immer wieder einfach interpretiert sondern optimiert für die Zielplattform neukompiliert. Zumindest in den "Hotspots". Das ist Code, in dem sich das Programm zu einem Großteil der Zeit aufhält.
Dieser wird soweit optimiert, dass Java Programme teilweise annähernd C++ Konkurrenz machen können. Würde komplett alles interpretiert, wäre Java unerträglich langsam (das ist es ja jetzt schon teilweise bei großen, komplexen Programmen).
Das ist aber der Preis, den man fürs einfache Programmieren von komplexen Aufgaben bezahlen muss.
GCJ hat momentan noch keine AWT- und Swing Unterstützung.
Es gibt sehr wohl einen Java Compiler, dieser gibt aber Opcode für die Virtual Machine (oben "Interpreter" genannt) aus.
Wenn du auf einem System eine Java Virtual Machine hast, läuft dein Programm dort auch.
Es bedarf also nicht unbedingt eines x86 Prozessors, es läuft auf Sun, Apple etc, die ja bekanntlich eine andere Prozessorarchitektur haben als x86.
"interpreter" ist aber eigentlich falsch, denn die Klassendateien werden nicht immer wieder einfach interpretiert sondern optimiert für die Zielplattform neukompiliert. Zumindest in den "Hotspots". Das ist Code, in dem sich das Programm zu einem Großteil der Zeit aufhält.
Dieser wird soweit optimiert, dass Java Programme teilweise annähernd C++ Konkurrenz machen können. Würde komplett alles interpretiert, wäre Java unerträglich langsam (das ist es ja jetzt schon teilweise bei großen, komplexen Programmen).
Das ist aber der Preis, den man fürs einfache Programmieren von komplexen Aufgaben bezahlen muss.
- Registriert
- Sep. 2004
- Beiträge
- 384
Re: [Java (nicht JS)] Allgemeine Fragen
Also wenn ich da richtig informiert bin, sind GUI's ja Graphische oberflächen, dass iss ja eigentlich dass was ich will, aber ich hab irgentwo mal gelesen (ich glaube sogar bei FB)
dass Java GUI' ziemlich kangsam sind.
Desshalb wollt ichs irgentwie compilieren
Also wenn ich da richtig informiert bin, sind GUI's ja Graphische oberflächen, dass iss ja eigentlich dass was ich will, aber ich hab irgentwo mal gelesen (ich glaube sogar bei FB)
dass Java GUI' ziemlich kangsam sind.
Desshalb wollt ichs irgentwie compilieren
value
Commander
- Registriert
- Dez. 2003
- Beiträge
- 2.120
Re: [Java (nicht JS)] Allgemeine Fragen
JAVA ist nicht gerade der Performancekönig, aber das hat auch seine Gründe.
Wenn du nicht vorhast, sehr große Applikationen und Anwendungen zu erstellen, gibts da auf heutigen Rechnern keinen merkbaren Unterschied.
Ich behaupte einfach mal, das es für einen Anfänger keine Rolle spielt
JAVA ist nicht gerade der Performancekönig, aber das hat auch seine Gründe.
Wenn du nicht vorhast, sehr große Applikationen und Anwendungen zu erstellen, gibts da auf heutigen Rechnern keinen merkbaren Unterschied.
Ich behaupte einfach mal, das es für einen Anfänger keine Rolle spielt
Daddes
Ensign
- Registriert
- Juli 2003
- Beiträge
- 178
Re: [Java (nicht JS)] Allgemeine Fragen
Natürlich kann man Java compilieren. Sogar AWT und SWING.
Aber es gibt nur kommerzielle Produkte die das hinbekommen zB Excelsior Jet . Bei diesem gibt es eine zum privat gebrauch gratis Version, die allerdings dann auch nur bei dir läuft
Aber kann dir nicht anraten dies zu tun, da die Geschwindigkeit nur bedingt zunimmt und logischerweise so manche Vorteile darunter leiden.
Natürlich kann man Java compilieren. Sogar AWT und SWING.
Aber es gibt nur kommerzielle Produkte die das hinbekommen zB Excelsior Jet . Bei diesem gibt es eine zum privat gebrauch gratis Version, die allerdings dann auch nur bei dir läuft
Aber kann dir nicht anraten dies zu tun, da die Geschwindigkeit nur bedingt zunimmt und logischerweise so manche Vorteile darunter leiden.
Wizard of OS
Lieutenant
- Registriert
- Jan. 2003
- Beiträge
- 586
es gibt fpr eclipse GUI Designer, die machen vielleicht sogar deine windows mit widgetdarstellung.
Ähnliche Themen
- Antworten
- 32
- Aufrufe
- 1.287
- Antworten
- 17
- Aufrufe
- 2.201
- Antworten
- 12
- Aufrufe
- 2.229