amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > JAVA-Programmierung [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2003-10-15, 21:59 h

TerAtoM
Posts: 1230
User
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

[ - Answer - Quote - Direct link - ]

2003-10-16, 01:31 h

Ochnygosch
Posts: 17
User
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



[ - Answer - Quote - Direct link - ]

2003-10-16, 04:50 h

Andreas_Wolf
Posts: 2980
User
@ 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

[ - Answer - Quote - Direct link - ]

2003-10-16, 08:23 h

gni
Posts: 1106
User
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]

[ - Answer - Quote - Direct link - ]

2003-10-17, 08:41 h

TerAtoM
Posts: 1230
User
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

[ - Answer - Quote - Direct link - ]

2003-10-17, 09:25 h

Solar
Posts: 3680
User
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.

[ - Answer - Quote - Direct link - ]

2003-10-17, 12:22 h

_PAB_
Posts: 3016
User
@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ß...

[ - Answer - Quote - Direct link - ]

2003-10-17, 12:28 h

Solar
Posts: 3680
User
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.



[ - Answer - Quote - Direct link - ]

2003-10-17, 15:14 h

Holger
Posts: 8116
User
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.

[ - Answer - Quote - Direct link - ]

2003-10-17, 15:21 h

Solar
Posts: 3680
User
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.

[ - Answer - Quote - Direct link - ]

2003-10-17, 15:21 h

Andreas_Wolf
Posts: 2980
User
@ 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

[ - Answer - Quote - Direct link - ]

2003-10-18, 13:56 h

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

[ - Answer - Quote - Direct link - ]

2003-10-19, 11:30 h

Solar
Posts: 3680
User
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?

[ - Answer - Quote - Direct link - ]

2003-10-19, 22:10 h

tokai
Posts: 1071
User
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. ]

[ - Answer - Quote - Direct link - ]

2003-10-20, 08:32 h

Solar
Posts: 3680
User
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.

[ - Answer - Quote - Direct link - ]

2003-10-20, 08:47 h

TerAtoM
Posts: 1230
User
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

[ - Answer - Quote - Direct link - ]

2003-10-20, 09:04 h

Inferno
Posts: 157
User
Hi TerAtoM,

guckst Du hier:

JAmiga

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

Ciao,

Inf.

[ - Answer - Quote - Direct link - ]

2003-10-20, 13:46 h

Andreas_Wolf
Posts: 2980
User
@ 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.

[ - Answer - Quote - Direct link - ]

2003-10-23, 15:48 h

Holger
Posts: 8116
User
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.

[ - Answer - Quote - Direct link - ]

2003-10-23, 16:20 h

Solar
Posts: 3680
User
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.

[ - Answer - Quote - Direct link - ]

2003-10-25, 09:23 h

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

[ - Answer - Quote - Direct link - ]

2003-10-25, 16:05 h

Andreas_Wolf
Posts: 2980
User
@ Wishmaster:

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

[ - Answer - Quote - Direct link - ]

2003-10-28, 23:14 h

TerAtoM
Posts: 1230
User
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

[ - Answer - Quote - Direct link - ]

2003-10-31, 19:22 h

Holger
Posts: 8116
User
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. ]

    [ - Answer - Quote - Direct link - ]


  • -1- [ - Post reply - ]


    amiga-news.de Forum > Programmierung > JAVA-Programmierung [ - Search - New posts - Register - Login - ]


    .
    Masthead | Privacy policy | Netiquette | Advertising | Contact
    Copyright © 1998-2024 by amiga-news.de - all rights reserved.
    .