Information : Le projet est abandonné, les fichiers à télécharger ne sont plus disponible !!!
Introduction
Bonjour, je suis Aero15, j'ai 15 ans (2012) et je suis au lycée. J'ai créé un navigateur internet open source et libre parce que j'en avais besoin pour éradiquer IE et surtout renforcer mes bases du C++ et Qt.
Présentation
Navy est un navigateur internet basée sur rien du tout, mais reprenant les fonctionnalités principaux de l'ancien Navy. Dans cette version, j'ai décidé de faire des classes, une meilleur gestion des thèmes, j'ai rajouté un écran verrouiller et un petit speed dial qui ne fonctionne pas ;( et j'ai pu gerer l'historique et les favoris. Depuis la sortie de Navy 2.1, j'ai décidé de changer de cycle, maintenant, Navy sortira tous les 15 du mois en version beta (sauf s'il y a un dérangement), et la version finale sortira le premier jour du prochain mois !
PS : Navy 2.0 et 2.1 a été développé par moi et un membre du site du zéro, il m'a bien aidé, alors que je ne lui ai rien demandé, c'est pour cela que je vais mentionner son nom ici : CPlusPlusdric
Je l'ai abandonné aux alentours du 20 Juin 2013, parce que je m’ennuyais beaucoup, donc j'ai décidé de l'abandonner et de chercher une idée assez originale comme projet. Bref, si vous êtes développeur C++ Qt, et que vous voulez un petit souvenir de Navy, c'est par ici. Les fichiers à télécharger ne sont plus disponibles, dommage.
Maintenant, Dooscape
Comme j'ai abandonné Navy, je l'ai regretté quelques mois plus tard, donc j'ai développé un nouveau navigateur appelé Dooscape, dont les premières version sont basé sur le Browser Example de Qt. Ce navigateur par rapport à Navy, est plus complet, et mis à jour. La version actuelle est la 0.3 (sera à partir du 1er Juillet 2014). Après on fera un voyage dans le temps pour passer à la version 1.0.
Modifs
v0.1 :
Retouche de l'interface (bye bye la barre de menu qui est regroupé dans un bouton menu, barre des favoris cachée, interface "stylisé")
Nouvelles icones
Traduction en français et en anglais
Nouvelle page d'accueil
v0.2 :
Retouche de l'interface (Style flat mais en pire)
Nouvelles icones (Style flat aussi en pire)
Page d'accueil revisité (Style affreux et moche)
Correction des bugs (téléchargement des fichiers, connexion interrompue, et encodage des éléments texte de l'interface en UTF-8)
v0.3 :
Nouvelle interface (icones, thèmes)
Interface personnalisable (Choisir la couleur pour l'arrière plan)
Nouvelle page d'erreur
Le logo chargement dans la barre d'outils n'est plus là
(bon je te descends un peu mais après je serai gentil hein )
Je vois que c'est un projet assez soigné, mais actuellement je ne vois pas ce qu'il apporte par rapport aux autres navigateurs. Je dois en avoir 6 différents installés sur mon PC (pour des raisons de compatibilité) et je ne vois pas en quoi l'un se démarque vraiment d'un autre. A la limite certains jouent sur la simplicité, d'autres sur les fonctionnalités... mais au final rien de bien méchant.
Donc je me pose la question : qu'aportera le tien ?
Bon maintenant que j'ai été un peu méchant, je voudrais aborder ce point :
Citation
Navy propose actuellement aucune innovation (pour l'instant), mais on peut voir qu'il a un avenir bien à lui (par rapport à zNavigo). Loin d'être le meilleur, son bût n'est pas de concurrencer les autres navigateurs, mais de corriger les défauts des autres navigateurs.
Donc apparemment, tu voudrais corriger les défauts actuels. C'est déjà un bon point, tu te mets une ambition autre qu'un simple exercice.
Ce que je pense que tu pourrais faire (en réponse à la première partie de mon post), pour apporter vraiment quelque chose de plus par rapport aux autres, ça serait de faire une interface entièrement (ou presque) gérée par la souris. Opera permet déjà un peu la navigation via la souris, mais je pense qu'il y aurait moyen de pousser le concept encore plus loin.
Voilà c'est une idée, c'est ce que je rechercherais pour un navigateur acuellement. Donc qui sait, si tu pouvais faire ça, t'aurais au moins un utilisateur
Je suis débutant ! J'ai des difficultés et je suis très largement en retard par rapport aux autres navigateur donc je fais de mon mieux. Et c'était à l'origine mon navigateur personnel.
Et pour la navigation à la souris, c'est trop compliqué. Je commence par intégrer les fonctionnalités de base d'un navigateur. Puis à la fin je "compliquerai" les choses.
Dans les autres idées : essaye d'implémenter des gestures pour les trackpads le permettant (ce qui est assez courant de nos jours). Ca, ça serait une vraie innovation par rapport aux autres navigateurs !
Intéressant.
Mais, ton navigateur est-il compatible sous Mac et Linux ?
Sur le site, il est dit que non !
Après, je sais pas ce que ton naviguateur apportera de mieux aux autre, mais faut dire que je suis impressioné
Quel language utilisé ?
Intéressant.
Mais, ton navigateur est-il compatible sous Mac et Linux ?
Sur le site, il est dit que non !
Après, je sais pas ce que ton naviguateur apportera de mieux aux autre, mais faut dire que je suis impressioné
Quel language utilisé ?
Un projet ambitieux mais bien fondé , que du bonheur pour toi. Et même si ton navigateur ne devient pas le meilleur des supers mega bon navigateur, tu auras appris des milliers de choses bonne continuation .
J'ai refait l'interface de Navy mais des bugs énormes (juste pour exagerer) surgissent, etj'ai besoin d'internet pour savoir d'ou vient le problème et je suis coupé d'internet pendant 1 semaine à cause des travaux chez moi, et la je suis sur le poste du CDI. L'interface de Navy 1.7 est similaire à Google Chrome et beaucoup de nouveautés mais des bugs restent à corriger. Je publierai quelques aperçu quand je le pourrait.
---------------------------------
J'ai mis à jour mon 1er post j'ai ajouté la capture d'écran de Navy 1.7 Beta
Les commandes gestuelles sont trop compliquées pour moi, et je doit faire face aux bugs de mon navigateur.
Quelques fonctionnalités tels que Ouvrir Enregistrer Etc ne fonctionnent pas nettement comme il faut, je pense que la nouvelle interface pause problème ou sinon faut que je vérifie toutes les connections.
Je mets le code ici car je ne supporte plus d’être coupé d'internet (chez moi):
+1 Effectivement, sa apprend énormément, j'avais fait aussi un navigateur en VB.NET pour "tester" et j'étais arriver à faire un système multi-onglet, historique, favoris, téléchargement et d'autre fonction encore, et j'avais appris un max de chose !!!
Sinon pour ton projet, le design de la version 1.6 est top !! J'adore ce type de design. <3
Bein t'a pas encore vu le nouveau design que je viens de faire à Navy 1.7 ce week-end (j'avais rien à faire ) "tout" à changé les onglets ont un nouveau style !
Et en plus un easter egg ajouté, c'est la fenêtre Wiggly, je trouve qu'elle est magnifique. A vous de le trouver lorsque je le metterai en ligne.
Il sera compatible Linux et Mac (Plus aucun problème de compatibilité) mais je ne pourrait pas fournir les executables car je n'ai pas Qt sous Linux et je ne pas en avoir car ... et je n'ai pas non plus un Mac (Mon rêve !).
----------------------
Pour ceux qui souhaiterai m'aider, je croit avoir trouvé l'origine d'un bug visible sur la capture (la barre d'url affiche l'adresse url de la page de l'onglet le precedent). Je vais voir si je me rappelle de corriger ce bug à la maison.
Mais Navy fonctionne grâce à des navigateurs qui ont sombrés, le plus célébre d'entre-eux (selon moi) est MixShark, les fonctionnalités vient généralement de Mixshark (25%), je ne sais pas si tu connait Mixshark. Cherche sur Google ou sur le site du zero et tu vera comme Mixshark est riche en fonctionnalité, mais malheureseument, je pense que son develeopement s'est arreté ;(
-Nouveau style d'onglet
-Nouvel interface
-Bouton nouvel onglet amélioré
-Barre de navigation simplifié + Nouveau style
-Barre de chargement (nouveau style)
-Navigation amélioré
-Bug panel d'aide : corrigé
-Lorsque on ferme 3 onglets directement : Vous être sur le point de fermer plusieurs onglets
-Barre d'adresse combinée avec la barre de recherche
-Menu Navy presque amélioré
-Nouvelle fonctionnalité : Remonter en haut de page
-Nouvelle fonctionnalité : Menu via la touche Ctrl+M
-Nouvelle fonctionnalité : Nouvel onglet et afficher page accueil (evite d'ajouter un onglet et ouvrir la page d'accueil)
-Nouvelle fonctionnalité : Nouvel onglet et afficher page vide
-Nouvelle fonctionnalité : Nouvel onglet et ouvrir un fichier
-Nouveaux icônes (Bof, pas très intéressent)
-Code amélioré
-Compatible Linux et Mac maintenant, mais je ne pourrais pas fournir les exécutables
A venir (Si j'ai le temps, et que j'ai du courage)
-Téléchargement
-Mise à jours
-Code source de la page
-Fenêtre nouveautés comme la fenêtre accueil de Windows Vista après installation.
-Restaurer onglets (Pas trop sur, trop difficile)
-Historique, favoris et fenêtre options (A s'informer)
La version 1.7 Beta est arrivée, testez-le et dites moi des nouvelles
Petit problème, des crash automatique sont possibles, votre ordi ne risque rien, mais le programme crash tout seul, désolé !
Pour afficher le code source de la page, Ctrl+F ! ( Désolé, j'était trop pressé)
Dommage sa différencie des autres navigateurs.
Car généralement dans un éditeur de texte, un navigateur ou autre chose, le CTRL - F sert à chercher un mot/text ect ...
Mais bon
Désolé mais le ctrl+f est le standard pour la recherche, tout le monde est calqué dessus, n'essaie pas de changer des habitudes ancrés depuis belle lurette, ça déprécie ton logiciel.
Oui en effet, vous avez raison mais je venai d'implémenter cette fonctionnalité, et elle etait caché, donc je lui ai attribué Ctrl+F pour le môment mais ça va changer, pas de problème ok.
Les plugins imageformats sont fournis en double. Pour chacun des formats, il y a une DLL pour la release (ex : qjpeg4.dll) et une pour le debug (qjpegd4.dll). Ces derniers, en plus de peser 5x plus, ne servent strictement à rien dans le programme étant donné qu'il est distribué en mode release.
La base de données des icônes est placée dans un sous-dossier juste à côté de l'exécutable. C'est problématique pour les comptes limités dans Windows et pour les linuxiens. Il vaudrait mieux de le placer autre part.
L'archive du code source est mal organisé, il faudrait séparer code source et images.
La fonction FenPrincipale::voirCodeSource() retélécharge la page, ce qui est inutile car il suffit de faire pageActuelle()->page()->mainFrame()->toHtml(); pour récupérer directement le code source.
Je l'avoue, c'est cool de créer des variables comme ça Plus sérieusemlent, tu pourrais t'en passer. Les variables url et query ne servent pas à grand chose.
Merci, tu m'aide vraiment beaucoup :
-Plugins images_format : Je savait que j'avais oublié quelque chose mais quoi ! (Résolu)
-Le 2eme, j'ai pas compris ...
-C'est vrai, je vais séparer les images et les fichiers + je vais créer des classes (je viens de l'apprendre )
-Oui tu as raison, en fait j'ai copié sur la doc, je testerai ton code bientôt*
-Et merci beaucoup pour le code minimaliste pour la recherche !!!!
---------------------------------------
*En fait je travail sur un autre projet (personne ne le connait) depuis trois jours, c'est un outil pour les "webmaster" en partie : il fait éditeur de code + visionneuse de la page + (peut-être) gestionnaire de fichier. L'avantage, c'est qu'il évitera d'ouvrir un navigateur web + un éditeur de code + un navigateur de fichier. Je n'ai pas encore terminé, et je me demande si je vais tenir le coup et ne rien abandonner.
---------------------------------------
Et personnellement, pourquoi ton navigateur n'est plus à jour, tu as décidé d'arrêter son développement ou tu est au chômage complet ?
C'est simple. Dans Linux, tu mets toutes les données dans QDesktopServices::storageLocation(QDesktopServices::DataLocation) au lieu de QCoreApplication::applicationDirPath().
C'est dans la fonction FenPrincipale::appliquerParametres() qu'il faut changer.
Citation : aero15
*En fait je travail sur un autre projet (personne ne le connait) depuis trois jours, c'est un outil pour les "webmaster" en partie : il fait éditeur de code + visionneuse de la page + (peut-être) gestionnaire de fichier. L'avantage, c'est qu'il évitera d'ouvrir un navigateur web + un éditeur de code + un navigateur de fichier. Je n'ai pas encore terminé, et je me demande si je vais tenir le coup et ne rien abandonner.
Et un client FTP ?
Citation : aero15
Et personnellement, pourquoi ton navigateur n'est plus à jour, tu as décidé d'arrêter son développement ou tu est au chômage complet ?
Il m'avait soulé . J'ai ensuite délaissé de développement, pour me consacrer à mes devoirs . Aujourd'hui, je suis déjà sur un projet professionnel, en Qt.
Null.
Null.
Null.