<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi!<br>
<br>
As this thing is almost purely C++ (because it uses the QT-Toolkit and
parts of KDE) i don't think it makes much sense to port it to Java.
This would be such an overhaul of everything, that i guess it would
take years to get it near to the standards Amarok is at the moment. You
could do one thing tho: You could create a Plugin-Wrapper-Framework for
Java (such that ppl can write plugins for Amarok in Java). At the
moment i'm working on something similar for Mono/.net. I even have my
first working plugin using it. The reason why i chose to move away from
Python, Ruby and all the other scripting languages (don't get me wrong
i have my experiences using Python and Ruby and both are nice but...)
is the way they handle variables. After creating my first Amarok plugin
(was a reimplementation of the Suggested Songs-Dynamic-Playlist) using
Ruby, i remarked that it is almost impossible to extend the existing
code without more or less read through the whole code again (it was
definitely my fault as i haven't documented it good enough but to be
honest i didn't think that it would be such a pita to extend it). So i
decided to write a object-oriented wrapper for Amarok-Plugins using C#
and Mono. By doing it this way you can for example get the similar
artists for the current artist via a GetSimilarArtists(int
count)-Method instead of having to call dcop with rather cryptic
commands (in the case of the similar artists it would be dcop amarok
collection similarArtists count) and some additional code afterwards
(e.g. to split the string returned by the dcop command i mentioned
before into single string-object). And to be honest i personally
definitely prefer the first, the Method-Way, to create my plugins.<br>
<br>
Regards,<br>
<br>
Christoph<br>
<br>
Philippe BERNERY schrieb:
<blockquote
 cite="mid:39f7afc70802110844s2dfd5319w2d1cabd51b4d8bc1@mail.gmail.com"
 type="cite">
  <pre wrap="">2008/2/6, Daniel Wasinger <a class="moz-txt-link-rfc2396E" href="mailto:d.wasinger@gmx.at"><d.wasinger@gmx.at></a>:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Hallo liebe Amarok-Menschen,

Auf der suche nach dem von euch verwendeten Algorithmus zum durchsuchen
der Verzeichnisse, hab ich mal auf eure Seite geschaut und frage mich
nun ob ihr Java-EntwicklerInnen braucht ?

Ich nehme stark an das Amarok in C / C++ geschrieben ist, aber vll. gibt
es ja doch was zu tun ?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Hallo Daniel,

Ich glaube diese Liste nur ist englischsprachigz. Du solltest auf
Englisch schreiben, zu mehr Antworten haben.
Entshuldigung für mein shlechtes Deutsch.

Herzlich,

Philippe Bernery
_______________________________________________
Amarok mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Amarok@kde.org">Amarok@kde.org</a>
<a class="moz-txt-link-freetext" href="https://mail.kde.org/mailman/listinfo/amarok">https://mail.kde.org/mailman/listinfo/amarok</a>
  </pre>
</blockquote>
<br>
</body>
</html>