amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > JAVA-Programmierung [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

15.10.2003, 21:59 Uhr

TerAtoM
Posts: 1230
Nutzer
Ich fange gerade an mir JAVA unter Windows beizubrigen und mich würde interessieren ob es Tutorials und Kurse zum entwickeln solcher Programme unter AmigaOS (ab OS3.1) gibt?

Cu TerA
--
TerAtoM
Band: http://www.TERATOM.de
Soft: http://www.NTComp.de
Privat: http://www.TerAmigA.de.vu
Profession: http://www.SysFi.de.vu
ICQ: 18056588

[ - Antworten - Zitieren - Direktlink - ]

16.10.2003, 01:31 Uhr

Ochnygosch
Posts: 17
Nutzer
Hi,

Zitat:
Original von TerAtoM:
Ich fange gerade an mir JAVA unter Windows beizubrigen und mich würde interessieren ob es Tutorials und Kurse zum entwickeln solcher Programme unter AmigaOS (ab OS3.1) gibt?


naja, ich fürchte, das kannst du vergessen. Es gibt zwar einen Java-Compiler (GeekGadgets), aber ich glaube erstens nicht, dass der aktuell ist und zweitens gibt es für den Amiga keine vollständige implementierung der Oberflächebibliothek. Wie das mit Sachen wie Netzwerk, Threads usw. aussieht weis ich nicht. Aus eigener Erfahrung kann ich dir sagen, dass einfache Java-Programme, die nur die Komandozeile benutzen funktionieren (d.h. sie lassen sich sowohl auf dem Amiga compilieren als auch ausführen [ kaffee aus GeekGadgets] ), aber spätestens sobald GUIs ins Spiel kommen kannst du's vergessen.
Ich habe mal gehört, dass irgendwer an einer AWT (Abstract Window Toolkit) implementierung für den Amiga arbeitet, aber ich weis nicht wer das war oder wie weit er war.
Adios,
Jens



[ - Antworten - Zitieren - Direktlink - ]

16.10.2003, 04:50 Uhr

Andreas_Wolf
Posts: 2980
Nutzer
@ Ochnygosch:

> Ich habe mal gehört, dass irgendwer an einer AWT (Abstract Window
> Toolkit) implementierung für den Amiga arbeitet, aber ich weis nicht
> wer das war oder wie weit er war.

Das war James Dempsey. Das Projekt ist aber mit Sicherheit tot.
http://www.geocities.com/siliconvalley/horizon/3092/Java.html

[ - Antworten - Zitieren - Direktlink - ]

16.10.2003, 08:23 Uhr

gni
Posts: 1106
Nutzer
Zitat:
Ochnygosch:
Es gibt zwar einen Java-Compiler (GeekGadgets), aber ich glaube erstens nicht, dass der aktuell ist und zweitens gibt es für den Amiga keine vollständige implementierung der Oberflächebibliothek.

Im AmiNet ist jikes zu finden. Damit sollten sich die Programme übersetzen lassen. Vom Ausführen wollen wir mal nicht reden ;-) Beim GCC gibt es auch noch gcj, das ausführbare Programme erzeugen kann. Das ist nur nicht portiert, dh. es wurde nie probiert es zu portieren.
[/quote]

[ - Antworten - Zitieren - Direktlink - ]

17.10.2003, 08:41 Uhr

TerAtoM
Posts: 1230
Nutzer
Schade... wäre eine möglichkeit gewesen für den Amiga mitzucoden...
--
TerAtoM
Band: http://www.TERATOM.de
Soft: http://www.NTComp.de
Privat: http://www.TerAmigA.de.vu
Profession: http://www.SysFi.de.vu
ICQ: 18056588

[ - Antworten - Zitieren - Direktlink - ]

17.10.2003, 09:25 Uhr

Solar
Posts: 3680
Nutzer
Java für Amiga hat dasselbe Problem wie Mozilla für den Amiga: jeder will's haben, viele haben's angepackt, aber die Komplexität und der dahintersteckende Aufwand werden immer wieder unterschätzt.

Leider sind die Jungs mit den entsprechenden Skills und dem nthusiasmus, sowas bis zum bitteren Ende durchzuziehen, nicht mehr unter uns.

[ - Antworten - Zitieren - Direktlink - ]

17.10.2003, 12:22 Uhr

_PAB_
Posts: 3016
Nutzer
@Solar:
die Leute sind schon noch da, sehen aber im Moment keinen Sinn darin.
Vielleicht wird sich das mit höheren Verkaufszahlen von neuer Hardware etwas ändern - wer weiß...

[ - Antworten - Zitieren - Direktlink - ]

17.10.2003, 12:28 Uhr

Solar
Posts: 3680
Nutzer
Zitat:
Original von _PAB_:
@Solar:

Vielleicht wird sich das mit höheren Verkaufszahlen von neuer Hardware etwas ändern...


Siehe http://www.amiga-news.de/forum/thread.php3?id=7846&BoardID=1.



[ - Antworten - Zitieren - Direktlink - ]

17.10.2003, 15:14 Uhr

Holger
Posts: 8116
Nutzer
Zitat:
Original von _PAB_:
@Solar:
die Leute sind schon noch da, sehen aber im Moment keinen Sinn darin.
Vielleicht wird sich das mit höheren Verkaufszahlen von neuer Hardware etwas ändern - wer weiß...

So weit ich mich erinnern kann, gab es mal ein Statement von Genesi, daß an einer Java-Implementierung für MorphOS gearbeitet wird.
Wie ernst man das jetzt nehmen kann, weiß man nicht, da nicht bekannt ist, ob und wieviel Resourcen jetzt überhaupt dafür abgestellt wurden.
Aber natürlich ist eine Sache sicher: niemand anderes wird unter diesen Umständen ein ähnliches Projekt beginnen, das sich womöglich irgendwann als doppelte Arbeit herausstellen könnte.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Antworten - Zitieren - Direktlink - ]

17.10.2003, 15:21 Uhr

Solar
Posts: 3680
Nutzer
Ach was. Wenn ich mich recht erinnere, gab es zu besten Zeiten zwei parallele Amizilla- und mindestens zwei parallele AmiJava-Projekte.

Und die Entwicklung einer halbwegs aktuellen JVM übersteigt momentan die Kapazitäten von Genesi und Hyperion, IMNSHO.

[ - Antworten - Zitieren - Direktlink - ]

17.10.2003, 15:21 Uhr

Andreas_Wolf
Posts: 2980
Nutzer
@ Holger:

> So weit ich mich erinnern kann, gab es mal ein Statement von Genesi,
> daß an einer Java-Implementierung für MorphOS gearbeitet wird.

http://www.morphos-news.de/index.php?lg=en&nid=489&si=1

[ - Antworten - Zitieren - Direktlink - ]

18.10.2003, 13:56 Uhr

_PAB_
Posts: 3016
Nutzer
Hmm, wenn sogar Solar sagt, daß das Genesi's Kapazitäten übersteigt, dann gebe ich dem keine Chance.

[ - Antworten - Zitieren - Direktlink - ]

19.10.2003, 11:30 Uhr

Solar
Posts: 3680
Nutzer
Ich behaupte nicht, hier der Spezialist für Java-VM's zu sein, ich mag mich also auch irren. Aber wir reden hier von mindestens einem Mannjahr, geleistet von einem Java-VM-Spezialisten.

Ich laß' mich bei sowas ja immer gerne positiv überraschen. Aber mal ehrlich, wann sind wir das letzte mal positiv überrascht worden?

[ - Antworten - Zitieren - Direktlink - ]

19.10.2003, 22:10 Uhr

tokai
Posts: 1071
Nutzer
Zitat:
Original von Solar:
Ich behaupte nicht, hier der Spezialist für Java-VM's zu sein, ich mag mich also auch irren. Aber wir reden hier von mindestens einem Mannjahr, geleistet von einem Java-VM-Spezialisten.


Ich gehe mal davon aus, dass schon eine gewisse Menge an Quelltexten/Vorarbeit vorhanden ist, schliesslich handelt es sich aller Wahrscheinlichkeit nach nur um eine Portierung und zudem wurde schon eine ganze Weile an diesem Projekt gearbeitet. Also abwarten... :)
--
http://www.christianrosentreter.com

[ Dieser Beitrag wurde von tokai am 19.10.2003 editiert. ]

[ - Antworten - Zitieren - Direktlink - ]

20.10.2003, 08:32 Uhr

Solar
Posts: 3680
Nutzer
Zitat:
Original von tokai:

Ich gehe mal davon aus, dass schon eine gewisse Menge an Quelltexten/Vorarbeit vorhanden ist, schliesslich handelt es sich aller Wahrscheinlichkeit nach nur um eine Portierung und zudem wurde schon eine ganze Weile an diesem Projekt gearbeitet.


Traurige Wahrheit Nummer 1: Quellcode von gescheiterten Projekten ist in aller Regel nicht weiterverwendbar, selbst wenn das neue Projekt dasselbe Ziel verfolgt.

Und, "nur eine Portierung" geht bei einer JavaVM nicht. Während das für grundlegende (von POSIX abgedeckte) Techniken wie Threads noch gehen mag - dank ixemul.library - werden Dinge wie die GUI-Pakete AWT und Swing für AmigaOS von Grund auf neu geschrieben werden müssen (da hier halt Intuition statt X Window zugrunde liegt). Und das ist nur ein Teil, bei dem ich Schwierigkeiten sehe.

[ - Antworten - Zitieren - Direktlink - ]

20.10.2003, 08:47 Uhr

TerAtoM
Posts: 1230
Nutzer
Wirklich schade. Ich denke mal das da viel mehr für den Amiga mitgecodet würde wenn es eine möglichkeit gebe alles in Java mögliche durchzuführen. Aber vielleicht erbarmt sich ja einer...


--
TerAtoM
Band: http://www.TERATOM.de
Soft: http://www.NTComp.de
Privat: http://www.TerAmigA.de.vu
Profession: http://www.SysFi.de.vu
ICQ: 18056588

[ - Antworten - Zitieren - Direktlink - ]

20.10.2003, 09:04 Uhr

Inferno
Posts: 157
Nutzer
Hi TerAtoM,

guckst Du hier:

JAmiga

ist zwar noch extrem pre-alpha, aber es tut sich was...

Ciao,

Inf.

[ - Antworten - Zitieren - Direktlink - ]

20.10.2003, 13:46 Uhr

Andreas_Wolf
Posts: 2980
Nutzer
@ Solar:

> Traurige Wahrheit Nummer 1: Quellcode von gescheiterten Projekten
> ist in aller Regel nicht weiterverwendbar, selbst wenn das neue
> Projekt dasselbe Ziel verfolgt.

Ich denke, tokai bezog sich nicht auf irgendein gescheitertes Projekt, sondern mit

"schliesslich handelt es sich aller Wahrscheinlichkeit nach nur um eine Portierung"

auf http://www.blackdown.org und mit

"zudem wurde schon eine ganze Weile an diesem Projekt gearbeitet"

auf die Vorarbeit von Dr. Allan Havemose. Nichtsdestotrotz hast du natürlich trotzdem Recht mit deinen Aussagen.

[ - Antworten - Zitieren - Direktlink - ]

23.10.2003, 15:48 Uhr

Holger
Posts: 8116
Nutzer
Zitat:
Original von Solar:
Und, "nur eine Portierung" geht bei einer JavaVM nicht. Während das für grundlegende (von POSIX abgedeckte) Techniken wie Threads noch gehen mag - dank ixemul.library - werden Dinge wie die GUI-Pakete AWT und Swing für AmigaOS von Grund auf neu geschrieben werden müssen (da hier halt Intuition statt X Window zugrunde liegt). Und das ist nur ein Teil, bei dem ich Schwierigkeiten sehe.

Also erst einmal traue ich Genesi angesichts ihrer bisherigen Aktivitaeten auch zu, direkt Sun's VM zu lizensieren. Threads, etc. stellen fuer Genesi nicht das Problem dar, schliesslich haben sie ja einen eigenen up-to-date Kernel.
Und im Vergleich zu den damit umgangenen Problemen (die alle anderen Java->Amiga Ansaetze haben), stellt das Implementieren eines CGX/Intuition AWT-Toolkits ein Kinderspiel dar (gebt mir die VM und ich mach' das).

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Antworten - Zitieren - Direktlink - ]

23.10.2003, 16:20 Uhr

Solar
Posts: 3680
Nutzer
Hej, super, AWT macht Holger mal eben so!

Dann mal los. Kaffe gibt's schon als Amiga-Port. Zwar nur Java 1.0, aber besser als nix. Alles, was da noch fehlt, ist AWT-Unterstützung. Aber die ziehst Du Dir ja aus der Tasche.

'Tschuldige bitte, wenn ich das erst glaube, wenn ich's sehe.

[ - Antworten - Zitieren - Direktlink - ]

25.10.2003, 09:23 Uhr

Wishmaster
Posts: 140
Nutzer
kaffe kannst du in der kaffeekanne lassen.
Der tutet nicht.
Müßte schon die Sun/Blackdown/Jikes JVM sein.

[ - Antworten - Zitieren - Direktlink - ]

25.10.2003, 16:05 Uhr

Andreas_Wolf
Posts: 2980
Nutzer
@ Wishmaster:

Jikes ist keine JVM, sondern ein Java-Compiler.
http://de.aminet.net/aminetbin/find?jikes

[ - Antworten - Zitieren - Direktlink - ]

28.10.2003, 23:14 Uhr

TerAtoM
Posts: 1230
Nutzer
Hier ist noch ein Link mit diversen JAVA-Projekten... aber scheint schon lange nichts mehr gelaufen zu sein: http://www.amigau.com/c-programming/Java.htm


CU TerA
--
TerAtoM
Band: http://www.TERATOM.de
Soft: http://www.NTComp.de
Privat: http://www.TerAmigA.de.vu
Profession: http://www.SysFi.de.vu
ICQ: 18056588

[ - Antworten - Zitieren - Direktlink - ]

31.10.2003, 19:22 Uhr

Holger
Posts: 8116
Nutzer
Zitat:
Original von Solar:
Hej, super, AWT macht Holger mal eben so!

Dann mal los. Kaffe gibt's schon als Amiga-Port. Zwar nur Java 1.0, aber besser als nix. Alles, was da noch fehlt, ist AWT-Unterstützung. Aber die ziehst Du Dir ja aus der Tasche.

'Tschuldige bitte, wenn ich das erst glaube, wenn ich's sehe.

Ich habe mir kaffe schon vor einigen Jahren aus genau diesem Grund angesehen, Resultat:
  • kaffe benutzt keinen kompatiblen Lademechanismus für AWT-Toolkits sondern eine festverdrahtete Implementierung, die eher auf embedded-Systeme ausgerichtet ist. Abgesehen davon, daß eine Implementierung auf dieser Grundlage toter Code ist, der in keiner anderen Java-Implementierung nutzbar ist, wäre das Resultat mangels Anpassungsmöglichkeiten an das Amiga-System langsam und inkonsistent.
  • kaffe ist noch nichtmal vollständiges Java1.1(Desktop), Java2 ist noch nichtmal wirklich geplant
  • Transvirtual benutzt eine eigentümliche Lizenz, nach der alles ihnen gehört, was man auf deren Grundlage entwickelt, opensource ist eben nicht gleich opensource
  • In kaffe fehlt als Amiga-JRE noch wesentlich mehr, als nur das AWT

    Deshalb habe ich eine solche Idee schon damals verworfen. Ich habe nur im Gegensatz zu manch anderem Amiga-Entwickler darauf verzichtet, ein Projekt großartig anzukündigen und dann mit noch mehr tamta wieder abzublasen.

    mfg
    --
    Good coders do not comment. What was hard to write should be hard to read too.

    [ Dieser Beitrag wurde von Holger am 31.10.2003 editiert. ]

    [ - Antworten - Zitieren - Direktlink - ]


  • -1- [ - Beitrag schreiben - ]


    amiga-news.de Forum > Programmierung > JAVA-Programmierung [ - Suche - Neue Beiträge - Registrieren - Login - ]


    .
    Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
    Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
    .