Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

[Programme] Navigateur web MixShark 1.0

Version 1.0 alpha 6

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  3  Suivante
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1  2  3  Suivante
Hors ligne Terbaddo # Posté le 11/04/2011 à 14:22:48
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Ma présentation


Bonjour,
je suis Terbaddo, j'ai 14 ans et je suis en 3ème. Je programme depuis 3 ans environ en C++, et en PHP depuis 4/5 ans. J'ai appris à programmer en C++ sur le SdZ, mais par contre, j'avais déjà quelques bases en C.

Présentation du projet


Je vous présente MixShark 1.0, un navigateur WebKit, basé sur mon ancien navigateur de nom similaire : MixShark ^^
J'ai commencé MixShark en décembre 2009, basé sur le zNavigo :p
Pourquoi j'ai recommencé le navigateur ? Car le code etait trop mal organisé à mon goût. Je voulais le refaire en faisant un maximum de classes, en pensant aux fonctionnalités suivantes (je pensait à pouvoir integrer un autre moteur) , en renommant les fonctions, ...
MixShark 1.0 reprend des bouts de codes de MixShark 0.7, Rekonq et de Arora, mais il reste en très grande partie recodé.
J'en ai d'ailleurs profité pour recréer l'interface.

Il est codé en C++ avec la librairie Qt. Le navigateur est sous licence GPL v3.

Fonctionnalités actuelles


Le navigateur est actuellement en version 1.0 alpha 6.

  • 1.0 alpha 1 :
  • Précédent, suivant, actualiser
  • Aller à une addresse
  • Afficher une page
  • Nouvel onglet et fermer l'onglet
  • Effets Aero Glass, sous Vista & 7
  • 1.0 alpha 2 :
  • Paramètres :
  • Page d'accueil
  • Activer/désactiver JavaScript ou les plugins
  • Menu contextuel au clic droit :
  • Ouvrir le lien selectionné
  • Afficher l'image selectionnée
  • 1.0 alpha 3 :
  • Cookies
  • Activer/désactiver les cookies, choisir de les sauvegarder ou non
  • 1.0 alpha 4 :
  • Activer/désactiver Java
  • Ouvrir un ficher
  • Enregistrer une page (que la page ^^ )
  • 1.0 alpha 5 :
  • Ajouter une page aux favoris
  • Gérer les favoris
  • Voir les favoris
  • 1.0 alpha 6 :
  • Annuler, rétablir, copier du texte, copier l'URL d'une image
  • Integration de l'Inspector de WebKit
  • Support des proxies
  • 1.0 alpha 7 :
  • Supprimer un favori


J'ai obtenu un resultat de 847.1 ms au test SunSpider.

Voici une vidéo du 1.0 alpha 2, sous Linux : http://www.youtube.com/watch?v=p1yKjysxN90
Et un screenshot de la jolie fenêtre, sous Vista & 7 : Image utilisateur

Téléchargement



Image utilisateur Binaires - Paquet Debian
Image utilisateur Binaires
Image utilisateur Binaires - Installateur
Image utilisateur Bientôt...
Image utilisateur Bientôt...
Image utilisateur Format .tar.gz - Format .zip

Vous pouvez visualisez les sources de MixShark sur Gitorious.

Site officiel de MixShark
Édité le 14/07/2011 à 22:23:24 par Terbaddo
 
Publicité # Posté le 11/04/2011 à 14:22:48

Hors ligne jeuneprogrammeur # Posté le 11/04/2011 à 21:05:04
Avatar
Flux RSS

Et les liens de téléchargement sont ou lol ?

Image utilisateur
 
Hors ligne Terbaddo # Posté le 11/04/2011 à 22:32:14
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Hors ligne Gvrv # Posté le 12/04/2011 à 08:48:44
Avatar

Ville : Sens
Pays : France métropolitaine

Salut,

Bonne chance pour ton projet !

Je suis un ancien utilisateur de Firefox, et ce qui manquait cruellement à ce programme, c'est que : Quand tu crées un nouvel onglet, la page est vierge.
Alors qu'avec Google Chrome, quand tu crées un nouvel onglet tu as accès à tes favoris, les pages web les plus visités, etc...

En espérant que cela puisse t'inspirer ;)

  • Mirel the witch : an Open Source Multi-platform 2D "Monster Bashing" engine.
 
Hors ligne Terbaddo # Posté le 12/04/2011 à 14:26:45
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Dans Firefox c'est paramétrable.
Dans rekonq, quand on ouvre un onglet on a accès aux favoris, à l'historique et tout... et c'est aussi un navigateur basé sur QtWebKit
 
Hors ligne Gvrv # Posté le 12/04/2011 à 14:39:06
Avatar

Ville : Sens
Pays : France métropolitaine

Citation : Terbaddo
Dans Firefox c'est paramétrable.


Je ne savait pas...

  • Mirel the witch : an Open Source Multi-platform 2D "Monster Bashing" engine.
 
Hors ligne Terbaddo # Posté le 13/04/2011 à 11:02:28
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Citation : Gvrv
Citation : Terbaddo
Dans Firefox c'est paramétrable.


Je ne savait pas...

(ironie inside ?) Si c'est paramétrable ça ne manque cruellement rien.
 
Hors ligne Gvrv # Posté le 13/04/2011 à 14:11:50
Avatar

Ville : Sens
Pays : France métropolitaine

Non, c'est pas de l'ironie.

Juste que quand j'ouvre un nouvel onglet avec FF, j'ai une page toute blanche.
Alors qu'avec Chrome j'ai un super fond d'écran, tous mes favoris, mes pages les plus visités tout ça. Le grand confort !
Édité le 13/04/2011 à 14:12:18 par Gvrv

  • Mirel the witch : an Open Source Multi-platform 2D "Monster Bashing" engine.
 
Hors ligne Extaze # Posté le 13/04/2011 à 14:53:44
I am You and what i see is Me
Avatar

Ville : Maisons-laffitte
Pays : France métropolitaine

Hmm je ne crois pas que ce soit configurable par défaut, mais il existe au moins 3 ou 4 addons pour cela. Le problème avec ces addons, et le speedial d'opéra/chrom*, c'est que il ralentit un maximum la vitesse de démarrage, à charger des miniatures, la liste des pages à afficher, toussa.
Troll powa (a)
 
Hors ligne Terbaddo # Posté le 13/04/2011 à 16:57:35
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Citation : Gvrv
Non, c'est pas de l'ironie.

Juste que quand j'ouvre un nouvel onglet avec FF, j'ai une page toute blanche.
Alors qu'avec Chrome j'ai un super fond d'écran, tous mes favoris, mes pages les plus visités tout ça. Le grand confort !

Tu sais, avec tous les plugins Firefox qu'il y a...

Citation : Extaze
Hmm je ne crois pas que ce soit configurable par défaut, mais il existe au moins 3 ou 4 addons pour cela. Le problème avec ces addons, et le speedial d'opéra/chrom*, c'est que il ralentit un maximum la vitesse de démarrage, à charger des miniatures, la liste des pages à afficher, toussa.
Troll powa (a)

Mmh et si les miniatures sont créées après l'affichage de la page blanche ?

EDIT: Vous pouvez toujours voir mes sources, sur Gitorious, et j'ai fais une petite vidéo pour vous montrer les fonctionnalités:
Édité le 13/04/2011 à 19:05:40 par Terbaddo
 
Hors ligne jeuneprogrammeur # Posté le 14/04/2011 à 11:51:14
Avatar
Flux RSS

A quand la sortie de la première version ?
Édité le 14/04/2011 à 11:51:32 par jeuneprogrammeur

Image utilisateur
 
Hors ligne Terbaddo # Posté le 14/04/2011 à 13:34:23
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Tu veux dire l'exécutable ? Quand j'aurais un Windows avec Qt sous la main, ou alors si quelqu'un veut bien compiler pour moi.

Pour les sources, allez ici et cliquez sur Download master as tar.gz.
 
Hors ligne naruto9876 # Posté le 14/04/2011 à 15:49:35
Ya!
Avatar

C’est très prometteur...
Mais Flash, HTML5 & le reste ne fonctionnent pas...
Et pour tous les Windowsiens qui souhaiteraient le tester, voici une build toute fraîche que j'ai fait il y a quelques instants.
 
Hors ligne Terbaddo # Posté le 14/04/2011 à 16:32:30
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Merci et merci pour le build :)
Pour avoir le Flash, il faut aller activer les plugins dans les paramètres (désactivé par defaut)

EDIT: Le téléchargement marche pas
EDIT 2: Cette fois ça remarche, mais tu as compilé en debug, ça prend un peu trop de place... Enfin bon, merci quand même.
Édité le 14/04/2011 à 17:24:46 par Terbaddo
 
Hors ligne naruto9876 # Posté le 14/04/2011 à 17:33:51
Ya!
Avatar

Citation : Terbaddo
Pour avoir le Flash, il faut aller activer les plugins dans les paramètres (désactivé par defaut)
Ah bon? Je vais voir.
EDIT: Y'a une case "Enable external plugins".
EDIT 2:
  • Test Flash: OK
  • Test Java: NON >_<
  • Test Shockwave: OK
  • Et HTML5: NON

Citation : Terbaddo
Tu as compilé en debug, ça prend un peu trop de place... Enfin bon, merci quand même.
Je sais, je vais essayer en release.

-----------------

Et voila, une build "release" toute fraîche: ici.
A vue d'oeil, ça pèse beaucoup moins: 11.3 Mo contre 68.2 Mo pour la "debug". Et ça prend beaucoup moins de temps à uploader!
Édité le 14/04/2011 à 17:48:27 par naruto9876
 
Hors ligne Terbaddo # Posté le 14/04/2011 à 18:54:35
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Ca parle des plugins Netscape (et des plugins spécifiques à QtWebKit).
Flash et Shockwave sont des plugins Netscape.
Je peux mettre Java tout de suite, l'implémentation est la même que pour JS ou les plugins.

EDIT: Pour le Java c'est fait :p
Édité le 14/04/2011 à 20:11:20 par Terbaddo
 
Hors ligne naruto9876 # Posté le 15/04/2011 à 10:20:16
Ya!
Avatar

Tiens, y'a des binaires pour Windows...
Ce sont celles que j'ai compilé ou pas?
EDIT: J'ai compilé les nouvelles sources: y'a bien marqué "Enable Java", mais le test ne fonctionne toujours pas >_< ...
Édité le 15/04/2011 à 10:27:41 par naruto9876
 
Hors ligne Terbaddo # Posté le 15/04/2011 à 11:37:07
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Oui, ce sont celles que t'as compilé.

Dans les nouvelles sources, Java et les plugins sont activés par défaut

EDIT: J'ai ajouté quelques trucs aujourd'hui:
  • Dans Mac, les menus sont affichés dans la barre de menu, et non en appuyant sur le bouton à gauche des onglets. A tester, biensur !
  • J'ai rajouté un menu Fichier
  • Dans ce menu, on peut ouvrir une page ou sauvegarder la page courante
  • Les favicons sont affichés sur les onglets


À ce soir !

EDIT 2: Comme promis, la 1.0 alpha 4 est disponible :pirate:

PS : Si quelqu'un voudrais bien compiler pour Mac OS X, ce serait vraiment gentil :ange:

Téléchargement



Image utilisateur Binaires
Image utilisateur Y a rien à voir par ici, désolé :/
Image utilisateur Binaires
Image utilisateur Format .tar.gz - Format .zip

Vous pouvez visualisez les sources de MixShark sur Gitorious.

Site officiel de MixShark
Édité le 16/04/2011 à 02:26:46 par Terbaddo
 
Hors ligne Terbaddo # Posté le 16/04/2011 à 13:34:54
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Up

Je prépare une version 1.0 alpha 5 avec les favoris. Je ferais une petite vidéo quand j'aurais le temps.
 
Hors ligne Terbaddo # Posté le 17/04/2011 à 14:10:36
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Up.
J'ai fini les favoris. J'ai fais une version qui intègre à la fois le moteur KHTML et le moteur QtWebKit, ce qui correspond à un de mes objectifs : pouvoir integrer plusieurs moteurs.. Image utilisateur
 
Hors ligne jeuneprogrammeur # Posté le 17/04/2011 à 21:16:41
Avatar
Flux RSS

Pas trop mal et te prévu la gestion de proxy ???

Que je puisse l'utiliser au boulot lol

Image utilisateur
 
Hors ligne Terbaddo # Posté le 17/04/2011 à 21:39:09
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Hors ligne jeuneprogrammeur # Posté le 18/04/2011 à 06:12:16
Avatar
Flux RSS

Si tu le refais , je pourrai tester et te dire si sa fonctionne.
Édité le 18/04/2011 à 06:13:16 par jeuneprogrammeur

Image utilisateur
 
Hors ligne Terbaddo # Posté le 18/04/2011 à 17:42:21
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Il y a version 1.0 alpha 5 dans mon dépôt. De nouveau:
  • Les favoris (ajouter et modifier)
  • Une fenêtre "À propos"
  • Traduction en français (il était temps)

De plus, MixShark à une magnifique nouvelle icône, créée par ToFake :
Image utilisateur

Je ferais un build quand je serais sous Windows, ou si quelqu'un veut bien compiler pour moi.

@jeuneprogrammeur Toi je t'ai pas oublié. Je te ferais une version avec un proxy.
 
Hors ligne jeuneprogrammeur # Posté le 18/04/2011 à 21:01:16
Avatar
Flux RSS

alpha 6 quoi prévu ?

Edit : Merci Terbaddo
Édité le 18/04/2011 à 21:02:03 par jeuneprogrammeur

Image utilisateur
 
Hors ligne Terbaddo # Posté le 19/04/2011 à 00:00:00
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Bah euh, tu veux quoi, à part les proxies ?

EDIT : Je pense que je vais les quelques petits trucs à la con mais bien utiles. Du genre copier du texte, annuler, voir la source, et tout ça.
Édité le 19/04/2011 à 01:58:51 par Terbaddo
 
Hors ligne Salemminou # Posté le 20/04/2011 à 17:53:35
Avatar

Un recodage complet du navigateur, t'es courageux. Sinon, si tu veux, j'ai une version Mac compilée. ;)

Edit:
Ah, aussi, je sais pas si c'est normal, mais on voit pas les paramètres(avec la version 1.0a4)
Et aussi si tu veux une image spécial pour le fichier de l'image disque.
Édité le 20/04/2011 à 18:03:11 par Salemminou
Hors ligne Terbaddo # Posté le 20/04/2011 à 19:01:56
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Je pense que le problème est qu'on ne peut pas voir les items en vrac sur la barre. As-tu un screenshot sur Mac, barre de menu comprise ?

Merci.
Et il y a la version 1.0a5 dans le dépôt.
 
Hors ligne Salemminou # Posté le 20/04/2011 à 20:04:48
Avatar

Voilà le screenshot:
Screenshot
Hors ligne Terbaddo # Posté le 23/04/2011 à 01:14:40
Stallman hater
Avatar

Ville : Garges-lès-gonesse
Pays : France métropolitaine

Bonjour,
désolé, en ce moment j'avance un peu lentement... mais bon on s'en fout. J'ai mis une zone de texte contenant le code source de la page. Pour l'afficher, il suffit de faire clic doit puis "Afficher le code source". Cette zone de texte est mise à jour à chaque changement de page.
Seulement voila j'ai un problème, il faut que je fasse une coloration syntaxique. J'ai pensé à QSyntaxHighlighter mais il faut que je code la colorarion syntaxique moi-même. Et je ne trouve pas de déjà fait.
Je connais QScintilla, merci mais pas de lib en plus.
 

Retour au forum "Présentation de vos projets" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx


Lire aussi