Comparaison de technologies Web pour implémenter une application de dessin basique

43
18
déc.
2018
Internet

Les applications Web actuelles tendent à réaliser une grande part des traitements côté client (front‐end) et à réduire au maximum la partie côté serveur (back‐end). Un exemple classique est l’application mono‐page (Single‐Page Application), où la gestion de l’interface et des données est réalisée principalement côté client avec, quand c’est nécessaire, des requêtes serveurs (AJAX, WebSockets…). Pour implémenter ce genre d’applications, on utilise généralement un cadriciel frontal comme AngularJS, Vue.js, React/Redux… Ces cadriciels proposent une architecture de base (MVC, flux…) qui permet d’implémenter facilement une application classique de présentation et de manipulation de données.

L’objectif de cet article est de comparer quelques technologies pour réaliser une application un peu plus interactive : une application de dessin basique. Les technologies considérées ici sont JavaScript (sans bibliothèque), Haskell Miso (cadriciel frontal), C++ Wt (cadriciel fullstack basé widgets) et WebAssembly.

Revue de presse de l’April pour la semaine 50 de l’année 2018

Posté par (page perso) . Édité par Davy Defaud. Modéré par Xavier Claude. Licence CC by-sa.
10
18
déc.
2018
Internet

La revue de presse de l’April est régulièrement éditée par les membres de l’association. Elle couvre l’actualité de la presse en ligne, liée au logiciel libre. Il s’agit donc d’une sélection d’articles de presse et non de prises de position de l’Association de promotion et de défense du logiciel libre.

Sommaire

Unvanquished Zone 51

32
17
déc.
2018
Jeu

Le jeu Unvanquished est sorti ce dimanche 9 décembre en version alpha 0.51, après plus de deux ans de développement. Voici donc une note de version détaillée de cette fournée !

couverture Unvanquished

Note : Ceci est une traduction de la note de version officielle que j’ai écrite pour le projet Unvanquished, un jeu vidéo de stratégie en temps réel à la première personne opposant dans un futur intersidéral une espèce extra-terrestre et l’humanité.

Les meilleures campagnes marketing avec GNU/Linux

Posté par . Édité par ZeroHeure, Davy Defaud, Pierre Jarillon et Benoît Sibaud. Modéré par patrick_g. Licence CC by-sa.
24
17
déc.
2018
Commercial

J’ai longtemps pensé que l’un des plus gros problèmes qui empêchent les systèmes basés sur GNU/Linux de dominer (en termes de parts de marché) dans le secteur des ordinateurs de bureau… est celui du marketing. Notre manque de marketing qui attire l’attention, qui fait battre les cœurs et les esprits, est, à mon avis, l’une des faiblesses les plus flagrantes du monde du logiciel libre et open source.

Mais, d’une certaine façon, ce n’est pas juste.

La réalité, c’est que nous avons eu des campagnes marketing vraiment fantastiques au fil des années. Quelques‐uns ont même réussi à sortir de notre propre communauté de passionnés de GNU/Linux. Allons faire un tour parmi mes préférés…

Agenda du Libre pour la semaine 51 de l’année 2018

Posté par . Édité par Benoît Sibaud et Davy Defaud. Modéré par Pierre Jarillon. Licence CC by-sa.
7
15
déc.
2018
Communauté

Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 34 événements (0 en Belgique, 34 en France, 0 au Luxembourg, 2 au Québec, 0 en Suisse et 0 en Tunisie) est en seconde partie de dépêche.

Donner du peps à LibreOffice : de l’art de la personnalisation de la suite bureautique libre

Posté par (page perso) . Édité par ZeroHeure et Davy Defaud. Modéré par Trollnad Dump. Licence CC by-sa.
42
15
déc.
2018
Bureautique

Même si ce n’est pas le cas de tous les logiciels libres, l’une des grandes qualités de ces logiciels, quand les fonctionnalités existent, c’est la possibilité de les personnaliser aux petits oignons et d’en garder les paramètres d’une version à l’autre, voire d’une machine ou d’un système d’exploitation à un autre.

Je profite de la parution du guide de Jean‐François Nifenecker sur les personas et LibreOffice pour faire un rapide tour de la question. C’est aussi une réponse en creux au sempiternel « le logiciel libre c’est moche et pas ergonomique ».

Les logiciels libres de caisse de mieux en mieux pris en compte par Bercy

Posté par . Édité par ZeroHeure, Davy Defaud et palm123. Modéré par ZeroHeure. Licence CC by-sa.
73
13
déc.
2018
Justice

Depuis le 1er janvier 2018, toute personne utilisant un logiciel ou système de caisse doit détenir un document attestant de la conformité de son outil à la réglementation visant à lutter contre la fraude à la TVA. Un dispositif inscrit à l’article 286 3o bis du code général des impôts et initialement issu de la loi de finances pour 2016, date à laquelle l’April s’est engagée pour la promotion et la défense des logiciels libres ayant des fonctions d’encaissement.

Meilleures contributions LinuxFr.org : les primées de novembre 2018

Posté par (page perso) . Édité par Davy Defaud. Modéré par Benoît Sibaud.
Tags : aucun
11
12
déc.
2018
LinuxFr.org

Nous continuons sur notre lancée de récompenser ceux qui chaque mois contribuent au site LinuxFr.org (dépêches, commentaires, logo, journaux, correctifs, etc.). Vous n’êtes pas sans risquer de gagner un abonnement à GNU/Linux Magazine France ou encore un livre des éditions Eyrolles ou ENI. Voici les gagnants du mois de novembre 2018 :

Abonnement d’un an à GNU/Linux Magazine France (éditions Diamond)

Livres des éditions Eyrolles et ENI

Les livres qu’ils ont sélectionnés sont en seconde partie de la dépêche. N’oubliez pas de contribuer, LinuxFr.org vit pour vous et par vous !

Firefox 64 bitte !

57
12
déc.
2018
Mozilla

La version 64 de Firefox a été publiée le 11 décembre 2018.

Alors que la précédente version apportait son lot de changements principalement sous le capot (gros travail d’enrichissement de l’API WebExtensions, déport de l’exécution des WebExtensions dans un processus dédié sous GNU/Linux, passage au compilateur Clang sous MS Windows…), cette version apporte deux nouveautés majeures : une sous le capot, avec l’intégration du nouveau moteur de rendu graphique WebRender, activée par défaut sur certaines configurations ; l’autre au niveau de l’interface, avec la possibilité très attendue par certains de pouvoir interagir sur plusieurs onglets simultanément.

Comme d’habitude, le détail des nouveautés suit en deuxième partie.

ONLYOFFICE est maintenant disponible dans Pydio Cells

Posté par . Édité par ZeroHeure, Davy Defaud, Xavier Claude et palm123. Modéré par ZeroHeure. Licence CC by-sa.
9
12
déc.
2018
Bureautique

Abstrium SAS, une entreprise française de développement de logiciels open source, et Ascensio System SIA, la maison‐mère lettone de ONLYOFFICE, ont annoncé un partenariat technique pour fournir aux utilisateurs de Pydio Cells la possibilité de travailler sur des documents en ligne en utilisant les éditeurs de documents ONLYOFFICE (déjà présentés sur LinuxFr.org).

ONLYOFFICE Pydio

Quelques cadriciels Web C++ (2/2)

Posté par (page perso) . Édité par Davy Defaud, Benoît Sibaud, ZeroHeure, Xavier Claude, palm123 et Trollnad Dump. Modéré par patrick_g. Licence CC by-sa.
Tags :
37
12
déc.
2018
C et C++

Actuellement, il existe de nombreux langages et cadriciels intéressants pour le développement Web back‐end. Dans ce domaine, le C++ n’est pas le langage le plus à la mode, mais il possède cependant des atouts intéressants. En effet, le C++ possède de nombreuses bibliothèques (dont des cadriciels Web), il est réputé pour ses performances et, enfin, ses dernières normes le rendent plus agréable à utiliser.

L’objectif de cet article est de donner un aperçu des outils C++ disponibles pour le développement Web back‐end, à partir d’un exemple d’application. Les codes sources présentés ici sont disponibles sur ce dépôt Git. Les différents cadriciels utilisés sont résumés en annexe (partie 2). Enfin, une liste de bibliothèques C++ est disponible sur Awesome C++.

Partie 2 : les cadriciels Web.

Revue de presse de l’April pour la semaine 49 de l’année 2018

Posté par (page perso) . Édité par Davy Defaud. Modéré par Benoît Sibaud. Licence CC by-sa.
18
11
déc.
2018
Internet

La revue de presse de l’April est régulièrement éditée par les membres de l’association. Elle couvre l’actualité de la presse en ligne, liée au logiciel libre. Il s’agit donc d’une sélection d’articles de presse et non de prises de position de l’Association de promotion et de défense du logiciel libre.

Sommaire

Quelques cadriciels Web C++ (1/2)

Posté par (page perso) . Édité par Davy Defaud, ZeroHeure, palm123, Julien Jorge, Benoît Sibaud, Trollnad Dump et Xavier Claude. Modéré par ZeroHeure. Licence CC by-sa.
Tags :
33
9
déc.
2018
C et C++

Actuellement, il existe de nombreux langages et cadriciels (frameworks) intéressants pour le développement Web côté serveur. Dans ce domaine, le C++ n’est pas le langage le plus à la mode, mais il possède cependant des atouts intéressants. En effet, le C++ dispose de nombreuses bibliothèques (dont des cadriciels Web), il est réputé pour ses performances, enfin ses dernières normes le rendent plus agréable à utiliser.

L’objectif de cet article est de donner un aperçu des outils C++ disponibles pour le développement Web back‐end, à partir d’un exemple d’application. Les codes sources présentés ici sont disponibles sur ce dépôt Git. Les différents cadriciels utilisés sont résumés en annexe (partie 2). Enfin, une liste de bibliothèques C++ est disponible sur Awesome C++.

Partie 1 : exemple d’application, génération de HTML et accès à une base de données.

L’édition 2018 de Rust est sortie !

Posté par (page perso) . Édité par Xavier Teyssier, Davy Defaud, patrick_g et Xavier Claude. Modéré par ZeroHeure. Licence CC by-sa.
Tags : aucun
41
9
déc.
2018
Rust

L’édition 2018 du langage Rust est sortie. Cette dépêche est une traduction et un résumé de la documentation officielle.

Certaines nouveautés ne sont pas si nouvelles, mais c’est toujours utile d’en parler si vous n’avez pas trop suivi l’évolution du langage depuis un an.

Nouvelles de Git : 2.20.0, Git Merge, etc.

36
9
déc.
2018
Gestion de versions

La version 2.20.0 de Git, logiciel de gestion de versions décentralisé, vient tout juste d’être étiquetée par Junio Hamano, le mainteneur. Elle contient comme toujours un nombre important d’améliorations, même si elles ne sont pas forcément visibles par la plupart des utilisateurs (certaines nouveautés sont détaillées en seconde partie de la dépêche).

Logo Git

Pour être tenu au courant de l’actualité Git, il y a Git Rev News, une lettre d’actus mensuelle qui contient pas mal d’infos en tout genre liées à Git (Git Rev News est éditée depuis presque quatre ans par un petit groupe de développeurs et de fans dont je fais partie).

Il y a aussi prochainement la conférence Git Merge à Bruxelles le 1er février prochain, juste avant le FOSDEM (2 et 3 février). Oui, c’est au même endroit, appelé The EGG Brussels, que la Git Merge 2017 qui avait aussi lieu juste avant le FOSDEM. Comme d’habitude, le jour précédant la Git Merge proprement dite (donc le 31 janvier), des workshops sont proposés et, en parallèle, il y a un Git Contributor Summit auquel tous les développeurs de Git ou d’un logiciel lié à l’écosystème de Git sont invités.