Mediabox404, le gestionnaire de (web)radio en ligne, à actuellement une interface en php assez fouilli.
J'ai discuté ce weekend avec le dev du coeur de mediabox, qui souhaitait la doter d'une interface en java. Je lui ai donc parlé de XUL, plus léger et libre que java, qui l'a beaucoup intéressé.
Après un post sur le forum de http://www.mediabox404.org(...) , avec quelques exemples de ce qu'on peut faire en XUL, le deuxieme dev principal, qui s'occupe plus de la partie PHP, est complètement emballé.
Notre gestionnaire de (web)radio (et bientot de webtv) va donc probablement avoir une interface plus clair en XUL, des tests sont en cours.
Bien entendu toute suggestion ou aide est la bienvenue. Il y'aura peux être une news linuxfr quand la decision officielle de passer au XUL sera prise.
La mediabox404 : http://www.mediabox404.org(...)
Exemple en XUL, le navigateur amazon : http://www.faser.net/mab/chrome/content/mab.xul(...)
# Re
Posté par LaBienPensanceMaTuer . Évalué à 0.
[^] # Re: Re
Posté par dawar (site web personnel) . Évalué à 8.
Par contre, il y'a le XULrunner qui est en préparation, et permet d'utiliser cette technologie sans navigateur.
D'un autre coté, Firefox est disponible sur un grand nombre de plates formes (plus que java ?), libre et gratuit.
Nous avons déjà un problème pour integrer la mediabox à Debian a cause de l'utilisation de librairies pour lire le mp3 qui posent problème dans certains pays avec des brevets logiciels. Je ne sais pas quel est la politique Debian vis a vis de java, mais pour le XUL il n'y a à priori pas de problèmes.
A voir, entre "necessite JAVA 1.5xx" ou "necessite Firefox, mozilla ou xulrunner", quel est le mieux ?
[^] # Re: Re
Posté par Erwan . Évalué à 2.
En bref, les traitements seront de toutes facons en Javascript avec du DOM et tout ca, donc XUL ne concerne vraiment que la partie UI (pas les traitements). Donc regarder si ce n'est pas possible en HTML pur.
Du coup la dependance deviendra "necessite Javascript 2.0" (enfin presque, parce que ca pousse les navigateurs aux limites et seuls ceux qui ont une implementation poussee marcheront.)
[^] # Re: Re
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 4.
La problèmatique est plutôt d'avoir une interface utilisateur potable.
HTML n'est *pas* prevu pour faire une interface utilisateur. À moins de passer par des tonnes de scripts. Et encore.
En xul, quelques balises bien placées, et tu as des tree view, des menus déroulants et plein d'autres widgets avec 0 lignes de codes JS.
[^] # Re: Re
Posté par Erwan . Évalué à 2.
[^] # Re: Re
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 2.
mais pour gmail.. Ba compare son interface avec celle de ton client mail favori (ou thunderbird par exemple) et tu verras ce qu'il manque..
En xul, tu peux faire une interface utilisateur comme dans n'importe quel logiciel desktop (FF ou thuderbird est en XUL par exemple). En html, c'est plutôt penible, voir impossible..
cela apporte aussi beaucoup au développeur : comme je disais, il n'y a pas besoin d'une tonne de scripts JS pour faire un menu déroulant, un arbre, des onglets etc.. Juste quelques balises...
[^] # Re: Re
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 5.
Ici on parle d'*applications* web, dont l'usage est, d'aprés ce que j'ai compris, réservé à certaines personnes, en l'occurence, les administrateurs de la webradio. ll est donc tout à fait envisageable pour ces personnes d'imposer à utiliser un navigateur précis pour utiliser l'appli. (surtout que cela ne devrait pas être trés dur, ici il s'agit de firefox, utilisable sur de nombreuses plateformes et librement disponible).
Il faut je pense faire la part des choses entre sites web, et appli web. L'un est déstiné à être vu par le plus de monde possible -> standards incontournables pour sa réalisation. L'autre est déstiné à être utilisé en général par un nombre restreint de personnes. Qui, dans le cas, de mediabox, est une appli choisie par ces mêmes personnes (si elles veulent pas de xul -> elles peuvent toujours choisir une autre appli pour leur webradio, mais bon, vu ce que cela apporte en terme d'interface utilisateur, cela vaut bien l'installation d'un firefox..)
[^] # Re: Re
Posté par zerchauve . Évalué à 2.
[^] # Re: Re
Posté par dawar (site web personnel) . Évalué à 4.
[^] # Re: Re
Posté par zerchauve . Évalué à 2.
# Conseils
Posté par nmoreau . Évalué à 3.
Sinon faites vos fontions en JS qui appellent des script PHP via XMLHttpRequest et qui insèrent le résultat dans l'interface, pour éviter les rechargement de page.
Je m'étais amusé à commencer à coder ma ptite {cd,librio,vidéo}thèque avec une interface en XUL, malheureusement je génère tout en PHP c'est assez crado : http://n.mo.free.fr/xultheque/xultheque.xul.php(...)
Sinon vous pouvez peut être vous inspirer d'une interface en XUL
pour piloter amarok, c'est plus proche de vos besoins que mab :
http://kde-apps.org/content/show.php?content=23630(...) (pas testé)
Enfin y a des gens très compétents qui ont déjà écrit des applications distantes en XUL, sur #xulfr @ irc.mozilla.org ou sur la liste de XulFR
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.