Journal L’ingénierie informatique serait un métier fabuleux si on ne prenait pas en compte les utilisateurs

Posté par  . Licence CC By‑SA.
15
2
nov.
2024

Un journal qui dénonce autant qu’il questionne.

La question qu’il pose est : « Qu’est-ce pour vous, en pratique, la prise en compte des besoins utilisateurs ? ».

L’objet fustigé, dans une optique constructive, c’est le site pendo.io.

C’est ce site là que j’ai choisi pour donner un exemple de ce dont je vais parler, mais il en existe sans doute d’autres. Dans ce cas il ne fait aucun doute que pendo.io, grâce à au professionnalisme sans faille (…)

Arrêtons de (dé)tester nos applications web

Posté par  . Édité par stanlee974 et Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
41
25
juil.
2024
Programmation

Dans ce billet, nous allons discuter d’un sujet crucial pour les développeurs et les testeurs : la pertinence des tests de bout en bout (ou end-to-end E2E) web.
En effet, lorsqu’il s’agit de tester des applications web, les tests automatisés jouent un rôle vital, car ils peuvent être exécutés à plusieurs reprises sans effort et manuel supplémentaire. Parmi les tests automatisés, les tests bout en bout sont particulièrement importants, car ils simulent des cas d’utilisation réels. Cependant, il existe des pratiques courantes qui limitent la pertinence de ces tests.
Nous allons ici examiner 3 mauvaises pratiques, ou erreurs courantes, qui limitent la pertinence de vos tests de bout en bout.

Journal Découvertes de logiciels libres - été 2023

17
11
nov.
2023

Cet été j’ai eu l’occasion de découvrir de belles pépites de logiciels libres grâce à un changement de travail. Ce nouveau travail était lié à l’affichage de données sur des cartes et des résultats dans des graphiques.

Voici une petite liste de logiciels libres que j’ai pu employer et que j’ai particulièrement appréciés 😊

PostgreSQL, postgis et node-postgres

PostgreSQL est une base de donnée à tout faire, vraiment. Je l’appréciais déjà auparavant pour ses fonctions intégrées de gestion des types (…)

Journal TapTempo du Web en SQL avec SQLPage

Posté par  (site web personnel) . Licence CC By‑SA.
8
25
juil.
2023

L'été dernier, il y a eu une mode sur LinuxFR: le TapTempo du Web. C'est une sorte de concours (pas très malin), où le but est de montrer que son langage de programmation est meilleur que les autres, parce qu'il peut traiter plus de requêtes HTTP par seconde que les autres.

Les règles du jeu

  • Choisir un langage de programmation et un framework pour construire un serveur web avec.
  • Écrire un tout petit serveur web qui ne fait qu'une (…)

Écrire une appli web en une journée avec SQLPage

Posté par  (site web personnel) . Édité par Nÿco, Benoît Sibaud, devnewton 🍺, gUI, BAud et bobble bubble. Modéré par Nÿco. Licence CC By‑SA.
55
4
juil.
2023
Technologie

Aujourd'hui, je souhaite vous présenter le logiciel SQLPage, un outil open-source (MIT) qui permet de développer des applications web complètes, avec une belle interface graphique et une base de données, entièrement en SQL.

Le SQL est un langage très simple, qui permet de faire des recherches dans des base de données. Il est utilisé depuis les années 80, et est encore omniprésent aujourd'hui. Contrairement aux langages de programmation traditionnels, on peut apprendre les bases de SQL en une journée, et commencer à faire des requêtes complexes croisant plusieurs tables de données très rapidement.

Dans une application web traditionnelle, on développe aujourd'hui en général trois composants :

  • un front-end, qui gère uniquement l'interface utilisateur,
  • un back-end, qui traite les requêtes du front-end et contient le cœur de la logique de l'application lorsque celle-ci est complexe,
  • une base de données qui va stocker et structurer les données, s'assurant de leur cohérence et de leur bonne organisation.

Les deux premiers éléments sont en général ceux sur lesquels les programmeurs passent le plus de temps lors du développement d'une application. Et pourtant, c'est souvent le dernier, la base de données, qui contient la substantifique moelle de l'application !

Ce que propose SQLPage, c'est de s'abstraire complètement du back-end et du front-end, et générer toute une application entièrement en SQL. Nous allons voir ici comment c'est possible, avec un exemple concret d'application que nous allons construire ensemble en SQL : à la Tricount.com, une petite application qui permet de gérer ses comptes entre amis.

Forum général.général Algoo recrute un "lead developeur" (web idéalement) expérimenté

20
22
mai
2023

Contexte

Dans le cadre du développement Tracim et d'une collaboration avec un des clients historiques de l'entreprise, Algoo recherche rapidement une personne expérimentée en développement avec une forte appétence pour le développement web, l'ingénierie du logiciel et les technologies libres : python/javascript/react, usines logicielles github/gitlab, bonnes pratiques de développement, principes d'architecture, performance, pragmatisme, stratégies de test, travail en équipe.

Les candidatures féminines sont fortement encouragées - cf. une de mes publication LinkedIn récente et le fil de commentaires associés ainsi (…)

Forum Programmation.web financement participatif d'un client CalDAV pur JS/HTML/CSS ?

27
17
nov.
2022

Bonjour,

Comme vous le savez peut être, la société que je dirige développe Tracim, une solution de collaboration d'équipe qui intègre des agendas partagés et individuels.

Dans une démarche d'ouverture, les agendas dans Tracim reposent sur le protocole CalDAV et s'appuient sur des briques opensource :

  • le serveur d'agenda Radicale
  • le client web, un fork bricolé de caldavzap, un client CalDAV pur frontend

Il est depuis quelques temps question de réécrire l'agenda car caldavzap n'est pas maintenable dans (…)