Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2020-05-18T01:27:20+02:00Les derniers messages parus sur le forum de Zeste de Savoir.Application web de gestion de données, message #2208852020-05-18T01:27:20+02:00jtaswin/@jtaswinhttps://zestedesavoir.com/forums/sujet/14086/application-web-de-gestion-de-donnees/?page=1#p220885<p>Je me suis rendu compte que je devrais prévoir d’autre fichier texte contenant des données de métocean. </p>
<p>Voici ce que je tente de faire, je voudrais rajouter une condition au programme permettant de lire le fichier texte ligne par ligne s’il y a la date avec ce format : <strong>YYYY-MM-DD</strong> en premier et donc utiliser ensuite la fonction <strong>split()</strong> pour avoir des données au format JSON.</p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-vim"><span class="hljs-keyword">f</span> = <span class="hljs-keyword">open</span>(<span class="hljs-string">"metocean.txt"</span>, <span class="hljs-string">"r"</span>)
<span class="hljs-built_in">count</span> = <span class="hljs-number">1</span>
<span class="hljs-keyword">while</span> True:
<span class="hljs-built_in">count</span> += <span class="hljs-number">1</span>
# Get <span class="hljs-keyword">next</span> <span class="hljs-built_in">line</span> from <span class="hljs-keyword">file</span>
<span class="hljs-built_in">line</span> = <span class="hljs-keyword">f</span>.readline()
# Define date format
timeFormat = date(<span class="hljs-built_in">line</span>).isoformat()
# <span class="hljs-keyword">if</span> <span class="hljs-built_in">line</span> <span class="hljs-keyword">is</span> <span class="hljs-built_in">empty</span>
# end of <span class="hljs-keyword">file</span> <span class="hljs-keyword">is</span> reached
<span class="hljs-keyword">if</span> not <span class="hljs-built_in">line</span>:
<span class="hljs-keyword">break</span>
<span class="hljs-keyword">print</span>(<span class="hljs-string">"Line {}: {}"</span>.format(<span class="hljs-built_in">count</span>, <span class="hljs-built_in">line</span>.<span class="hljs-keyword">split</span>()))
<span class="hljs-keyword">f</span>.<span class="hljs-keyword">close</span>()
</code></pre></div>Application web de gestion de données, message #2208392020-05-17T09:01:45+02:00jtaswin/@jtaswinhttps://zestedesavoir.com/forums/sujet/14086/application-web-de-gestion-de-donnees/?page=1#p220839<figure><blockquote>
<p>Bonjour, qu’est-ce que tu as essayé, et où est-ce que tu bloques ?</p>
<p>D’autre part, quel est le contexte de ta question ? En l’état on dirait un gros projet étudiant, mais ça n’est pas très clair.</p>
</blockquote><figcaption><a href="https://zestedesavoir.com/forums/sujet/14086/web-application-de-gestion-de-donnees/?page=1#p220837">SpaceFox</a></figcaption></figure>
<p>Voici le serveur python 3.8 en cours :</p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-inform7">from flask import Flask, render_template, request, jsonify
import json
columns = 'Time<span class="hljs-comment">[UTC+0.0]</span> lev<span class="hljs-comment">[m]</span> hs<span class="hljs-comment">[m]</span> hx<span class="hljs-comment">[m]</span> tp<span class="hljs-comment">[s]</span> tm01<span class="hljs-comment">[s]</span> tm02<span class="hljs-comment">[s]</span> dp<span class="hljs-comment">[deg]</span> dpm<span class="hljs-comment">[deg]</span> hs_sw1<span class="hljs-comment">[m]</span> hs_sw8<span class="hljs-comment">[m]</span> tp_sw1<span class="hljs-comment">[s]</span> tp_sw8<span class="hljs-comment">[s]</span> dpm_sw8<span class="hljs-comment">[deg]</span> dpm_sw1<span class="hljs-comment">[deg]</span> hs_sea8<span class="hljs-comment">[m]</span> hs_sea<span class="hljs-comment">[m]</span> tp_sea8<span class="hljs-comment">[s]</span> tp_sea<span class="hljs-comment">[s]</span> tm_sea<span class="hljs-comment">[s]</span> dpm_sea8<span class="hljs-comment">[deg]</span> dpm_sea<span class="hljs-comment">[deg]</span> hs_ig<span class="hljs-comment">[m]</span> hs_fig<span class="hljs-comment">[m]</span> wsp<span class="hljs-comment">[kts]</span> gst<span class="hljs-comment">[kts]</span> wd<span class="hljs-comment">[deg]</span> wsp100<span class="hljs-comment">[kts]</span> wsp50<span class="hljs-comment">[kts]</span> wsp80<span class="hljs-comment">[kts]</span> precip<span class="hljs-comment">[mm/hr]</span> tmp<span class="hljs-comment">[C]</span> rh<span class="hljs-comment">[%]</span> vis<span class="hljs-comment">[km]</span> cld<span class="hljs-comment">[%]</span> cb<span class="hljs-comment">[m]</span> csp0<span class="hljs-comment">[kts]</span> cd0<span class="hljs-comment">[deg]</span> ss<span class="hljs-comment">[m]</span> sst<span class="hljs-comment">[C]</span>'.split(']')
f = <span class="hljs-keyword">open</span>('data.json').read()
jsonObject = json.loads(f)
app = Flask(__name__)
#=====================
#redirection localhost:PORT
@app.route('/')
@app.route('/index', methods=<span class="hljs-comment">['GET']</span>)
def index():
return '<h1>Hello World</h1>'
#redirection localhost:PORT
@app.route('/dashboard/<url>')
def dashboard(url=None):
return render_template(url)
@app.route('/recvJSON', methods=<span class="hljs-comment">['POST']</span>)
def recv():
data = request.get_json()
print(data)
return jsonify(jsonObject)
#=====================
app.run(host='0.0.0.0', port=8089, debug=True)
</code></pre></div>
<p>J’ai créé un autre fichier python de test pour pouvoir traiter les données dans le fichier txt. </p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-livecodeserver"><span class="hljs-keyword">text</span> = <span class="hljs-built_in">open</span>(<span class="hljs-string">'metocean.txt'</span>).<span class="hljs-built_in">read</span>()
<span class="hljs-keyword">text</span> = <span class="hljs-keyword">text</span>.<span class="hljs-built_in">replace</span>(<span class="hljs-string">' '</span>, <span class="hljs-string">'|'</span>)
<span class="hljs-keyword">text</span> = <span class="hljs-keyword">text</span>.<span class="hljs-built_in">replace</span>(<span class="hljs-string">' '</span>, <span class="hljs-string">'|'</span>)
<span class="hljs-keyword">text</span> = <span class="hljs-keyword">text</span>.<span class="hljs-built_in">replace</span>(<span class="hljs-string">' '</span>, <span class="hljs-string">'|'</span>)
<span class="hljs-keyword">text</span> = <span class="hljs-keyword">text</span>.<span class="hljs-built_in">replace</span>(<span class="hljs-string">' '</span>, <span class="hljs-string">'|'</span>)
<span class="hljs-keyword">text</span> = <span class="hljs-keyword">text</span>.<span class="hljs-built_in">replace</span>(<span class="hljs-string">' '</span>, <span class="hljs-string">'|'</span>)
<span class="hljs-keyword">text</span> = <span class="hljs-keyword">text</span>.<span class="hljs-built_in">split</span>(<span class="hljs-string">'\n'</span>)
<span class="hljs-keyword">for</span> t <span class="hljs-keyword">in</span> range(<span class="hljs-built_in">len</span>(<span class="hljs-keyword">text</span>)):
<span class="hljs-keyword">text</span>[t] = <span class="hljs-keyword">text</span>[t].<span class="hljs-built_in">split</span>(<span class="hljs-string">'|'</span>)
print(<span class="hljs-keyword">text</span>[<span class="hljs-number">7</span>])
</code></pre></div>
<p>Tout d’abord je bloque dans mes recherches je ne sais pas qu’est-ce que je dois chercher par rapport à la conversion des données du fichier .txt en format JSON. Ce projet est un exercice type entrainement pour la recherche d’emploi dans le developpement web. Cependant le développement d’une API m’est totalement nouveau.</p>
<p>Ma question est : Mon raisonnement de départ est-il bon, si cela n’est pas le cas, que me suggeriez-vous ?</p>Application web de gestion de données, message #2208372020-05-17T01:16:27+02:00SpaceFox/@SpaceFoxhttps://zestedesavoir.com/forums/sujet/14086/application-web-de-gestion-de-donnees/?page=1#p220837<p>Bonjour, qu’est-ce que tu as essayé, et où est-ce que tu bloques ?</p>
<p>D’autre part, quel est le contexte de ta question ? En l’état on dirait un gros projet étudiant, mais ça n’est pas très clair.</p>Application web de gestion de données, message #2208332020-05-16T22:56:54+02:00jtaswin/@jtaswinhttps://zestedesavoir.com/forums/sujet/14086/application-web-de-gestion-de-donnees/?page=1#p220833<p>Bonjour à tous,</p>
<p>Après plusieurs heures de recherche, je comptais faire un programme sous python lisant un fichier texte et faire une conversion des données au format JSON. Cependant j’aurais besoin de votre recul pour savoir comment je devrais m’y prendre dans mes recherches et comment vous imaginez le fonctionnement du programme envisagé. Pourriez-vous me guider dans ce que je devrais faire s’il vous plaît ?</p>
<p>Voici l’énoncé:</p>
<p>La tâche d’évaluation consiste à développer une application web pour afficher des données interactives sur les métocéans. L’utilisateur final serait un professionnel de la marine qui prendrait des décisions en fonction de la météo. Les données sont fourni sous forme de fichier texte ASCII de variables metocean - metocean.txt. Une base de données dorsale n’est n’est pas obligatoire mais peut être utilisé si vous le souhaitez.
Critères d’évaluation</p>
<ol>
<li>
<p>Une API dorsale bien définie. PHP et Laravel ne sont pas nécessaires, mais c’est ce que nous utilisons.</p>
</li>
<li>
<p>Bonne sélection et utilisation des bibliothèques / cadres existants.</p>
</li>
<li>
<p>Seules les bibliothèques open source sont utilisées.</p>
</li>
<li>
<p>Utilisation de tableaux de données / SVG / d3.js ou d’autres technologies de visualisation.</p>
</li>
<li>
<p>Affichage interactif des données pour faciliter l’interprétation et la prise de décision. Vue.js n’est pas
mais c’est ce que nous utilisons chez LumiateOne.</p>
</li>
<li>
<p>Une bonne gestion du temps.</p>
</li>
<li>
<p>Des notes écrites et raisonnées.</p>
</li>
</ol>
<p>Aperçu du document metocean.txt :
<img src="/media/galleries/11246/668522bf-6e81-4a54-a6cb-ece243c6f79b.png"></p>
<p>Merci pour vos retours.</p>Sielo Navigateur, message #2075582019-08-20T12:51:34+02:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p207558<p>Bonjour tout le monde ! </p>
<p>J’espère que vous passez de bonnes vacances pour ceux qui le sont encore. Pour ma part, j’ai profité de ces quelques semaines pour travailler sur Sielo. <img src="/static/smileys/smile.png" alt=":)" class="smiley"> Vous n’êtes pas sans avoir une petite idée de l’architecture du navigateur mais nous avons fait d’autres schémas depuis donc je vous le remet :</p>
<figure><img src="https://cdn.discordapp.com/attachments/541629923660660736/597421714284085258/outfile.png" alt="Schéma de la structure de Sielo"><figcaption>Schéma de la structure de Sielo</figcaption></figure>
<p>Si je viens aux nouvelles c’est parce que j’ai commencé à développer la partie "UI" de ce schéma. Je me suis basé sur :</p>
<ul>
<li>la documenation graphique : <a href="https://docs.google.com/presentation/d/1fG2QDKOKlySXsT1jGP1yk-1m5WFD23wEq8AaK8HH7J4/edit?usp=sharing">https://docs.google.com/presentation/d/1fG2QDKOKlySXsT1jGP1yk-1m5WFD23wEq8AaK8HH7J4/edit?usp=sharing</a></li>
<li>Une maquette faite avec InVision : <a href="https://projects.invisionapp.com/prototype/maquette3-cjupkx6re006uau01kl0des35/play/67b604d0?origin=v7">https://projects.invisionapp.com/prototype/maquette3-cjupkx6re006uau01kl0des35/play/67b604d0?origin=v7</a></li>
</ul>
<p>Les choses avancent bien et ceux qui sont sur <a href="https://discord.gg/7MVvDaS">le serveur Discord</a> peuvent voir régulièrement les avancés. L’UI pour desktop est développée avec Qt. Je vais donc vous laisser sur quelques vidéos de l’évolution qui seront bien plus parlantes qu’un long texte. <img src="/static/smileys/clin.png" alt=";)" class="smiley"></p>
<ul>
<li>La première fois que j’ai réussi le drag&drop des containers : <a href="https://cdn.discordapp.com/attachments/530110512109846530/610552831006605470/Snapchat-14198291.mp4">vidéo</a></li>
<li>Le début des ajouts d’onglets : <a href="https://cdn.discordapp.com/attachments/530110512109846530/611466436119887882/Snapchat-1612251976.mp4">vidéo</a></li>
<li>Quand la grille est devenue adaptable à la taille : <a href="https://cdn.discordapp.com/attachments/530110512109846530/613129180728787015/Snapchat-1193146078.mp4">vidéo</a></li>
</ul>
<figure><img src="https://cdn.discordapp.com/attachments/530110512109846530/613142043065188435/unknown.png" alt="Voilà où en est l'UI"><figcaption>Voilà où en est l'UI</figcaption></figure>
<p>L’UI est donc déjà un peu utilisable, du moins elle peut être compilée. Vous retrouverez les sources sur <a href="https://github.com/SieloBrowser/sielo-ui">le dépôt GitHub</a> et je vous conseille de <a href="https://cdn.discordapp.com/attachments/530110512109846530/613317955786244097/themes.zip">télécharger le thème</a> qu’il faudra mettre dans le dossier de build si vous compilez l’UI.</p>Sielo Navigateur, message #2054902019-07-08T11:39:33+02:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p205490<p>Bonjour à tous ! Cela fait à nouveau un bout de temps que les nouvelles ont été rares, alors je reviens vers vous.</p>
<p>J’ai un paquet de choses à vous annoncer. Pour ceux qui nous suivent plus ou moins activement sur <a href="https://discord.gg/7MVvDaS">le serveur Discord</a>, vous avez pu remarquer pas mal d’activé côté création de maquettes et idées de design. Aujourd’hui nous en sommes d’ailleurs à un stade très avancé :</p>
<ul>
<li>Nous avons décidé de réunir tous les designs et maquettes existants dans une seule et même maquette, créé par Rexis qui est donc en charge de la section design de Sielo. </li>
<li>Nous avons rédigé une documentation pour créer cette maquette, inspirée de vos différentes idées et des nôtres. <a href="https://docs.google.com/presentation/d/1fG2QDKOKlySXsT1jGP1yk-1m5WFD23wEq8AaK8HH7J4/edit?usp=drivesdk">Cette documentation est publique et disponible</a></li>
</ul>
<p>Mais ce nombre très faible d’annonces et l’inactivité relative sur les réseaux montre quand même un bon manque de communication sur le projet. Je l’admets, je n’ai plus le temps de m’occuper de Sielo et je ne prend plus le temps de communiquer. Cela peut mener à une certaine impression de bloquage du projet et peut parfois mener à des confusions lorsque certaines choses sont énoncées hors annonces.</p>
<p>Je tiens donc à réparer cette erreur en deux points :</p>
<ul>
<li>Premièrement en vous annonçant qu’au contraire, le projet avance et avance même bien. Ce n’est encore qu’au début mais je reviendrais en détail sur ce point plus tard. </li>
<li>Deuxièmement, je vais clarifier les choses et l’équipe qui est un peu mal construite (ne vous inquiétez pas je prendrais le temps de retourner vous voir individuellement ceux qui font pour l’instant partie de l’équipe). Je vais diviser Sielo en plusieurs pôles qui seront dirigés par une voire deux personnes qui auront pour obligation de rendre compte de ce qu’ils font de façon à ce que le pôle communication puisse communiquer. Je vais détailler ces pôles et tout vous expliquer. </li>
</ul>
<hr>
<h3 id="les-pôles">Les pôles<a aria-hidden="true" href="#les-pôles"><span class="icon icon-link"></span></a></h3>
<p>Ces pôles seront importants de façon à bien diviser les différentes tâches de Sielo, car vous imaginez bien, le développement n’est pas la seule chose nécessaire à ce projet</p>
<p><em>Le pôle Communication</em> : J’y serais seul ou en binôme pour le moment. Vu qu’il n’y a pas non plus une masse de choses à communiquer chaque jour, ça ne sera pas nécessaire d’être plus. Je ferais donc en sorte d’organiser ces pôles et surtout, toute communication officielle devra passer et être validée ici. J’essaierai ainsi de vous tenir mieux informés et peut-être faire mieux coordoner vos efforts de contribution. </p>
<p><em>Le pôle Développement</em> : Ce pôle sera dirigé par <a href="/membres/voir/citorva/" rel="nofollow" class="ping ping-link">@<span class="ping-username">citorva</span></a> et <a href="/membres/voir/SirHaswell/" rel="nofollow" class="ping ping-link">@<span class="ping-username">SirHaswell</span></a> qui font un très bon travail. Je reviendrai en détails juste après sur qui pourrait intégrer ce pôle, car oui ce pôle recrute.</p>
<p><em>Le pôle Graphisme</em> : Ce pôle est dirigé par <a href="/membres/voir/Rexis/" rel="nofollow" class="ping ping-link">@<span class="ping-username">Rexis</span></a> qui réalise la maquette principale de Sielo. Si vous avez contribué aux maquettes, vous pouvez demander à intégrer ce pôle. Vous pouvez aussi bien sûr continuer de contribuer et à force de contributions vous pourrez l’intégrer. C’est dans ce pôle que seront construites les spécifications de l’interface de Sielo et l’expérience utilisateur. </p>
<h4 id="que-le-développement-commence">Que le développement commence !<a aria-hidden="true" href="#que-le-développement-commence"><span class="icon icon-link"></span></a></h4>
<p>Oui, quand je vous disais qu’on avançait, ce n’était pas une blague. <a href="/membres/voir/Citorva/" rel="nofollow" class="ping ping-link">@<span class="ping-username">Citorva</span></a> a fait un très bon travail pour étudier ce qui peut être mis en place autour des moteurs de rendu et a commencé une documentation. Nous avons commencé à définir l’architecture de Sielo, bref, nous sommes avancés.</p>
<p>Mais qui dit développement dit développeur. Alors si vous souhaitez les rejoindre pour développer Sielo, je vous invite à venir me contacter en message privé ou sur Discord. Bien sûr il y a quelques conditions :</p>
<ul>
<li>Il faut que vous maîtrisiez bien le C++. Les technologies utilisés seront Qt et du C++ moderne. </li>
<li>Vous devez être relativement disponible. Pas question de venir en spectateur même si nous comprendrons que vous n’êtes pas disponible certaines semaines. </li>
</ul>
<p>Bien entendu, une réunion sera organisée avec les intéressés. Nous ne nous attendons pas à beaucoup de réactions mais si vous êtes intéressés et que vous pensez pouvoir participer au développement de Sielo, n’hésitez vraiment pas a venir <img src="/static/smileys/clin.png" alt=";)" class="smiley"></p>
<hr>
<p>Merci d’avoir lu cette très grande annonce. Bien entendu certains points peuvent être obscurs, vous pouvez souhaiter aborder des choses que je n’aurais pas abordé alors n’hésitez pas à le faire savoir.</p>
<p>Je suis personnellement content de l’avancée, nous avons une base établie pour la maquette et un bon début d’architecture et de documentation. Le projet devrait maintenant avancer plus vite puisque nous allons nous lancer dans la réalisation d’une première version minimale et viable (MVP).</p>Sielo Navigateur, message #2021302019-04-20T16:15:53+02:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p202130<p>Et voilà, pour ceux qui veulent tester la maquette "en action", je vous laisse le lien InVision : <a href="https://projects.invisionapp.com/prototype/cjupkx6re006uau01kl0des35/play">https://projects.invisionapp.com/prototype/cjupkx6re006uau01kl0des35/play</a></p>
<p>Bien sur je rend la maquette publique et vous invite à partir de ça pour faire vos propre truc <img src="/static/smileys/hihi.png" alt="^^" class="smiley"></p>
<p><a href="https://cdn.discordapp.com/attachments/431692154117685270/569164138916610048/maquette3.studio">Lien de téléchargement de la maquette</a></p>Sielo Navigateur, message #2021202019-04-20T14:05:27+02:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p202120<p>Comme vous le savez, Sielo part sur une nouvelle lancé, lancé que j’appelle la version Jennysis. Pour ce qui suivent vous avez pu remarquer que plusieurs maquettes ont été faites. La dernière maquette qui rassemble la majorité des idées est la suivante (voir image ci dessous). Ce n’est pas le design définitif, mais ce qui s’en rapporche le plus.</p>
<figure><img src="https://cdn.discordapp.com/attachments/431692154117685270/569129056277102593/full.jpg" alt="Maquette de Sielo"><figcaption>Maquette de Sielo</figcaption></figure>
<p>Pour les explications de comment est faite cette maquette, je vous invite à lire l’issue GitHub suivante : <a href="https://github.com/SieloBrowser/jennysis/issues/1#issuecomment-485007042">https://github.com/SieloBrowser/jennysis/issues/1#issuecomment-485007042</a></p>
<hr>
<p><a href="/membres/voir/Citorva/" rel="nofollow" class="ping ping-link">@<span class="ping-username">Citorva</span></a> et <a href="/membres/voir/DrBroadwell/" rel="nofollow" class="ping ping-link">@<span class="ping-username">DrBroadwell</span></a> m’assisteront dans le développement de Sielo au même niveau. Après un longue discussion nous avons donc enfin décidé quelles technologies nous utiliserons pour Sielo. Je commence par vous laisser sur ce magnifique schema de <a href="/membres/voir/Citorva/" rel="nofollow" class="ping ping-link">@<span class="ping-username">Citorva</span></a></p>
<figure><img src="https://cdn.discordapp.com/attachments/431692154117685270/569129262586789898/chart.png" alt="Structure de Sielo"><figcaption>Structure de Sielo</figcaption></figure>
<ul>
<li>La partie "Sielo UI", qui est la partie la plus haute de Sielo sera écrite avec un binding Nim de Qt QML.</li>
<li>La partie "Sielo Web Engine" correspond à une legère surcouche de n’importe quel moteur de rendu web, qui enverra à l’UI l’image du rendu des sites webs.</li>
<li>La partie "Sielo Core" sera écrite en Nim.</li>
</ul>
<p>Le tout communiquera via un protocole interne, le "Data request". Le partie du coeur s’occupera de gérer les données et les parties critiques de Sielo, tandis que l’UI lui demandera les données qui sont à afficher et se chargera de les afficher comme bon lui semble.</p>
<hr>
<p>Voilà pour les annonces. Toutefois, nous ne sommes pas fermés à la discussion notamment sur le design. Je suis conscient qu’il ne plait pas à tout le monde et vous invite à continuer de faire vos propositions sur le serveur Discord ou ici. Toutefois il devra impérativement suivre les guidelines indiquées dans l’issue <img src="/static/smileys/clin.png" alt=";)" class="smiley"></p>
<p>N’hésitez pas à régir et poser vos questions !</p>Sielo Navigateur, message #2017792019-04-12T14:19:43+02:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p201779<p>Oui cela fait un bout de temps que je n’ai plus donné de nouvelles ! Mais, je ne suis pas mort pour autant. A vrai dire je ne prends plus le temps de travailler sur Sielo, la motivation étant partie… Alors il faut se poser la question de "pourquoi est-elle partie ?" </p>
<p>Eh bien ma réponse est que je n’utilise plus Sielo. Il faut voir ses points faibles. C’est un bon navigateur mais il est clairement trop lent et pas assez stable pour être utilisé quotidiennement. Aujourd’hui j’utilise Opera parce qu’ils proposent une fonctionnalité très intéressante pour la synchronisation PC/Mobile. Et pourtant, je sais que sur mobile il y a encore énormément de possibilités !</p>
<p>Le gros soucis est que c’est dur de continuer un projet en se démarquant si peu. Certes Sielo possède les espaces d’onglets, mais, dans le fond, ce n’est que trop peu pour avoir un réel intérêt. Alors, comme nous ne sommes pas au moins au même niveau que les autres du côté technique et performance, il est difficile de voir le bout. J’ai donc décidé quelque chose d’assez lourd… Je vais arrêter le développement de Sielo tel que vous le connaissez.</p>
<hr>
<p>Je vois déjà certains d’entre vous être tristes, je le suis aussi. Mais, cette nouvelle ne vient pas seule ! Premièrement, vous pourrez toujours utiliser et télécharger Sielo. Deuxièmement, je ne tue pas Sielo. Si on remonte aux origines du projet, ce qui m’a porté ici c’est vous, votre aide et vos idées. Nous avons vécu une formidable aventure ensemble et je ne veux pas que cela s’arrête. Mais il faut que cela évolue. Dans mon arrêt total sur Sielo vous vous êtes arrêtés aussi. C’est pour ça que j’ai envie de recommencer Sielo mais avec vous et que Sielo vous appartienne autant qu’à moi. L’idée des espaces d’onglets ne venait pas totalement de moi. Alors je suis convaincu que nombre d’entre vous ont de merveilleuses idées à donner !</p>
<p>La prochaine version de Sielo devra cette fois oser aller plus loin et complètement casser les codes des navigateurs. Et ce, que ce soit sur PC ou sur mobile. Nous avons déjà des idées dans l’équipe et, quitte à tout recommencer avec vous, autant ne pas reproduire la même erreur et se poser la question de pour quoi nous faisons ça. Et la première chose à casser, c’est la façon de naviguer sur le web. Je ne veux plus des onglets en barre dans la barre des titres ou; du moins, je veux une meilleur alternative ! Je sais qu’il en existe, j’en ai vue plusieurs.</p>
<p>Je vous invite donc à discuter de toutes les idées que vous avez et surtout de vos propositions de nouvelle façon de naviguer. Vous pouvez déposer des schémas, des dessins, des maquettes, des descriptions, tout ce que vous souhaitez. Nous en discuterons tous ensemble pour que nous puissions construire la maquette d’un nouveau navigateur web !</p>
<hr>
<p>Ces 4 années de constructions de Sielo m’ont montré que le marché des navigateurs est complètement bouché et que, pourtant, tant de choses sont possibles. Je sais que ça peut paraître désespéré, mais pourtant je sais que c’est possible et Opera Néon (<a href="https://www.opera.com/fr/computer/neon">https://www.opera.com/fr/computer/neon</a>) aurait pu nous le prouver. Mais ils ne sont pas allés au bout de leur démarche alors je vais terminer ce qu’ils ont pu commencer, avec vous !</p>
<p>Merci de m’avoir lu, en esperant vous voir de nouveau nombreux ici et <a href="https://discord.gg/7MVvDaS">sur le Discord</a></p>Browthon : Navigateur Web en Python, message #1976372019-01-19T10:07:56+01:00LavaPower/@LavaPowerhttps://zestedesavoir.com/forums/sujet/9919/browthon-navigateur-web-en-python/?page=1#p197637<p>Hey, aujourd’hui on se retrouve pour la première mise à jour dite "stable" de Browthon !</p>
<p>Enormément de changement on était fait depuis la 0.1.0. Entre les thèmes, les addons, les systèmes d’update et j’en passe, Browthon avance à grand pas.</p>
<p>De plus, le téléchargement et l’installation est hyper simple. Vous n’avez besoin que de Python <strong>64bits</strong> et de pip, les autres dépendance étant automatiquement téléchargées et installées.</p>
<p>Donc pour télécharger cette mise à jour, vous devez simplement faire : <code>pip install browthon-reborn</code> (dans un cmd)</p>
<p>Et pour lancer browthon, faire : <code>browthon</code> (dans une cmd)</p>
<p>Changelog complet : <a href="https://github.com/Browthon/Browthon-Reborn/releases/tag/v1.0.0">Changelog</a></p>Sielo Navigateur, message #1965352019-01-05T18:53:51+01:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p196535<p>Nous continuons d’avancer sur la version PC de Sielo même si la version mobile est en route La prochaine grosse mise à jour de Sielo sera donc la version 1.18. Bien que toujours en développement, celle-ci avance rapidement !</p>
<figure><img src="https://cdn.discordapp.com/attachments/431827990561947649/531148557416398848/unknown.png" alt="Sielo 1.18.00 (thème par défaut)"><figcaption>Sielo 1.18.00 (thème par défaut)</figcaption></figure>
<p>Une des plus grosses nouveautés sera la nouvelle interface. Cela a généré pas mal de débat, mais finalement on a décidé de redesigner l’interface de base de Sielo. Vous pouvez donc en avoir un aperçu :3 </p>
<p>Bien sûr, les thèmes pourront bien modifier tout cela et j’ai personnellement hâte de les voir mis à jour. Cette version est déjà en court de teste dans une bêta privée que vous pouvez venir me demander en message privé</p>
<figure><img src="https://cdn.discordapp.com/attachments/431827990561947649/531148355586228234/unknown.png" alt="Sielo 1.18.00 (thème colored flat)"><figcaption>Sielo 1.18.00 (thème colored flat)</figcaption></figure>Sielo Navigateur, message #1963762019-01-03T17:56:47+01:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p196376<blockquote>
<p>Je reviens dans ce résumé sur la discussion qui s’est déroulée hier sur <a href="https://discord.gg/7MVvDaS">le serveur Discord</a>. Vous étiez 26, je vous remercie énormément car ce fut très intéressant !</p>
</blockquote>
<h3 id="sommaire">Sommaire<a aria-hidden="true" href="#sommaire"><span class="icon icon-link"></span></a></h3>
<h4 id="partie-grand-public">Partie grand-public<a aria-hidden="true" href="#partie-grand-public"><span class="icon icon-link"></span></a></h4>
<ul>
<li>Envies des gens</li>
<li>Idées de l’interface, ergonomie</li>
<li>Compatibilité</li>
</ul>
<h4 id="partie-développeur--ui">Partie développeur / UI<a aria-hidden="true" href="#partie-développeur--ui"><span class="icon icon-link"></span></a></h4>
<ul>
<li>Technologie ? </li>
<li>Architecture</li>
<li>Moteur</li>
</ul>
<h4 id="partie-privée--recrutement-">Partie privée ( recrutement )<a aria-hidden="true" href="#partie-privée--recrutement-"><span class="icon icon-link"></span></a></h4>
<hr>
<h3 id="commençons-donc-par-la-catégorie-grand-public">Commençons donc par la catégorie grand-public<a aria-hidden="true" href="#commençons-donc-par-la-catégorie-grand-public"><span class="icon icon-link"></span></a></h3>
<p>Rappelons l’idée de base. Sielo sur mobile aura pour but de porter les espaces d’onglets afin de créer quelque chose de nouveau. Les espaces d’onglets pourraient par exemple se faire sous la forme de "boites" indépendantes les unes des autres dans lesquelles il serait possible de trier ses onglets. </p>
<ul>
<li>Vous avez été nombreux à dire que vous vouliez un navigateur <strong>pratique</strong></li>
<li>Vous avez été nombreux à dire que vous vouliez un navigateur <strong>personnalisable</strong></li>
<li>Vous avez été nombreux à dire que vous vouliez un navigateur avec plusieurs petites fonctionnalités par exemple un <strong>bloqueur de pub</strong> ou un <strong>VPN intégré</strong></li>
<li>Vous avez été nombreux à demander la <strong>synchronisation</strong> avec une version PC.</li>
</ul>
<p>Deux idées majeures sont ressorties : </p>
<ul>
<li>Arranger Sielo à la façon d’un système d’exploitation avec une gestion du multitâche qui représenterait donc les espaces d’onglets. On pourrait ainsi imaginer des bureaux virtuels par exemple.</li>
<li>Centrer tout le navigateur autour d’une sorte de page d’accueil qui pourrait permettre de réinventer les liaisons entre les onglets. Cette idée, bien qu’indépendante, peut parfaitement être liée à l’idée d’un pseudo OS.</li>
</ul>
<p>Certaines petites idées sont ressorties comme <strong>contrôler Sielo vocalement</strong> où avec <strong>un système de gestuelle</strong>. Il a aussi été demandé de faciliter la vie aux développeurs web avec <strong>possibilité de voir le code source d’une page</strong>. <img src="/static/smileys/clin.png" alt=";)" class="smiley"> </p>
<p>La majorité de toutes ces idées ont mis en avant le fait qu’il y aura probablement besoin de créer une guide de démarrage pour l’utilisation de Sielo mobile <img src="/static/smileys/hihi.png" alt="^^" class="smiley"></p>
<h3 id="passons-à-la-partie-technique">Passons à la partie technique<a aria-hidden="true" href="#passons-à-la-partie-technique"><span class="icon icon-link"></span></a></h3>
<p>QtQuick a été choisi pour réaliser l’application. Il n’y a pas eu d’opposition <img src="/static/smileys/heureux.png" alt=":D" class="smiley"></p>
<p>Pour ce qui est de l’architecture, elle reste encore à discuter avec l’équipe, mais il est prévu de s’orienter sur quelque chose de semblable : </p>
<ul>
<li>Une séparation très nette entre le front et le back. Le front sera surement fait en QML (un truc maison de Qt) de la sorte que même des personnes inexpérimentées en programmation puissent participer au design.</li>
</ul>
<p>C’est un peu tout ce qui a été dit pendant la discussion. Sielo mobile sera bien sur complètement open source et tout sera beaucoup plus cadré avec l’équipe de développement. Vous aurez donc bientôt des nouvelles côté développement <img src="/static/smileys/clin.png" alt=";)" class="smiley"> </p>
<h3 id="je-reviens-un-peu-sur-le-recrutement">Je reviens un peu sur le recrutement<a aria-hidden="true" href="#je-reviens-un-peu-sur-le-recrutement"><span class="icon icon-link"></span></a></h3>
<p><em>il est important de préciser à ce moment que les recrutements sont toujours ouverts. L’idée étant de recruter des personnes motivées, sans forcément une grosse obligation de temps (je ne vous obligerais pas à donner une heure de votre temps par jours, chacun ayant ses obligations) ayant soit des compétences en C++/Qt, soit en design (savoir faire des maquettes).</em></p>
<p>L’équipe sera dirigée par <a href="/membres/voir/SirHaswell/" rel="nofollow" class="ping ping-link">@<span class="ping-username">SirHaswell</span></a> et moi-même <img src="/static/smileys/smile.png" alt=":)" class="smiley"> </p>
<p>Nous avons déjà noté quelques développeurs et designers intéressés. Il ne fait pas grand doute qu’ils seront recrutés. Nous nous organiserons ensuite en interne <img src="/static/smileys/heureux.png" alt=":D" class="smiley"></p>
<p>J’invite donc toute personne intéressée à venir me contacter en privé, voir contacter <a href="/membres/voir/SirHaswell/" rel="nofollow" class="ping ping-link">@<span class="ping-username">SirHaswell</span></a> (<a href="https://zestedesavoir.com/membres/voir/SirHaswell/">son profil ici</a>) <img src="/static/smileys/clin.png" alt=";)" class="smiley"> </p>Browthon : Navigateur Web en Python, message #1961712019-01-01T12:41:09+01:00LavaPower/@LavaPowerhttps://zestedesavoir.com/forums/sujet/9919/browthon-navigateur-web-en-python/?page=1#p196171<p>Hey,</p>
<p>Tout d’abord, bonne année à tous !</p>
<p>Browthon a désormais deux nouvelles fonctionnalités : Les thèmes et les addons !</p>
<p>Par défaut, vous avez 3 thèmes actuellement :</p>
<ul>
<li>Default : thème par default</li>
<li>Dark : thème sombre de Browthon</li>
<li>Sielo : thème de Sielo adapté pour Browthon</li>
</ul>
<p>Au niveau des addons, il n’y a en a qu’un qui est par défaut présent :</p>
<ul>
<li>DiscordRPC : Lie votre RichPresence Discord à Browthon</li>
</ul>
<p>Place à deux petits screens :</p>
<figure><img src="http://image.noelshack.com/fichiers/2019/01/2/1546342726-theme01012019.png" alt="Image du theme Sielo"><figcaption>Image du theme Sielo</figcaption></figure>
<figure><img src="http://image.noelshack.com/fichiers/2019/01/2/1546342725-discord01012019.png" alt="Image de la RichPresence Discord"><figcaption>Image de la RichPresence Discord</figcaption></figure>
<p>Sur ce, passez une bonne année <img src="/static/smileys/clin.png" alt=";)" class="smiley"></p>Sielo Navigateur, message #1960502018-12-31T02:05:16+01:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p196050<p>Petite notification à propos de la sortie de la 1.17.14 <img src="/static/smileys/clin.png" alt=";)" class="smiley"> </p>
<p>En attendant des corrections plus avancé en réponse à tous vos retours, cette version apporte une mise à jour des thème et un nouveau plugin : "Discord Rich Presence" <img src="/static/smileys/heureux.png" alt=":D" class="smiley"></p>
<p><img src="https://cdn.discordapp.com/attachments/431692154117685270/529058960461004831/unknown-21.png" alt="Discord Rich Presence Plugin"> </p>Sielo Navigateur, message #1959822018-12-29T19:55:05+01:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p195982<p>📢 Développeur, graphiste, utilisateur d’un téléphone ? </p>
<p>🎉 Sielo veut s’exporter sur les systèmes mobiles</p>
<p>👉 Alors nous avons besoin de vous pour participer au développement de Sielo sur mobile</p>
<p>👉 Je vous invite à venir parler de la façon d’intégrer Sielo sur nos compagnons de poche le MERCREDI 2 JANVIER à 21h</p>
<p>👉 La discussion se déroulera ici : <a href="https://discord.gg/7MVvDaS">https://discord.gg/7MVvDaS</a></p>
<p><img src="https://cdn.discordapp.com/attachments/431692154117685270/528521926096846849/FinalTalk.png" alt="êtes vous prêt"> </p>Sielo Navigateur, message #1957942018-12-27T19:07:06+01:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p195794<p>Toute l’équipe de Sielo vous souhaite un joyeux Noël ! 🎄</p>
<p>Vous avez été pas mal à adorer le sweat Sielo que je portais, alors j’ai décidé d’ouvrir une boutique au couleurs de Sielo 😉</p>
<p>Vous pouvez dès à présent nous soutenir en portant le logo de Sielo en vous rendant sur ce store : <a href="https://teespring.com/stores/sielo-store">https://teespring.com/stores/sielo-store</a></p>
<p>Vous pourrez choisir les couleurs et les tailles en affichant les détails de chaques articles 😄</p>
<p><img src="https://cdn.discordapp.com/attachments/431692154117685270/527043097662717953/IMG_20181224_131245_682.jpg" alt="Un jolie sweat"> </p>Sielo Navigateur, message #1956002018-12-24T19:04:31+01:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p195600<p>Nous vous souhaitons tous un joyeux réveillon ! <img src="/static/smileys/heureux.png" alt=":D" class="smiley"></p>
<p>Je fais une petite notification pour vous avertir que la version 1.17.12 de Sielo est sortie <img src="/static/smileys/clin.png" alt=";)" class="smiley"></p>
<p>Au programme nous avons ajouté une option pour désactiver l’accélération matérielle pour ceux qui auraient le bug du décalage (la barre noir). Rendez vous sur la première page des préférences <img src="/static/smileys/smile.png" alt=":)" class="smiley"></p>Sielo Navigateur, message #1954542018-12-22T10:34:50+01:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p195454<p>C’est avec un peu d’avance que la version 1.17 sort enfin ! <img src="/static/smileys/heureux.png" alt=":D" class="smiley"></p>
<p>Voilà un bon paquet de temps que Sielo n’a pas été mis à jour et aujourd’hui sort une des plus grosses mise à jour jamais réalisée. Alors, quoi de neuf ?</p>
<p>Premièrement, Sielo est disponible partout ! Windows, macOS et Linux (AppImage).</p>
<p>Pour les changements les plus importants il y a :</p>
<ul>
<li>Grande amélioration du système d’onglets qui n’a maintenant plus rien à envier même aux plus grands navigateurs. </li>
<li><strong>Sielo supporte maintenant les plugins natifs ! Trois plugins sont actuellement disponibles</strong> : GreaseMonkey (user-script), Strateon (éditeur de texte) et ArcScreen (outil de capture d’écran).</li>
<li>Le système de stockage des donnés a été complètement revu et utilise un système de profils. </li>
</ul>
<p>Pour les changements complet et détaillé : <a href="https://github.com/SieloBrowser/SieloBrowser/blob/master/changelog-1.17.txt">https://github.com/SieloBrowser/SieloBrowser/blob/master/changelog-1.17.txt</a></p>
<figure><img src="https://cdn.discordapp.com/attachments/454213126733299712/525950058970218526/win-macos.png" alt="Sielo"><figcaption>Sielo</figcaption></figure>
<p>Petit rappel, les liens de téléchargement de Sielo sont tous disponibles depuis le site (<a href="https://sielo.app/">https://sielo.app/</a>) ou bien via ces urls :</p>
<ul>
<li>Windows (installateur) : <a href="https://sielo.app/download.php?for=windows">https://sielo.app/download.php?for=windows</a></li>
<li>Windows (version portable) : <a href="https://sielo.app/download.php?for=windows_portable">https://sielo.app/download.php?for=windows_portable</a></li>
<li>macOS : <a href="https://sielo.app/download.php?for=macos">https://sielo.app/download.php?for=macos</a></li>
<li>Linux (AppImage) : <a href="https://sielo.app/download.php?for=windows">https://sielo.app/download.php?for=windows</a></li>
<li>Archlinux : disponible sur l’AUR</li>
</ul>
<p>Bien évidement je vous invite a partager Sielo autours de vous, et remercie chaleureusement tous ceux qui ont participé aux bêta privées et en particulier <a href="/membres/voir/aero15/" rel="nofollow" class="ping ping-link">@<span class="ping-username">aero15</span></a> pour sa participation au plugins et <a href="/membres/voir/Theo/" rel="nofollow" class="ping ping-link">@<span class="ping-username">Theo</span></a> Bessel pour sa participation a la version macOS <img src="/static/smileys/clin.png" alt=";)" class="smiley"> </p>Sielo Navigateur, message #1953432018-12-20T22:58:40+01:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p195343<p>La 1.17 n’est pas encore officiellement sortie, mais vous pouvez déjà trouver le changelog ici !</p>
<p><a href="https://github.com/SieloBrowser/SieloBrowser/blob/master/changelog-1.17.txt">https://github.com/SieloBrowser/SieloBrowser/blob/master/changelog-1.17.txt</a></p>Browthon : Navigateur Web en Python, message #1950802018-12-16T23:38:58+01:00LavaPower/@LavaPowerhttps://zestedesavoir.com/forums/sujet/9919/browthon-navigateur-web-en-python/?page=1#p195080<p>Hey !</p>
<p>Ces deux dernières semaines, Browthon a énormément avancé avec la sortie de sa première version publique (sous le numéro 0.1.0). Cette version n’est pas une version dites stable, plutôt un premier test grandeur nature.</p>
<p>Cependant, après la sortie de cette version, je n’ai pas chômer. Entre le wiki et les nouvelles fonctions de Browthon, celui-ci est encore meilleur. On peut citer une reprise du système d’historique, de favoris, de sessions, de raccourcis, une correction de beaucoup de bugs critiques et aussi une grosse nouveauté : les téléchargements !</p>
<p>La prochaine target sera la mise en place des thèmes puis des addons python (certains trouverons que je vais un peu trop vite sur ce point mais c’est quelque chose que je voudrais faire assez rapidement).</p>
<p>N’hésitez pas à venir me contacter en mp pour devenir Béta-testeur.
Sur ce, bonne nuit <img src="/static/smileys/clin.png" alt=";)" class="smiley"></p>
<p>Petit fact : Le tout premier commit de Browthon (à l’époque PyWeb) date du 27/11/2017, ce qui fait que Browthon a plus d’un an !</p>Sielo Navigateur, message #1950572018-12-16T16:49:16+01:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/?page=9#p195057<p>Prêt pour Sielo 1.17 ?
Lundi 24 décembre, 17h30 (UTC+1) !</p>
<p><img src="https://cdn.discordapp.com/attachments/431692154117685270/523875938002272259/release-date.png" alt="Comming Soon"> </p>