Discussion Wikipédia:Wikipédia hors-connexion/Archives 2004


Projets modifier

Discussion modifier

Un logiciel Wikipédia (comme Encarta) ? modifier

Note : le texte ci-dessous a été déplacé depuis le Bistro de Wikipédia. Aoineko 18 fév 2004 à 02:44 (CET)

Bonjour,
J'ai réalisé le prototype d'un logiciel pour parcourir Wikipédia comme d'autres encyclopédies bien connues et, s'il y a un "responsable" de Wikipédia qui voit ce message, j'aurais quelques questions :
- Est-ce que ça a déjà été envisagé ? Est-ce que quelqu'un a déjà commencé quelque chose dans le genre ? Et est-ce qu'il est possible d'avoir des "sauvegardes" de l'encyclopédie (pour mettre Wikipédia sur cédérom et ne pas avoir besoin d'une connexion) ?
- Est-ce qu'il y aurait des volontaires pour m'aider à en faire un véritable projet ?
Voilà, pour commencer je pense que c'est déjà bien :-)
Si vous voulez m'aider, laissez un message sur ma page de discussion : http://fr.wikipedia.org/wiki/Discussion_Utilisateur:Tex
-- Tex 9 fév 2004 à 17:55 (CET)

Salut
Super initiative ! Et j'espère que ton logiciel est multiplateforme, que beaucoup de gens puissent l'utiliser :)
Je suis pas 'responsable' du projet, mais il existe des dump de la base de données, disponibles depuis http://download.wikipedia.org
Sans doute cela te sera utile. Pour les images, là je sèche.
Je ne connais pas les projets de ce style, mais je suis prêt à aider pourvu qu'on s'entende sur un langage & des libraries à utiliser :)
Ryo 9 fév 2004 à 18:21 (CET)
Pareil, bien que débutant en programmation, cette idée m'intéresse. Shai 9 fév 2004 à 18:23 (CET)
Et si le projet est simple (pas une installation de fond d'évier !), je veux bien en faire un paquet Debian (la qualité du paquet est sous réserve mais je veux bien essayer). ℓisllk 9 fév 2004 à 18:31 (CET)
Je suis ravi de voir que ça vous intéresse :-) J'ai fait pour le moment un bête prototype en VB6 (donc pas du tout multi-plateforme) mais c'était juste pour voir si c'est techniquement faisable. Pour le logiciel à proprement parler je pensais à du .Net sous win et Gambas sous Linux (en attendant Mono). Qu'est-ce que vous en pensez ? En tout cas, d'après mes 1ère observations, il faut se baser sur le composant d'un navigateur web (IE ou Mozilla) (sinon on a un "Access denied"). Pour l'instant je ne me suis occupé que la la wikipédia FR; j'ai pu faire la navigation, l'impression et la récupération du nombre d'articles. Je pense rajouter la liste des médias de la page (avec agrandissement des images, etc), la recherche (mais là j'ai un problème :-( ).
Merci pour le liens vers le dump de la BDD, par contre il faudra que je trouve un moyen pour la convertir en pages web.
-- Tex 9 fév 2004 à 19:14 (CET)

et si tu "aspire" le site ? (httrack) Ʀinaldum 9 fév 2004 à 19:53 (CET)

Sinon il existe wiki2html qui existe (recherche sur google). Et pour le language, pourquoi pas python avec son interface wxwindows multi-plateforme ? Shai 9 fév 2004 à 19:54 (CET)
Wiki2Html est ici Ʀinaldum
<troll>Ou Perl ?</troll> ℓisllk 9 fév 2004 à 19:58 (CET)
<old troll>Et LOGO alors ?</old troll>
Moi je pensais à C/C++ avec wxWindows. Le problème de Python, c'est qu'il faut installer l'interpréteur (sauf erreur de ma part ?), ce qui est non agréable pour un utilisateur... et je parle pas des problèmes de versions !!
Bon ok j'préfère plutôt le C/C++, c'est aussi pour ça, et j'ai envie d'apprendre wxWindows à fond, alors j'en profite :)
Mais C est certainement plus portable que .Net, enfin C est disponible sur plus de plateformes que l'interpréteur .Net, non ?. Si on voulait un langage comme .Net, je préfèrerais autant Java :)
Ryo 9 fév 2004 à 21:12 (CET)
Je suis plutôt d'accord avec Ryo. Pour moi .Net est pour ainsi dire pas portable et c'est bourré de brevets donc à fuir le plus possible. En revanche pour moi .Net n'est pas beaucoup mieux que .Net (c'est moche et lent). Je pense que la solution la plus portable serait en C + GTK. Là ça passe partout. Même si bon j'aimerais bien C++ + Qt (ce qui permettrait de récupérer KHTML facilement), le problème est la version windows qui n'est pas GPL et la version non commerciale est dépendante de TrollTech. Résumé de décideur : C et GTK+.
Alors là, GTK, franchement, j'en ai une très mauvaise expérience. Non pas en tant que programmeur. Je porte une application Linux-GTK sous Windows (GTK 2), et laisse-moi te dire que c'est l'enfer. Pas le code, tout marche très bien, merci. Le programme d'install de GTK (de Dropline) semble foirer à moitié, les DLLs sont pas trouvées, le PATH pas updaté, les utilisateurs doivent déplacer des morceaux dans tous les sens, et ça marche, heu, avec de la chance.
wxWindows, l'avantage, c'est qu'on peut faire un lien statique, donc pas besoin de DLLs, pas de conflits, etc.
En plus, wxWindows utilise le thème natif de l'OS, pas comme GTK (même si c'est possible, et si on peut aussi changer son thème en bidouillant un peu)
Et je sais pas si wxWindows est pas disponible sur plus de plateformes que GTK, en plus... (à vérifier ?)
Ceci dit, rien ne nous empêche de faire une partie commune C ou C++, et des interfaces différentes, selon les goûts. On évite de réinventer la roue en partageant ce qu'on peut, avec juste des interfaces spécifiques.
Ryo 9 fév 2004 à 21:40 (CET)
Aspirer le site non, ça surchargerait le serveur. Je vais regarder pour wiki2html. Et pour le langage il faudrait un RAD facilement déployable, sans avoir à installer un interpréteur, puis les librairies, puis le logiciel en lui-même. Bonne nouvelle, j'ai réussi à "reproduire" la commande "Consulter" du site mais pour la recherche je crois qu'il va falloir que je parse les résultats de Google :-( Pour le langage je pense rester sur mon idée mais si quelqu'un peut faire un portage pas de problème.
-- Tex 9 fév 2004 à 20:14 (CET)
Encore une autre possibilité : que pensez-vous de XUL? D'après mes souvenirs, ça permet de faire des interface graphiques basées sur les librairies de Mozilla, un navigateur portable sur toutes les plateformes. En tout cas, je vote contre .net, c'est à fuir pour un projet communautaire, c'est un outil bancal et totalement non portable. Arnaudus 9 fév 2004 à 22:30 (CET)

Salut, Le Wikipédia en anglais envisage déjà de faire une publication sur papier et CDROM, donc oui, ça a déjà été pensé, mais pas réalisé. Je te conseille d'aller voir les archives de la liste technique et générale, voir même de t'inscrire à ces listes. Évidemment, c'est en anglais. Yann 9 fév 2004 à 20:18 (CET)

Je pense aussi que le plus simple serait de reprendre le contenu *et* le contenant, ce qui revient à aspirer le site. Cependant au lieu d'un navigateur le média peut proposer un logiciel spécialisé utilisant le moteur KHTML ou Gecko pour l'affichage, mais avec des fonctions propres en sus comme un moteur de recherche (vu qu'il n'y aura pas de serveur il faut que ce soit le logiciel qui s'en charge). À part ça je veux bien aider pour la partie Mac ;-). Alibaba 9 fév 2004 à 20:21 (CET)

Pour aspirer le site, c'est peut-être OK si tu attends quelques jours, quand le nouveau système sera en place. Yann 9 fév 2004 à 20:51 (CET)

J'ai trouvé ça c'est cool voir la photo c'est un prog pour TomeRaider ya la recherche et tout et tout. Ʀinaldum 9 fév 2004 à 22:19 (CET)

Je confirme que .NET est tout ce qu'il y a de pas portable. C/C++, Java ou XUL sont de bien meilleur choix a mon avis. Il me semble qu'un projet en C est deja fonctionnel. Quelqu'un pour demander sur les ML ? Mais c'est vrai que faire un converteur vers un logiciel de lecture (TomeRider, PDF, HLP ou même HTML) me semble une plus interesant. Sauf si le logiciel utilise la base de donnée brut (SQL, ce qui lui permetrait de se mettre automatiquement a jour a moindre frais). Aoineko 10 fév 2004 à 02:18 (CET)

J'ai mis mon prototype en ligne sur un site de programmation ( http://www.vbfrance.com/code.aspx?ID=20338 ). Je suis désolé, je n'ai pu mettre que les sources (je n'ai pas d'espace web perso) et il faut donc VB6 pour le tester mais il y a une capture d'écran (c'est déjà ça). Vous pouvez quand même télécharger les sources et parcourir le texte pour voir comment j'ai contourné certains problèmes techniques, ça servira dans tous les langages :-).
-- Tex 12 fév 2004 à 12:04 (CET)


Il y a un projet sur http://meta.wikipedia.org/wiki/Wikipedia_Client . Je t'invite à lire les quelques pages sur meta et de contacter Magnus Manske ;) Ashar Voultoiz 17 fév 2004 à 22:36 (CET)

Retour à la page du projet « Wikipédia hors-connexion/Archives 2004 ».