Interesse JAVA von PB aus zu steuern???

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
Froggerprogger
Badmin
Beiträge: 855
Registriert: 08.09.2004 20:02

Beitrag von Froggerprogger »

Ich mache viel in Java. Ein Interface wäre daher interessant (auch wenn ich gerade keine konkrete Verwendung dafür hätte)

Wenn die Anbindung gut funktioniert, könnte man ja z.B. auch mit Swing seine Fensterchen bauen, deren Inhalte von PB stammen.

Aber wie sollte man sich das Interface vorstellen? z.B. sowas:

Code: Alles auswählen

a.l = javaInterface("new Auto()", ps, gewicht, "Porsche");
javaInterface(a, "setType()", "909 Roadster")
name.s = javaInterface(a, "getType()");
...
Aber eine eigene Callback-Prozedur wäre dann nicht auch zufällig machbar ? Also sowas wie PB-Funktionen als Listener in Java-Methoden zu registrieren ? Z.b. für Window-Events. Aber das gäbe bestimmt böse Multithreading-Probleme ?

An Anwendungen fallen mir spontan ein:
- AWT/Swing für Fenster nutzen
- coole Datenstrukturen wie Hashtables, ArrayLists, Trees, etc. in PB
- BigInteger/BigDecimal
- weitere der gigantisch vielen Libs nutzen
!UD2
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Also ich habe mit JAVA programmieren zwar noch keine Erfahrungen, aber wenn es nette Dinge gibt, die mit JAVA gelöst werden können (Beispiel Verschlüsselung) dann würde ich an dieser Stelle auch mal JA sagen.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Didelphodon
Beiträge: 360
Registriert: 18.12.2004 13:03
Wohnort: Wien
Kontaktdaten:

Beitrag von Didelphodon »

@Froggerprogger: Die von uns geplanten Befehle werden eine ähnliche Syntax aufweisen - Java-spezifische Syntax wird aber definitiv nicht enthalten sein. Dies ist auch recht wichtig für Java-Ungeübte oder -Unbetuchte.
Das mit dem Callback-Wunsch hatten wir schon am Tablett, sind aber bislang an dem Problem gescheitert, dass man zur Laufzeit leider keine (Wrapper-)Klassen aufbauen und (und das ist das Hauptproblem) die nötigen Interfaces implementieren kann, die den Konnex zur PB-Prozedur um den Konnex zur entsprechenden PB-Prozedur in sich zu binden. Aber vielleicht fällt uns dazu ja noch etwas gefinkeltes ein. Im Erstwurf würd ich aber noch nicht damit rechnen.

LG Didel.

PS: Die Verwendung der Java-Collections ist tatsächlich auch ein gutes Beispiel für den Profit dieser Schnittstelle.
Das Leben ist ein sch*** Spiel, aber die Grafik ist irre!
Fighting for peace is like fuc*ing for virginity!
Antworten