adesso Blog
25.09.2024 de Matteo Flumini
Classification des réseaux CNN : complexité vs. précision
De nos jours, la classification du trafic réseau (NTC) est un outil essentiel pour classer le trafic dans des catégories représentant différents services de réseau. La catégorisation des services est fondamentale dans plusieurs domaines tels que la sécurité, la gestion et l'optimisation de la qualité de service.
continuer à lire25.06.2024 de Marc Hatt
Le prototypage au service de l’UX/UI
Le design UX et UI est souvent une activité mal comprise. Pour les non-initiés qui en ont déjà entendu parler dans le cadre d'un projet informatique, cela signifie dans le meilleur des cas « Fais en sorte que le produit final soit beau ». Nous allons analyser ce préjugé de plus près afin de mettre en lumière toute la valeur ajoutée que l'UX ou le design numérique en général peut apporter.
continuer à lire11.03.2024 de Federico Paolillo
Adopter l'event sourcing
L'event sourcing peut offrir à nos clients un mécanisme plus simple et plus facile à maintenir pour garder une trace de toutes les informations dans le système DAN.
continuer à lire01.06.2023 de Lars Schmiedeberg
Développement et validation d’applications low-/no code dans GXP
Le low-/no code fait partie d'une nouvelle tendance du secteur du développement qui connaîtra une croissance à deux chiffres dans les années à venir. Contrairement au développement logiciel traditionnel, il vise à accélérer les cycles de produits, à offrir une plus grande flexibilité et à réduire les ressources nécessaires au développement et par conséquent les coûts relatifs.
continuer à lire03.05.2023 de Stefano Fiorentino
Comment les mises à jour logicielles « over-the-air » facilitent-elles la vie des développeurs ?
Les logiciels sont partout. Par exemple, les appareils embarqués contiennent beaucoup de logiciels. Malheureusement, les erreurs ne sont généralement découvertes qu’une fois que le logiciel est déjà en service. Pour éviter cela, nous vous recommandons d'adopter le concept FOTA First (Firmware Over-the-Air).
continuer à lire23.11.2020 de Benedict Pregler
Partager la logique métier entre Android et iOS avec la multiplateforme Kotlin
Si un client souhaite également que son entreprise soit présente et prospère sur les plateformes mobiles Android et iOS, il n'y a souvent pas d'alternative à l'utilisation d'une application mobile.
continuer à lire12.11.2020 de Kilian Krause
RUST POUR LES DÉVELOPPEURS JAVA- 2E PARTIE
Dans la première partie de cette série, nous avons défini et implémenté notre API REST. À cette fin, nous avons appris à connaître les fonctions élémentaires du framework, par exemple les gestionnaires de requêtes (abrégés en GR dans le reste du présent article), les chemins, les paramètres d’URL dynamiques ainsi que la sérialisation et la désérialisation avec JSON. Dans cette partie de la série, j’aimerais aborder deux autres aspects importants du framework et du développement logiciel en général : les tests automatisés et le traitement des erreurs.
continuer à lire02.10.2020 de Kilian Krause
RUST POUR LES DÉVELOPPEURS JAVA- 1RE PARTIE
Lorsque nous nous interrogeons sur le langage ou le framework à utiliser pour implémenter une API REST, des technologies comme Java et Spring nous semblent certainement très en avance. Et ce n’est pas sans raison. Dans l’univers Java, de nombreux frameworks et bibliothèques ont fait leurs preuves et offrent un large éventail de fonctions. Dans cet article, nous voulons donner un aperçu d’un langage de programmation encore jeune, Rust, et implémenter une petite API REST avec le framework web Actix.
continuer à lire24.09.2020 de Christian Straube
L’utilisation réussie du low-code n’a rien d’évident
Le low-code est un paradigme dans le développement moderne de logiciels. Son objectif est de rendre le développement d’applications accessible à des personnes ayant peu ou pas d’expérience professionnelle en ingénierie (les « Citizen Developers »). Il convient d’utiliser plus efficacement les ressources souvent rares des développeurs et de consacrer la majeure partie du temps de travail à la mise en œuvre des fonctionnalités plutôt qu’aux bases techniques. En outre, la coopération entre les services de l’entreprise pour le développement de logiciels est considérablement renforcée et les équipes doivent pouvoir se concentrer encore plus sur la création d’avantages pour les clients et les utilisateurs.
continuer à lire