You are not logged in.

theuserbl

Intermediate

  • "theuserbl" started this thread

Posts: 436

Date of registration: Dec 20th 2008

  • Send private message

1

Tuesday, December 23rd 2008, 9:31pm

zwei Weihnachtswünsche bzgl. Jabaco

Morgen ist Heilig Abend und da nenne ich mal meine beiden (Weihnachts-)Wünsche bzgl. Jabaco (ersterer Punkt, ist mir wichtiger, als letzterer).

Ich wünsche mir,

1. daß zusätzlich zum Framework auch der Jabaco-Compiler OpenSource wird. Dazu müßte er erst mal von der IDE getrennt werden. Aber ein OpenSource-Compiler, der möglicherweise als kleines C++-Programm sich auch auf anderen Betriebssystemen kompilieren läßt und wo man z.B. "jabacoc meinprojekt.jba" eingibt wäre nicht schlecht.

2. daß es eine einfache Datenbankanbindung gibt und eine gute Zusammenarbeit mit OpenOffice.org Base.
Bisher gibt es für Access keine Alternative. OpenOffice.org Base kommt zwar in Teilbereichen an Access dran, aber Access hat gerade den Vorteil, daß man leicht Datenbankanwendungen programmieren kann. Hier wäre eine Jabaco/OO.o Base Kombination gut. Daß Jabaco einfach die Daten der HSQLDB lesen und schreiben kann und auch .odb Dateien lesen und schreiben kann. Auch sollte es mit anderen gängigen Datenbanken wie MySQL, PostgreSQL, SQLite, etc. leicht mit umgehen können.


Und nun noch zwei Fragen:

Wie kann ich bei Jabaco-Programmen auf das MetalLookAndFeel umstellen, so daß der Farbverlauf der Buttons des Ocean Skins erhalten bleiben? Habe schon mehreres ausprobiert. Über -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel -Dswing.systemlaf=javax.swing.plaf.metal.MetalLookAndFeel
über dem auskommentieren des SystemLooks im Framework und so. Aber die Buttons des MetalLookAndFeels waren immer ohne Farbverlauf....

Mit Jabaco kompilierten Code darf man doch deassemblieren und so, oder?
Wie wurde der Compiler-Code eigentlich erstellt? Alles selber geschriebene Bibliotheken, um Programme zu erzeugen? Weil es wird ja alles von der Native-Code IDE aus gemacht.
Hatte versucht einige erzeugte Dateien mit javap zu dekompilieren, für Jasmin anzupassen und dann zu kompilieren. Das ist aber teilweise so geschrieben, daß Jasmin nicht damit umgehen kann (möglicherweise weil Jasmin zu alt ist). Und BCEL ist zu kompliziert. Warum kann man dort die Funktionen nur als Funktionen nutzen und gibt es nicht unter den BCEL-Tools welche, die wie Jasmin arbeiten.
Aber da Du selber bei Jabaco weder Jasmin noch BCEL verwendest, mußt Du ja die gesamte Erstellung der .class-Dateien auf Binärcode-Ebene selber gemacht haben.
Und das einzige was ich über die .class Binaries weiß ist, daß die ersten vier Bytes jeder .class Datei in Hexadezimalschreibweise "cafebabe" heißen.


Nachtrag: Was ich noch vergaß zu schreiben: Es wäre auch schön, wenn es die Jabaco-Lizenz auch auf deutsch gäbe. Irgendwie ist sie (für mich) nicht ganz so einfach zu verstehen...

Manuel

Administrator

  • "Manuel" is male

Posts: 256

Date of registration: Jul 16th 2008

Location: Erlangen, Germany

Occupation: Software Developer

Hobbies: Jabaco, game theory, text-mining

  • Send private message

2

Wednesday, December 24th 2008, 12:03am

Quoted

1. daß zusätzlich zum Framework auch der Jabaco-Compiler OpenSource wird. Dazu müßte er erst mal von der IDE getrennt werden. Aber ein OpenSource-Compiler, der möglicherweise als kleines C++-Programm sich auch auf anderen Betriebssystemen kompilieren läßt und wo man z.B. "jabacoc meinprojekt.jba" eingibt wäre nicht schlecht.
opensource ist momentan keine alternative für mich und der compiler ist natürlich bereits jetzt von der ide getrennt. vermutlich könnte man den compiler mit geringem aufwand auch für linux kompilieren, aber vorerst werde ich andere probleme lösen. als kompromiss werde ich sowas wie "jabaco meinprojekt.jba /compile" implementieren. allein für ant wäre das eine interessante option.

Quoted

2. daß es eine einfache Datenbankanbindung gibt und eine gute Zusammenarbeit mit OpenOffice.org Base.
Bisher gibt es für Access keine Alternative. OpenOffice.org Base kommt zwar in Teilbereichen an Access dran, aber Access hat gerade den Vorteil, daß man leicht Datenbankanwendungen programmieren kann. Hier wäre eine Jabaco/OO.o Base Kombination gut. Daß Jabaco einfach die Daten der HSQLDB lesen und schreiben kann und auch .odb Dateien lesen und schreiben kann. Auch sollte es mit anderen gängigen Datenbanken wie MySQL, PostgreSQL, SQLite, etc. leicht mit umgehen können.
ist das mit jdbc nicht einfach genug? ich dachte eigentlich, dass das sehr leicht und übersichtlich ist und habe deshalb auf den wrapper verzichtet.

Quoted

Mit Jabaco kompilierten Code darf man doch deassemblieren und so, oder?
ist kein problem für mich.

Quoted

Wie wurde der Compiler-Code eigentlich erstellt? Alles selber geschriebene Bibliotheken, um Programme zu erzeugen? Weil es wird ja alles von der Native-Code IDE aus gemacht.
ja - alles selbst geschrieben.

Quoted

Aber da Du selber bei Jabaco weder Jasmin noch BCEL verwendest, mußt Du ja die gesamte Erstellung der .class-Dateien auf Binärcode-Ebene selber gemacht haben.
binäre-dateien zu erzeugen ist die hauptaufgabe von jabaco. das ist also eine elementare funktion und damit einer von vielen gründen wieso ich das selbst entwickelt habe. in relation zu dem rest von compiler war das ein minimaler aufwand.

Quoted

Und das einzige was ich über die .class Binaries weiß ist, daß die ersten vier Bytes jeder .class Datei in Hexadezimalschreibweise "cafebabe" heißen.
ja :) die heißen cafebabe.

Quoted

Nachtrag: Was ich noch vergaß zu schreiben: Es wäre auch schön, wenn es die Jabaco-Lizenz auch auf deutsch gäbe. Irgendwie ist sie (für mich) nicht ganz so einfach zu verstehen...
sorry - ich minimiere momentan den verwaltungsaufwand. leider habe ich nicht sehr viel freizeit und diese möchte ich auf die entwicklung beschränken - meine freundin ist schon eifersüchtig auf das projekt ;)

emanresU

Beginner

Posts: 4

Date of registration: Nov 27th 2008

  • Send private message

3

Wednesday, December 24th 2008, 12:57am

Sind solche Lizenzübersetzungen nicht immer rechtlich problematisch? Die GPL z.B. gibt es ja auch auf Deutsch, jedoch hat nur die englische Version rechtliche Gültigkeit?

Rate this thread
WoltLab Burning Board