Catégorie : Développement
-

KDE pour les entreprises a besoin d’une infrastructure PIM solide
Comme vous l’avez peut-être entendu il y a quelques mois, le Sovereign Tech Fund a réalisé un investissement important dans le développement des logiciels de la communauté KDE. L’annonce ne donne toutefois que peu de détails sur ce que cela implique concrètement, notamment en ce qui concerne la partie mentionnant « the frameworks underlying its communication…
-

How a Skiing Accident Put Our Development Practices to the test
Every development project relies on a few key people, and contributor continuity is never guaranteed. So how can we ensure a project’s survival when main contributors suddenly depart? We share our experience from a development project where an accident put our development practices to the test.
-

Comment une chute en ski a permis de tester nos pratiques de développement.
Tout projet de développement, repose sur quelques personnes clefs et la continuité des contributeurs n’est jamais garantie. Alors comment assurer sa survie face aux départs soudains de contributeurs principaux ? Nous partageons un retour d’expérience lors d’une prestation de développement où un accident a éprouvé nos pratiques de développement.
-

De QtWidgets à QtQuick, la transition d’une application, partie 4 – Compléter la transition de l’architecture logicielle
Dans le précédent article de cette série, nous avons commencé à migrer notre exemple d’application basée sur QtWidgets vers une architecture MVP. La majeure partie du code a été déplacée d’un widget vers deux proxys aux rôles bien définis (l’un encapsulant les objets du domaine, l’autre encapsulant la logique métier). Dans ce quatrième et dernier…
-

De QtWidgets à QtQuick, la transition d’une application, partie 3 – Une approche pour mener à bien la transition de l’architecture logicielle
Voici la troisième partie de notre série consacrée à la migration d’une base de code legacy de QtWidgets vers QtQuick. Dans les articles précédents, nous avons comparé les architectures logicielles typiques utilisées par les applications Qt et déterminé que nous souhaitions nous orienter vers le modèle MVP. Nous avons également abordé la manière de sécuriser…
-

De QtWidgets à QtQuick, la transition d’une application, partie 2 – Préparer une transition sereine
Bienvenue dans la deuxième partie de cette série consacrée à la migration d’une base de code legacy QtWidgets vers QtQuick. Dans le précédent épisode, nous avons comparé les architectures logicielles typiques utilisées par ce type d’applications. Nous avons pu constater que le modèle « MVC avec un twist » généralement utilisé dans les applications basées…
-

De QtWidgets à QtQuick, la transition d’une application, partie 1 – L’histoire de deux architectures logicielles
Au cœur de la question du « portage de QtWidgets vers QtQuick », il y a une discussion à avoir sur l’architecture logicielle. Il s’avère qu’en tant que développeur polyglotte et tech lead chez enioka Haute Couture, j’ai été confronté à de nombreux contextes différents chez nos clients et nous avons vraiment un faible pour l’architecture logicielle.…
-

A painful road to Java modularity
A few years ago, we decided to overhaul the internals of our in-house open-source job queue manager JQM, a sort of specialized application server for asynchronous jobs. We thought we were in an ideal case to implement OSGi, a renowned modularity framework. How wrong were we! This post is not about why we chose OSGi…
-

Une histoire d’étiquettes de vin et de contributions Open Source
Aujourd’hui, je vais vous raconter l’histoire d’une belle relation que enioka Haute Couture a nouée avec un client situé à l’autre bout de la planète.
-

Former à l’ingénierie logicielle à l’ère de l’IA générative
This article is also available in English Chez enioka Haute Couture, nous avons commencé à proposer des formations depuis quelques temps. Fidèles à notre ADN, nous nous concentrons sur les pratiques du génie logiciel plutôt que sur un outil, un framework ou une API en particulier. C’est pourquoi nous proposons des formations sur des sujets…
