You are not logged in.

Dear visitor, welcome to Jabaco - Community. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Daniel

Unregistered

1

Monday, December 8th 2008, 10:19am

Jabaco als Portable Version nutzbar?

Hi Manuel...

Ok ich hab jetzt jabaco deinstalliert und nochmals installiert und jetzt tut das wunderbar, ich kann also die script in der IDE mit Play starten, ohne sie vorher zu einer exe zu kompilieren:-)

Jetzt hab ich paar Fragen:

1.
Könnte man Jabaco auch von einem USB-Stick betreiben? Ich kann nicht auf fremnden rechner Jabaco installieren sonst bekomme ich eventuell ärger:-)

2.
Wenn ein Update gemacht wird, werden dann nur einzelne dateien erneuert? Wenn Ja,...machst du dann keine neue v1.5 oder so?

3.
Ich hab das mal gelesen aber finde es nicht mehr. Und zwar möchte ich ein reines VB6 Projekt in jabaco laden und das dann damit weiter bearbeiten. Geht das so einfach? ich habe gesehen der quelltext ist schon etwas anders wie der vb6 code.

4.
Ich nutze gelegentlich UPX.exe um meine exe etwas zu schrumpfen (vorallem wenn ich BMP's drin habe)....ich habe eine EXE von jabaco durch UPX gejagt aber die tun danach nicht mehr:-(
Hier gehts zu UPX: http://upx.sourceforge.net/


Ich bin in vb6 nicht soo ganz fit, aber mich würde mal ein kleines benchmark in grafik und rechengeschwindigkeit jabaco gegen vb6 interessieren, du schreibst ja das soll wegen dem bytecode viel schneller sein...vielleicht hast du 2 quelltexte für jabaco und vb6 damit man das nachvollziehen könnte.


Danke erstmal
:thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup:

emanresU

Beginner

Posts: 4

Date of registration: Nov 27th 2008

  • Send private message

2

Monday, December 8th 2008, 2:50pm

Also portabel denke ich mal geht nicht, da Jabaco Controls in ocx-Form braucht, die erst registriert werden müssen.

Wenn der VB6-Code keine WinAPI-Aufrufe hat, sollte er funktionieren.

UPX geht nicht, da Java-Code erzeugt wird. Alternative zu Bitmaps: PNG-Format. Ist sehr klein und es gehen keine Farbinformationen verloren, wie bei GIF oder JPG.

Ich hoffe, ich konnte dir helfen.

Daniel

Unregistered

3

Monday, December 8th 2008, 6:16pm

Hallo

> Also portabel denke ich mal geht nicht, da Jabaco Controls in ocx-Form braucht,
Ich dachte das wäre systemunabhängig!? Es man mit jacobo dann auch an bill gates gebunden?:-(

> UPX geht nicht, da Java-Code erzeugt wird.
UPX ist ja nur zum schrunpfen von EXE, was das vorher mal war ist doch egal? Ich kann c-code exe auch schrumpfen ohne das da was passiert.


>PNG...ja das war mein erster gedanke, das ist verlustlos....aber vb6 hat von png noch nie was gehört:-( Das geht dort nicht....mit viel aufwand soll es aber irgendwie doch gehen.

@Manuel....ich bin der der den sicherheitscode nicht gscheit lesen kann:-) Wenn ich auf reload klicke, dann dauert das sehr lange bis ein neues bild erzeugt wird!

Jubaca

Beginner

Posts: 6

Date of registration: Dec 6th 2008

  • Send private message

4

Monday, December 8th 2008, 7:25pm

Hi Daniel,

Quoted

Ich dachte das wäre systemunabhängig!? Es man mit jacobo dann auch an bill gates gebunden?:-(
Jabaco ist nicht Systemunabhängig. Was Systemunabhängig ist, ist dein fertig erstelltes Projekt als Jar-Datei. Dieses kannst du auf jedem System laufen lassen, welches eine VirtualMachine (von sun oder eine alternative) enthält. Wenn Du dein Projekt als Exe-Datei erställst, dann ist dein Programm wiederum Windowsabhängig.

Quoted

UPX ist ja nur zum schrunpfen von EXE, was das vorher mal war ist doch egal? Ich kann c-code exe auch schrumpfen ohne das da was passiert.
Ich weiß nicht was genau alles in der Exe-Datei noch zusätzlich enthalten ist. Aber ich denke mir, daß diese Datei nichts anderes ist, als ein Container, der das ByteCode enthält. Sie ist einach nur ein Starter, der die entsprechende VM sucht und das ByteCode (der irgendwie in der Exe-Datei gespeichert ist) damit startet.

Wenn es so ist, kann ich mir schon vorstellen, dass das UPX in diesem Fall nicht funktioniert. Und wenn es funktionieren würde, würdest du keinen großen Erfolg damit erziehlen, da z.B. Bilder in dieser Datei nicht so abgelegt sind, wie man es von einem reinen native Programm erwarten würde.

Quoted

PNG...ja das war mein erster gedanke, das ist verlustlos....aber vb6 hat von png noch nie was gehört:-( Das geht dort nicht....mit viel aufwand soll es aber irgendwie doch gehen.
Ich sehe Jabaco sowas wie eine "Emulator IDE" (Ich glaube den Begriff gibts nicht, aber ich führe den jetzt mal ein :whistling: ) Sie emuliert die VB Umgebung. Aber in wirklichkeit steckt Java dahinter, zumindest die Java JRE. Diese wiederum kann PNG. Also nehme ich stark an, dass Jabaco PNG versteht, obwohl VB es nicht kennt.


P.S. Die letzten zwei Anworten sind nur Spekulation, also bin mir nicht sicher ob ich das alles richtig erfasst habe.

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

5

Monday, December 8th 2008, 9:00pm

Quoted

Könnte man Jabaco auch von einem USB-Stick betreiben? Ich kann nicht auf fremnden rechner Jabaco installieren sonst bekomme ich eventuell ärger:-)
momentan geht das nicht, aber evtl. in einer zukünftigen version...

Quoted

Ich dachte das wäre systemunabhängig!? Es man mit jacobo dann auch an bill gates gebunden?:-(
der jabaco-compiler benötigt noch einige windows-funktionen, wobei du das natürlich auch mit wine, oder mit virtualbox unter linux verwenden kannst. der jabaco-compiler erzeugt aber plattformunabhängige software.

Quoted

Wenn ein Update gemacht wird, werden dann nur einzelne dateien erneuert? Wenn Ja,...machst du dann keine neue v1.5 oder so?
du meinst das automatische update? das unterscheidet sich in framework und compiler-update. bei einem compiler-update ist die nächste version 1.5.

Quoted

Ich hab das mal gelesen aber finde es nicht mehr. Und zwar möchte ich ein reines VB6 Projekt in jabaco laden und das dann damit weiter bearbeiten. Geht das so einfach? ich habe gesehen der quelltext ist schon etwas anders wie der vb6 code.
das geht über datei-öffnen. jabaco unterscheidet das dateiformat und konvertiert dann die vb6-klassen in jabaco-klassen. syntax-unterschiede werden tlw. korrigiert (zb. bei menüs). wobei ich nicht sehr viel wert auf den konverter gelegt habe. man kann das noch sehr stark verbessern... syntax-unterschiede gibt es eigentlich kaum. nur im framework gibt es unterschiede.

Quoted

Ich nutze gelegentlich UPX.exe um meine exe etwas zu schrumpfen (vorallem wenn ich BMP's drin habe)....ich habe eine EXE von jabaco durch UPX gejagt aber die tun danach nicht mehr:-(
Hier gehts zu UPX: http://upx.sourceforge.net/
da hab ich die leiche empfehlung wie "emanresU". png ist die richtige wahl.

Quoted

Wenn es so ist, kann ich mir schon vorstellen, dass das UPX in diesem Fall nicht funktioniert. Und wenn es funktionieren würde, würdest du keinen großen Erfolg damit erziehlen, da z.B. Bilder in dieser Datei nicht so abgelegt sind, wie man es von einem reinen native Programm erwarten würde.
genau so ist es. die exe-datei ist nur ein starter und läd den bytecode in die java-vm. die bilder werden genau so wie du sie importierst abgelegt. dh. png bleibt png, jpg bleibt jpg, .... afaik ist das doch in vb6 auch so? aber du hast trotzdem keinen erfolg mit deiner kompression, weil jabaco das nämlich selbst macht :)

Quoted

Ich sehe Jabaco sowas wie eine "Emulator IDE" (Ich glaube den Begriff gibts nicht, aber ich führe den jetzt mal ein :whistling: ) Sie emuliert die VB Umgebung. Aber in wirklichkeit steckt Java dahinter, zumindest die Java JRE. Diese wiederum kann PNG. Also nehme ich stark an, dass Jabaco PNG versteht, obwohl VB es nicht kennt.
emulator ide? X( emuliert die vb umgebung? nein ! damit der einstieg nicht so schwer ist, bzw. man sich nicht umgewöhnen muss verhält sich die ide ähnlich wie vb6. aber da wird nix emuliert. das ist eine komplette ide und ein vollständiger compiler. in der regel verwendet man die jre, damit man schon mal ein basis-framework hat, wobei du natürlich auch ein eigenes java framework schreiben könntest - im prinzip ist alles offen. aber mit der aussage: java versteht png und deshalb versteht jabaco png hast du recht.

Quoted

Ich bin in vb6 nicht soo ganz fit, aber mich würde mal ein kleines benchmark in grafik und rechengeschwindigkeit jabaco gegen vb6 interessieren, du schreibst ja das soll wegen dem bytecode viel schneller sein...vielleicht hast du 2 quelltexte für jabaco und vb6 damit man das nachvollziehen könnte.
das ist nicht so einfach zu vergleichen, aber ich werde dazu noch mal was schreiben und natürlich wird es demnächst so einen benchmark geben :)

Jubaca

Beginner

Posts: 6

Date of registration: Dec 6th 2008

  • Send private message

6

Monday, December 8th 2008, 9:25pm

Quoted

emulator ide? X( emuliert die vb umgebung? nein ! damit der einstieg nicht so schwer ist, bzw. man sich nicht umgewöhnen muss verhält sich die ide ähnlich wie vb6. aber da wird nix emuliert. das ist eine komplette ide und ein vollständiger compiler.

Quoted

Ich sehe Jabaco sowas wie eine "Emulator IDE" (Ich glaube den Begriff gibts nicht, aber ich führe den jetzt mal ein)
:D Ich hab mich schon unwohl mit dieser Aussage gefühlt. Es war wirklich nicht ganz korrekt beschrieben. Und der Begriff ist mir als einzigstes eingefallen, um zu beschreiben, wo der Unterschied zwischen Jabaco und VB ist.

Rate this thread
WoltLab Burning Board