Win3x.Org

Windows & DOS Community

MDxWebExplorer

Répondre   Page 1 sur 8  [ 118 messages ]
Aller sur la page 1 2 3 4 58 »
Auteur Message
Matthias
Sujet du message : MDxWebExplorer
Publié : 29 mai 2011 17:50
Membre d'honneur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 1345
Inscription : 26 mars 2008 23:05
PC Rétro : P4 (NEC), Continental Edison (Celeron)
 
Bonjour,

étant passionné de décodage Web, il y a une dizaine d'années, j'ai codé un projet appelé MDxWebExplorer en Visual Basic .NET, qui avait (comme son nom l'indique) pour but de naviguer sur le Web. Le code était piètre mais le tout marchait plutôt bien. Voici un lien de téléchargement :

   :arrow: Liens miroirs - serveur FTP de Vorro : Versions antérieures à la 0.91 - Version 0.91 - Version 0.92 - Version 0.93 - Version 0.94 (bin)
   :arrow: Liens miroirs - compte de Big Monstro : Versions antérieures à la 0.91 - Version 0.91 - Version 0.92 - Version 0.93 - Version 0.94 (bin)

L'explorateur fonctionne sur le principe suivant :

* Contacter le DNS avec Ping
* Télécharger la page concernée sur le disque dur
* L'enregistrer dans le cache (si besoin est)
* Décoder, et télécharger les images nécessaires
* Afficher le décodage sur le rendu.

/!\ Les images sont téléchargées en même temps que le décodage se fait, et ne sont pas téléchargées grâce à un thread différent, ce qui fait que les pages sont plus lentes à charger la première fois que vous naviguez dessus.

Fonctionnalités :

* Navigation par onglets
* Prise en charge des erreurs de navigation (Serveur introuvable, échec de connexion, erreurs internes, ...)
* Décodage et rendu stables (mais désordonnés), formulaires HTML (prise en charge pauvre mais fonctionnelle, on peut se connecter à des forums pendant une seule page, à cause de l'absence des cookies, et chercher sur certains moteurs de recherche).
* Visualisation des fichiers les plus courants dans le navigateur (les images, les textes, ... peuvent être affichés dans le navigateur)
* Mise en cache des contenus (hélas, statique)
* Prise en charge du HTML 1.0, 2.0, 3.0 et partiellement 4.0 et 5.0.
* Début de prise en charge CSS (qui n'est pas encore ajouté)
* Images codées en Base64 partiellement prises en charge
* Prise en charge (partielle) des contenus multimédias et Flash
* Synchronisation des décodages (un seul à la fois, MDX est mono-tâche)
* Téléchargement des divers contenus (images, CSS, ... mais la prise en charge CSS est absente)
* Historique de navigation
* Page de démarrage hardcodée, ainsi que des URLs about:.
* Prise en charge partielle des caractères spéciaux HTML
* etc. etc.

Objectifs:

Ce qui manque au projet :

* Meilleure prise en charge du HTML 3.0, 4.0 et 5.0.
* Meilleure disposition des éléments HTML.
* Sélection du texte (elle fonctionne, mais uniquement élément par élément).
* Envoi d'en-têtes pour les requêtes, donc interaction plus souple avec le serveur, ce qui permettra certaines fonctionnalités d'émerger.
* Cookies.
* CSS.
* Cache dynamique.
* Objets OLE (lecteurs media player, lecteur PDF, ...). <-- Partiellement ajouté dans la 0.9.4
* Langages de script (VBScript, Javascript, AJAX, ...).
* SSL/TLS (pour accéder aux pages cryptées).
* Usage de GDI+ plutôt que des contrôles Win32.

Ce que je vais faire de ce projet :

Suite à un bug dans mon projet Visual Basic, qui rend toute modification impossible, j'ai décidé de conclure que le projet MDxWebExplorer est officiellement terminé. Cela ne signifie pas que je vais arrêter de coder, car je vais créer un nouveau projet qui s'inscrira dans les sillons de MDX, mais en beaucoup mieux: MDxExplore. Je vous en informerai en temps voulu.

Vous pouvez voir la liste des modifications et tout ce qui manque à MDx dans la boîte de dialogue À Propos du programme.

Cordialement,
Matthias


Compatibility list:

à cause de l'absence de CSS et d'une rigueur de mise en page, MDX souffre d'une compatibilité plutôt maigre, même si beaucoup de sites restent utilisables. Pour résumer, MDx est un navigateur sans CSS, qui fonctionnerait comme Internet Explorer 3.0 ou Internet Explorer 4.0, mais sans CSS, et avec un rendu un peu bricolé.

█ = AUCUNE █ = BASSE █ = MÉDIOCRE █ = MOYENNE █ = BONNE █ = EXCELLENTE

toastytech.com
Index FTP Apache
youtube.com
dailymotion.com
bing.com
mozinor.com
google.com
win3x.org
flickr.com
perdu.com
free.fr
facebook.com
apple.com
tumblr.com
deviantart.com (sta.sh)


Dernière modification par Matthias le 24 juin 2019 21:46, modifié 12 fois.

_________________

[ img ]
Mon blog sur l'avant-garde :arrow: Cliquez ici


Haut
Profil Citer
Galley-La Compagnie
Sujet du message : Re: MDxExplore
Publié : 29 mai 2011 17:57
Membre d'honneur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 670
Inscription : 19 juin 2009 17:30
 
Qbasic ? Bon courage, il va falloir coder beaucoup de choses pour le rendre compatible. :wink:

_________________

[ img ]


Haut
Profil Citer
Dr Frankenstein
Sujet du message : Re: MDxExplore
Publié : 29 mai 2011 17:58
Membre d'honneur
Hors-ligne
 
Messages : 440
Inscription : 28 oct. 2004 01:31
 
C# n'est pas plus rapide que VB.NET. Ça revient pas mal au même en fait.

Faire un browser en QBasic... ça risque d'être pénible. Mais bon, j'imagine que c'est pas irréalisable...

_________________

Introducing Windows 95.
It lets you use more than eight characters to name your files. Imagine that. ~Apple.


Haut
Profil Citer
Galley-La Compagnie
Sujet du message : Re: MDxExplore
Publié : 29 mai 2011 18:00
Membre d'honneur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 670
Inscription : 19 juin 2009 17:30
 
BTW, Arnache est codé en quel langage ?

_________________

[ img ]


Haut
Profil Citer
Pierreblinux
Sujet du message : Re: MDxExplore
Publié : 29 mai 2011 18:34
 
 
Déjà, Google Chrome espionne la vie privée des gens, enfin, je crois.
Je pense que c'est un faux-positif, Matthias ne ferais pas ça.


Dernière modification par Pierreblinux le 29 mai 2011 19:10, modifié 1 fois.

Haut
Citer
Galley-La Compagnie
Sujet du message : Re: MDxExplore
Publié : 29 mai 2011 18:49
Membre d'honneur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 670
Inscription : 19 juin 2009 17:30
 
Il t'a fait un faux-positif, ni plus ni moins.

_________________

[ img ]


Haut
Profil Citer
Dr Frankenstein
Sujet du message : Re: MDxExplore
Publié : 29 mai 2011 21:05
Membre d'honneur
Hors-ligne
 
Messages : 440
Inscription : 28 oct. 2004 01:31
 
pierreb98 a écrit :
Déjà, Google Chrome espionne la vie privée des gens, enfin, je crois.
Bof. Pas vraiment. Et de toute façon, c'est son antivirus qui affiche ça, pas Chrome lui-même.
pierreb98 a écrit :
Je pense que c'est un faux-positif, Matthias ne ferais pas ça.
C'est effectivement un faux-positif.
Galley-La Compagnie a écrit :
BTW, Arnache est codé en quel langage ?
C, si je me souviens bien.

_________________

Introducing Windows 95.
It lets you use more than eight characters to name your files. Imagine that. ~Apple.


Haut
Profil Citer
Pierreblinux
Sujet du message : Re: MDxExplore
Publié : 30 mai 2011 18:26
 
 
Citation :
Bof. Pas vraiment. Et de toute façon, c'est son antivirus qui affiche ça, pas Chrome lui-même.
J'ai remarqué que c'était pas Chrome ;)
Si, je suis peux-être parano, mais déjà, rien que l'affaire de l'id...


Haut
Citer
Dr Frankenstein
Sujet du message : Re: MDxExplore
Publié : 31 mai 2011 00:49
Membre d'honneur
Hors-ligne
 
Messages : 440
Inscription : 28 oct. 2004 01:31
 
pierreb98 a écrit :
Citation :
Bof. Pas vraiment. Et de toute façon, c'est son antivirus qui affiche ça, pas Chrome lui-même.
Si, je suis peux-être parano, mais déjà, rien que l'affaire de l'id...
Hein ?

_________________

Introducing Windows 95.
It lets you use more than eight characters to name your files. Imagine that. ~Apple.


Haut
Profil Citer
Matthias
Sujet du message : Re: MDxExplore
Publié : 31 mai 2011 14:40
Membre d'honneur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 1345
Inscription : 26 mars 2008 23:05
PC Rétro : P4 (NEC), Continental Edison (Celeron)
 
Dr Frankenstein a écrit :
pierreb98 a écrit :
Si, je suis peux-être parano, mais déjà, rien que l'affaire de l'id...
Hein ?
Il parle d'un identificateur unique installé dans Chrome pour tracker les gens. J'en ai entendu parler y'a un an.

Quant à MDx, je vous garantis qu'il n'est pas vérolé. C'est sans doute la section faux virus de mon site qui contient quelques canulars détectables !!! ^^ Bon, concernant votre "vie privée", je mettrai rien qui pourrait la violer; peut-être une fonction pour donner son avis, mais pas plus, et ce sera sous votre entier consentement (logique! ^^). Je m'amuse pas à la visiter ! ^^

À suivre
Matthias

_________________

[ img ]
Mon blog sur l'avant-garde :arrow: Cliquez ici


Haut
Profil Citer
Pierreblinux
Sujet du message : Re: MDxExplore
Publié : 31 mai 2011 17:38
 
 
La meilleur solution, c'est de rendre le code source libre, comme ça personne pourra dire oui mais...
Bon Évite DirectX ou GDI si tu veux faire du multi-plateforme!
Dillo utilise une librairie, FLTK (http://www.fltk.org/), si tu veux y jeter un coup d’œil ;)


Haut
Citer
Matthias
Sujet du message : Re: MDxExplore
Publié : 31 mai 2011 21:47
Membre d'honneur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 1345
Inscription : 26 mars 2008 23:05
PC Rétro : P4 (NEC), Continental Edison (Celeron)
 
Ce genre d'APIs, je sais pas du tout comment m'en servir. On les charge avec Public Declare Function truc Lib, non? :oops:

_________________

[ img ]
Mon blog sur l'avant-garde :arrow: Cliquez ici


Haut
Profil Citer
Pierreblinux
Sujet du message : Re: MDxExplore
Publié : 01 juin 2011 14:08
 
 
Aucune idée, je ne connais que le Qbasic...


Haut
Citer
Matthias
Sujet du message : Re: MDxExplore
Publié : 01 juin 2011 14:55
Membre d'honneur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 1345
Inscription : 26 mars 2008 23:05
PC Rétro : P4 (NEC), Continental Edison (Celeron)
 
Dis-le toujours, ça peut servir ;)

_________________

[ img ]
Mon blog sur l'avant-garde :arrow: Cliquez ici


Haut
Profil Citer
Pierreblinux
Sujet du message : Re: MDxExplore
Publié : 01 juin 2011 15:23
 
 
Faut d'abord charger QB avec l'option /L.
Citation :
$include : 'ta librairie'
Pour la souris et cie, c'est qb.bi :wink:
Allez, au boulot, assez parlé :lol: :mrgreen:


Haut
Citer
Matthias
Sujet du message : Re: MDxExplore
Publié : 05 juin 2011 19:21
Membre d'honneur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 1345
Inscription : 26 mars 2008 23:05
PC Rétro : P4 (NEC), Continental Edison (Celeron)
 
DxShadow marche pas, en effet. Pourtant, il marchait, sous les anciennes versions...
Sans doute un problème du à ma technique d'obtention de la page... Bref, je vais corriger tout ça, avec la nouvelle version :P Faut juste être patient !

Au programme :
- Moteur graphique (sans contrôle win32) -> Impératif ;
- Requêtes HTTP plutôt que My.Network.Downloadfile ;
- Méthodes de code plus intelligentes, plus rapides et plus simples ;

Ensuite, faut un compromis sobriété et efficacité... Si c'est trop complexe, ça marchera pas sous Mono.
Défi à surmonter !!!

_________________

[ img ]
Mon blog sur l'avant-garde :arrow: Cliquez ici


Haut
Profil Citer
Afficher : Trier par : Ordre :
Répondre   Page 1 sur 8  [ 118 messages ]
Revenir à « Projets aboutis » | Aller sur la page 1 2 3 4 58 »
Aller :