Blueflap

Le navigateur qui vous ressemble

a marqué ce sujet comme résolu.

Le projet a beaucoup évolué depuis le… Ouah ! 16 juillet 2014 ! Le temps passe vite ! Bref… J'ai mis à jour la présentationt tout en gardant présentes les vieilles infos qui témoignent de l'histoire du navigateur…

C'est à partir de ce message que ce topic traite de la version actuelle du navigateur, à savoir la 5.x.

Bonne lecture :)

Bonjour les Agrumes, je m'appelle Piwit, j'ai 16 ans 18 ans et suis en plein apprentissage du Visual Basic.

Il y-a quelques mois années, j'ai décidé de développer un navigateur internet sans aucune connaissance en matière de programmation, mais un peu plus en matière de design : un navigateur qui répondrait à mes besoins au niveau des fonctionnalités mais également au niveau du design.

J'ai donc créé un navigateur s'organisant autour d'un volet latéral de fonctionnalités : Blueflap (littéralement "Volet Bleu")

En savoir plus sur le projet

Genèse

Il y-a quelques mois années, l'insatisfaction vis-à-vis de mon navigateur combinée à une très grande période de temps libre m'ont conduit à songer à un projet : un navigateur qui répondrait (enfin) à mes attentes. Je me suis donc lancé le pari fou de créer un navigateur sans aucune connaissance en programmation.

Généralités et avancement

Vous vous demandez sans doute où en est ce petit projet… Actuellement, Blueflap propose quelques fonctions qui répondent à mes besoins et n'étaient pas présentes dans les autres navigateurs :

  • Search Fight : Le comparateur de moteurs de recherche
  • Mémos : Outil de prise de notes intégré au navigateur
  • Verrouillage : Pour prêter son ordinateur en bloquant le navigateur
  • Mini Player : Une sorte de mode Picture In Picture avec les vidéos Youtube, Vimeo…
  • Intégration des moteurs de recherche : switch et paramétrage hyper facile

Ensuite, Blueflap dispose d'autres fonctions basiques des navigateurs :

  • Impression/Sauvegarde d'une page (Blueflap 3.x seulement)
  • Inspecteur Web
  • Gestion des favoris
  • Page d'accueil
  • Options de personnalisation
  • Une centre d'aide en ligne a également été crée et mis régulièrement à jour pour aider les utilisateurs à utiliser certaines fonctionnalités. (Blueflap 3.x seulement)

Objectifs

L'objectif personnel de ce navigateur est avant tout (pour moi) de progresser en programmation. Les objectifs du navigateur pour le futur sont :

  • Etre utilisé comme navigateur primaire sur tous les appareils Windows 10
  • Intégrer de nouvelles fonctions

J'aimerai également connaître l'avis des utilisateurs (et de vous les agrumes) vis à vis de l'interface du navigateur, du design et des fonctionnalités.

Le projet et son originalité

Comme je n'étais pas satisfait des navigateurs existants, j'ai tout simplement décidé de créer mon propre navigateur !

Evidemment, de nombreux navigateurs en VB.NET existent me diriez-vous (depuis la version 5, Blueflap est une application Universelle Windows 10, et ce fut l'un des premiers navigateur alternatif à être publié sur le Store Windows 10 !)… Cependant, je pense que Blueflap est l'un des rares projets de ce type où l'interface est propre, où le travail est soigné et qui ne se contente pas simplement de naviguer sur internet.

Je vous propose donc de le télécharger et de juger : Dernière version

Captures d'écran :

Blueflap est un logiciel OpenSource sous licence GPLV2. Github

+20 -0

Ok. Je vais attendre de voir car j'aurais probablement pas le temps de t'aider là dessus pour le moment (zmarkdown toussa toussa) et ça fait longtemps que je n'ai plus touché à mono. Mais si il y a besoin de testeurs, n'hésite pas !

Ah, je reconnais ce projet. :D

J'ai désigné et codé le site de ce navigateur au passage.. :-° Sinon pour la compilation avec Mono, je crois bien que le problème avec les DLL est lié à l'utilisation de WindowsForms (ou WPF, je ne sais plus quelle techo est utilisée). Si tu souhaites une compatibilité "propre" avec d'autres systèmes d'exploitation, regardez GTK#. Bon je sais que c'est différent, mais si ton but et d'avoir un navigateur multi-plateforme, ça peut être une solution.

Au fait, si tu utilises WPF, il me semble que c'est impossible de compiler le projet avec Mono. Pour WindowsForms, comme le dit la doc, il faut que le développeur fasse un effort au niveau du code.

many apps will require some work on the developer's part to run smoothly on Mono.

La doc

Bon courage. :)

ÉDIT : Je viens de regarder les sources et la techo utilisé est bien WindowsForms, donc tu peux tenter la compatibilité avec Linux.

+0 -0

Au fait, si tu utilises WPF, il me semble que c'est impossible de compiler le projet avec Mono. Pour WindowsForms, comme le dit la doc, il faut que le développeur fasse un effort au niveau du code.

Ha oui en effet si ça utilise WPF ce n'est pas encore possible. Mais il me semble que c'est en cours…

Yep !

Le plus drôle c'est que j'ai su sur ce topic que tu l'avais linké sur l'autre … En ce moment je suis en standby sur la compilo, je me concentre sur 'tiot tuto. Mais la semaine prochaine je devrais bien me trouver le temps de redownload l'archive et refaire un test voir si le problème n'était pas tout bête et déjà résolu.

Bref, je ne te laisse pas tomber. (un grand merci d'être sur ZDS, avec ma connexion folklorique j'en avais ras-le-bol de l'extrème rapidité du feu site)

Sinon en terme de perf', après l'avoir un peu retesté, sur ma bécane le moteur awesomium, ça arrache ! Plus rapide que blink, qu'un webkit (avec une bonne implé) moyennement en forme, à des années lumières d'IE, c'est un très bon choix.

Bref il semble que ma réserve sur les sites très léger venait plus de ma connexion étrange que du nav'.

Bonne journée

EDIT : Je ne veux pas être rabat-joie, mais en terme de licensing il faut que tu sois très précis. Ma question est sur awesomium, qui ne semble pas répondre aux critères du free software. Ce qui fait que:

  1. Il faut bien remettre la licence d'awesomium sur le contenu awesomium
  2. Il est possible que la GPL, de par sa "rigidité", t'empêche d'utiliser awesomium (en mixant libre et non libre dans un projet)

Bref, je ne suis ni juriste ni spécialiste du free software, mais si tout n'est pas déjà blindé juridiquement, ce serait bien de le faire.

+0 -0

Petit up. Je crois que je me rapproche de la fin. Je posterais ici la méthode complète pour build BlueFlap sous linux quand j'y serais arrivé. System.Deployment ne sera pas intégré à mono, selon ceci. Est-ce qu'il y a une méthode qui m'est accessible (= n00b complet en vb) pour supprimer ces références, afin de voir si ça compile tout seul quand même ? (j'ai essayé de trouver ça comme un grand, mais j'ai rien trouvé … >_< )

Aussi, j'ai bien inclu les DLL du projet (notamment celles d'Awesomium), pourtant il y quelques DLL (notamment 2 d'Awesomium) qu'il recherche dans une arbo type windows (Program File/plein/de/dossiers). C'est dû à la config du projet ou c'est ma conf' qui fait n'importe quoi ?

Je sens que je me rapproche de la fin et j'en suis d'autant plus impatient de tester BlueFlap sous linux. S'il est plus rapide qu'un midori ou qu'un xombrero (webkit tout les 2), alors qu'il tourne sous mono, t'auras gagné un utilisateur de BlueFlap comme nav' principal, ainsi qu'un big big fan <3 .

Bonne journée

+1 -0

Bonjour, j'avais déjà remarqué ton projet sur le forum d'openclassrooms mais je n'avais pas laisser de message, j'aimerai juste te dire d'être fort et de ne pas renoncer a ton projet, aujourd'hui il est très dur de créer un projet qui fonctionne car il y a trop de concurrence cependant, je pense que ton navigateur se démarque des autres navigateurs par sa simplicité et par la GUI que j'adore^^ Allez bonne chance.

+4 -0

En fait j'aurais du apprendre à programmer pour WPF… Windows Form est hyper limité et pas puissant… Y'a pas un petit tuto sur Zds pour le WPF ?

EDIT : Tant pis pour la compatibilité Linux mais si j'apprend à programmer pour WPF je refais Blueflap là-dessus… Ou alors je pourrais apprendre le C++ pour me lancer dans un recodage sur QT (qui a un moteur Webkit pas mal du tout…)

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte