Journal : Recherche framework désepérement

Posté par jigso () le 20 décembre 2006
0
Cher journal,

je cherche un framework graphique me permettant de migrer une application Windows vers Linux : l'appli en question est codée avec VC++ et utilise les composants ActiveX IE et Windows Media Player pour afficher des pages web et des vidéos. Je dois ici reconnaître que le fait d'avoir des composants sous une forme commune permet d'écrire ce genre d'appli très facilement - le problème est ici dans la nature des composants (IE et WMP). (pas de troll svp).

Bref, que puis-je utiliser sous Gnu/Linux pour faire la même chose ? Je penche pour utiliser Gecko et VLC, reste à trouver un framework qui permettent d'appeler ces 2 composants sans trop de mal... et là mes recherches ne m'ont rien montré de vraiment simple (GTK, wxwidget, QT, ...)

Idées, exemples, et conseils bienvenus...

> Lire le journal (14 commentaires, moyenne: 4,3).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Et XUL ?

Posté par Paul Rouget (page perso, ) le 20/12/2006 à 14:11. (lien). Évalué à 6.

Parce qu'avec XUL et le plugin VLC, tu peux faire pas mal de trucs, surtout si tu es prêt à faire un composant XPCom en C++ (mais as tu vraiment besoin de faire du C++ ? JS pourrait suffire), en plus, le tout sera multiplateforme.

http://xulfr.org

  • [^]Re: Et XUL ?

    Posté par Laurent J (page perso, ) le 20/12/2006 à 14:15. (lien). Évalué à 8.

    Et je rajouterai :


    Je penche pour utiliser Gecko et VLC, reste à trouver un framework qui permettent d'appeler ces 2 composants sans trop de mal


    Gecko, ou plus exactement xulrunner, est un framework. Donc jigso, ton framework est tout trouvé ;-)

    • [^]Re: Et XUL ?

      Posté par Laurent J (page perso, ) le 20/12/2006 à 14:34. (lien). Évalué à 8.

      Et parce qu'un exemple vaut mieux qu'un long discours, voici à quoi pourrait ressembler le fichier xul de ta fenêtre media player :

      <?xml version="1.0"?>

      <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

      <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
      xmlns:html="http://www.w3.org/1999/xhtml">

      <description>Lecteur Vlc</description>

      <html:embed type="application/x-vlc-plugin" id="video"
      autoplay="no" loop="yes" width="400" height="300"
      target="http://server.example.org/video1.vob" />

      <hbox pack="center">
      <button label="play" oncommand="document.getElementById('video').play()" />
      <button label="stop" oncommand="document.getElementById('video').stop()" />
      </hbox>
      </window>

      Il suffit ensuite d'avoir XulRunner, de créer l'arborescence de l'appli comme il faut et les 2-3 fichiers de conf, d'y inclure les fichiers du plugins ainsi que ce fichier xul, et te voilà avec un media player :-) (bon, ultra simplifié mais en principe ça marche...)

      • [^]Re: Et XUL ?

        Posté par jigso () le 20/12/2006 à 22:35. (lien). Évalué à 1.

        Génial, exactement ce que je cherchais. J'avais regardé du coté de Xul dans mes recherches, mais je n'étais pas vraiment certain de pouvoir faire tout ce que je voulais. Cet exemple est exactement le coup de pouce qu'il fallait pour me convaincre.

        J'ai installé xulrunner, ert j'ai testé ton code : ça marche presque, le plugin ne semble pas se lancer. Je pense que je l'ai mal installé : j'ai juste recopié libvlcplugin.so dans le répertoire plugin de xulrunner - lib récupérée dans le paquet mozilla-plugin-vlc, sous Ubuntu - peut-être un pb de version ?

        • [^]Re: Et XUL ?

          Posté par Laurent J (page perso, ) le 21/12/2006 à 11:45. (lien). Évalué à 4.

          j'ai eu aussi le même problème. En fait XulRunner fourni par mozilla est compilé avec la libstd 5, alors que le plugin dans ubuntu est compilé avec la libstd 6. Du coup le plugin ne se lance pas..

          Pour ma part, j'ai recompilé XulRunner...

          J'ai fait aussi un mini tutoriel reprenant l'exemple :

          http://xulfr.org/wiki/RessourcesLibs/MediaPlayer

songbird

Posté par Vincent Behar () le 20/12/2006 à 14:34. (lien). Évalué à 9.

regarde songbird : http://www.songbirdnest.com/

c'est justement une intégration de VLC et XULRunner, qui profite du framework mozilla pour etre multiplateforme

le projet est encore jeune, mais ca avance vite...

QT

Posté par Axel R. (page perso, ) le 20/12/2006 à 14:42. (lien). Évalué à 4.

Sur QTfr il y a des liens vers 3 tutoriaux (SDL, MPlayer et VLC) :
http://www.qtfr.org/2006/12/18/36-qt-et-les-libs-multimedia-(...)

mes 2 cts...

Axel

KDE

Posté par Michaël Larouche (page perso, ) le 20/12/2006 à 15:17. (lien). Évalué à 6.

T'a regardé du côté du framework de KDE ?

C'est très simple de mettre le composant HTML dans un application(KHTMLPart). Et pour le multimedia, tu peux réutiliser d'autres KParts déjà fait de d'autres applications comme Kaffeine ou KMPlayer. Bien sûr ça demande une dépendance de plus à l'exécution.

--
Développeur KDE sur Kopete et Kamefu

Portage bête et méchant

Posté par Fabimaru! (page perso, ) le 20/12/2006 à 15:49. (lien). Évalué à 1.

Je crois que hhttp://www.mainsoft.com/solutions/prof_svcs_ul.aspx fait des trucs à la Wine (une autre approche que de rééecrire avec des composants multi-plateforme genre QT/wx/gtk). J'ai jamais testé.

--
Pas de bureau 3d libre sans drivers libres!

Je me dévoue

Posté par Achille Fouilleul (page perso, ) le 20/12/2006 à 15:50. (lien). Évalué à 1.

Il fallait que quelqu'un la fasse : tu as pensé à Wine ?

les questions

Posté par Étienne Bersac (Jabber id, page perso, ) le 20/12/2006 à 15:55. (lien). Évalué à 0.

… ont plutôt leur place dans le forum. Les journaux étant plutôt le planet des membres de linuxfr.

--
E Ultreïa !
  • [^]Re: les questions

    Posté par liberforce (Jabber id, page perso, ) le 20/12/2006 à 16:58. (lien). Évalué à 1.

    Je suis pas sûr qu'il aurait trouvé autant de réponses dignes d'intérêt, et ça peut en intéresser d'autres...

    • [^]Re: les questions

      Posté par TImaniac (Jabber id, page perso, ) le 20/12/2006 à 17:01. (lien). Évalué à 8.

      Oué mais si tout le monde fait pareil, c'est les journaux dans leur ensemble qui vont manquer d'intérêt et avoir globalement moins de réponse. Evidemment un de temps en temps ne va pas "tuer" les journaux, mais sur le principe on ne peut que conseiller de choisir la bonne catégorie. Si les gens veulent pas lire les forums, c'est un autre problème, mais ne les forçons pas à lire les questions en les noyants dans ce qu'ils trouvent intéressant ;)

      • [^]Re: les questions

        Posté par rewind () le 21/12/2006 à 08:44. (lien). Évalué à 3.

        Oué mais si tout le monde fait pareil, c'est les journaux dans leur ensemble qui vont manquer d'intérêt et avoir globalement moins de réponse.


        Tu sous-estimes largement le pouvoir trollifère des moules llnuxfr...

Revenir en haut de page