How to lose independence – Java bloatware

Some days ago I rediscovered the trading-card-game „Magic The Gathering“. No, that is not the story ;)

After I bought the first cards, I was looking for a software to manage my collection. MagicAssistant seems to fit. It ist written in Java – exactly: a set of plugins for the Eclipse framework.
My first thought: jibbi – platform independent, should run under linux. My second: oh wow, Java bloatware using a bloatware framework.

You can write software in Java in a way to make it runable under windows, Linux and other OS, which have installed the Java Virtual Maschine. Sourcecode will be compiled into binarys for the JVM (so called class-files) and Java ships also with its own Toolkit and SWING ist not so bad. So long the theory.

MagicAssistant uses (like Eclipse) SWT instead of Java’s SWING, and there is a Linux-Version on the Download-Page. After the fist start the splatscreen apears, then I must choose a „workspace“. And then? Nothing. An empty window (or frame).

After some research I found the answer: you have to install XULRunner 1.9.2, none other version, and append the following line to the .ini-file of MagicAssistant:

-Dorg.eclipse.swt.browser.XULRunnerPath=/path/to/xulrunner

So, Java is bloatware in my eyes, with an official virtual machine which is popular for its security problems. And using this language with a framework, that is not less bloatware and need other dependencies, which not shipped with the fat JVM and the framework, sounds like hell.
But it shows the abyss between the first idea behind Java (write/compile once, run everywhere) and the unuseable thing Java became in the last years.
So I’m really glad to use Python, which is much nearer to this idea than Java today.

Ein Gedanke zu “How to lose independence – Java bloatware

  1. Hm, yeah, okay. This is a disappointing scenario. You should blame the developer, not the program language or it’s tools.

    You can integrate the right stuff on the right place or you suck at this point. :(

    I have a problem with Python – dunno why but I’ve ever installed the wrong Python Version.

    Have fund with your game! :)

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s