Langages
-
Conseil
16 oct. 2024
Rust vs C++ : les différences et cas d’usage clés
C++ était mature avant même que Rust n’existe. Cela signifie-t-il que les développeurs devraient passer de C++ à Rust ? Pas forcément. Lire la suite
par- Kerry Doyle
- Twain Taylor, Twain Taylor Consulting
-
Actualités
17 sept. 2024
Java 23 : Oracle et la communauté poursuivent sur leur lancée
Présenté avant CloudWorld 2024 à la presse, Oracle annonce aujourd’hui la disponibilité générale de Java 23. Il s’agit d’une version intermédiaire censée attester du progrès des contributeurs dans les projets de transformation de Java qui animent la communauté depuis dix ans. Lire la suite
- Libérez-vous de votre technologie CCM dépassée pour transformer vos ... –Analyse
- Modèle complet d’appel d’offre CCM –Livre Blanc
- GARANTIR L’ACCESSIBILITÉ DE VOS DOCUMENTS PDF –eBook
-
Dans ce numéro:
- Magazine Information Sécurité 30 : Là où commencent les cyberattaques
- Chakib Gzenayi : « L’EASM est important, mais le renseignement est plus important que tout »
- Michelin face à la problématique de gestion de la surface d’attaque exposée
-
Projet IT
03 juil. 2024
Pour préparer l’Euro 2024, Bedrock a industrialisé sa logique de load testing
L’entreprise qui opère notamment les plateformes de streaming de M6 et RTL a littéralement torturé ses solutions pour être sûre de pouvoir encaisser sans broncher les pics d’audience provoqués par l’Euro de football. Ses vastes campagnes de tests, réalisées grâce à la solution Gatling, ont mené à une centaine d’ajustements et de modifications. Lire la suite
-
Actualités
02 juil. 2024
Vers une convergence des frameworks JavaScript
Lors de la dotJS Conference, des acteurs clés de l’écosystème JavaScript ont appelé à une forme de standardisation des fonctionnalités clés des frameworks JS, à commencer par l’implémentation des signaux dans le langage, un mécanisme de réactivité de plus en plus répandu. Lire la suite
-
Actualités
30 mai 2024
Avec Codestral, Mistral AI tient son LLM pour développeurs
Le 29 mai, Mistral a dévoilé Codestral, une paire de modèles dédiés à la génération de code. Ils sont accessibles via ses API payantes et sur Hugging Face, sous une licence propriétaire permissive qui limite les usages commerciaux et en production. Lire la suite
-
Conseil
15 avr. 2024
Comment accélérer Python et NumPy en évitant la taxe de conversion
Les transferts de données et de mémoire en Python s’accompagnent d’une taxe cachée sur les performances. Voici comment utiliser NumPy pour des performances optimales en évitant les sauts à travers une ligne cachée de conversions. Lire la suite
-
Definition
11 avr. 2024
JavaScript
JavaScript est un langage de programmation qui a débuté simplement comme un mécanisme permettant d'ajouter de la logique et de l'interactivité à un navigateur Netscape par ailleurs statique. Au cours des années qui ont suivi son introduction, il a non seulement supplanté une série d'autres langages et technologies concurrents pour devenir la norme en matière de programmation basée sur le navigateur, mais il s'est également étendu au-delà de l'espace client pour devenir un langage dominant du côté du serveur. Lire la suite
-
Projet IT
09 avr. 2024
Back Market reconditionne son IT de cloud en cloud
Back Market migre son infrastructure IT d’AWS vers GCP, un projet d’envergure visant à redonner la main sur les données aux métiers et à découp(l)er un monolithe devenu pesant pour ses équipes. Lire la suite
-
Actualités
05 avr. 2024
Les IDE de JetBrains génèrent du code localement
JetBrains devance GitHub Copilot dans une tendance de plus en plus populaire visant à contourner les problèmes de droits d’auteur et de confidentialité des données soulevés par les assistants d’IA basés sur le cloud. Lire la suite
-
Conseil
29 mars 2024
Comment créer un smart contract sur Ethereum ?
Solidity est un langage puissant pour programmer et déployer des smart contracts sur la blockchain Ethereum. Voici comment débuter, avec quelques conseils pour bien choisir l’outil de développement (EDI) qui vous conviendra le mieux. Lire la suite
-
Actualités
19 mars 2024
JDK 22 et le ML : Oracle aimerait que Java devienne une alternative à Python
Non seulement Oracle et la communauté derrière l’OpenJDK veulent simplifier Java, mais ils souhaitent également adapter progressivement le langage aux charges de travail de machine learning. Dans un même temps, les entreprises et l’écosystème tentent de suivre le cycle de mise à jour qui commence à présenter des effets indésirables. Lire la suite
-
Conseil
09 févr. 2024
XML ou YAML : une comparaison des formats de fichiers de configuration
Les outils de gestion de configuration exploitent des langages de sérialisation de données. Voici les principales différences entre deux d’entre eux : XML et YAML. Lire la suite
-
Conseil
07 févr. 2024
Comment supprimer des doublons dans une liste en Python
Ce conseil revient sur différentes méthodes pour supprimer des entrées en double dans une liste Python. La méthode qui exploite la fonction set () est considérée comme la plus efficace. Lire la suite
-
Conseil
22 déc. 2023
Comment faire évoluer ses mainframes pour répondre aux nouveaux besoins en agilité
Dans leurs projets de transformations numériques, les grandes organisations se questionnent sur la façon de renforcer l’agilité du mainframe, système considéré comme ancien par rapport aux technologies open et cloud, mais qui continue à être le support de millions de flux de travail critiques. Comment le moderniser sans introduire de complexité ni alourdir la facture du DSI ? Le point sur les avancées possibles. Lire la suite
par- Jérôme Quoquery, Consultant et Directeur des opérations, HN Services
-
Conseil
20 déc. 2023
Comment configurer une norme de programmation Python et s’y tenir
Les responsables d’équipe Python ont deux défis à relever en matière de normes de programmation : créer un guide de style et faire en sorte que les développeurs s’y conforment. Lire la suite
-
Conseil
08 déc. 2023
MERN ou MEAN : bien choisir la pile technologique de son application Web
Si les piles MERN et MEAN partagent de nombreux éléments communs, leur utilisation respective de React et Angular est un facteur déterminant dans le choix de l’une ou de l’autre. Lire la suite
-
Actualités
07 nov. 2023
Génération de code : MongoDB choisit Amazon CodeWhisperer
Considérant que les assistants de génération de code ne proposent pas des performances suffisantes pour les développeurs habitués à sa base de données, MongoDB s’associe à AWS pour parfaire Amazon CodeWhisperer. Lire la suite
-
Actualités
23 oct. 2023
Avec Delta Lake 3.0, Databricks tente de faire communier Delta, Hudi et Iceberg
Cette communion sert pour l’instant à remettre en avant le format de stockage de table Delta et le format de table Parquet, tout en rendant compatible le Lakehouse open source avec les outils capables de lire uniquement des fichiers Iceberg ou Hudi. Lire la suite
-
Guide
17 oct. 2023
Guide Infrastructure-as-Code : ce qu’il faut savoir sur HashiCorp (Terraform)
Solution d’IaC la plus téléchargée avec Ansible de Red Hat, Terraform sort de l’Open source – et des versions gratuites – à l’été 2023. Depuis, son éditeur HashiCorp s’efforce de proposer des outils mieux taillés pour l’entreprise. Ce guide explique pourquoi, comment. Lire la suite
-
Actualités
11 sept. 2023
WebAssembly côté serveur prend forme, mais doit faire ses preuves
Le lancement de Wasm côté serveur au prochain trimestre devrait offrir un moyen plus propre de connecter les applications, dès le début de l’année 2024. Cela suffira-t-il à convaincre les sceptiques ? Lire la suite
-
Conseil
06 sept. 2023
L’IA générative menace-t-elle les plateformes low-code/no-code ?
Outre les risques en matière de sécurité et de droit, l’IA générative complète, mais ne remplace pas (tout du moins pour l’instant) les plateformes low-code/no-code. Lire la suite
par- Gaétan Raoul, LeMagIT
- Chris Tozzi
-
Actualités
24 août 2023
Comment Microsoft intègre Python dans Excel
Le 22 août, Microsoft a dévoilé la préversion publique d’une fonctionnalité pour intégrer Python à Excel, en partenariat avec Anaconda. Le géant technologique justifie l’usage de conteneurs isolés sur son cloud pour des raisons de sécurité. Lire la suite
-
Conseil
11 avr. 2023
Les bases pour comprendre les tests unitaires en Python
Les tests unitaires sont un aspect crucial du développement de logiciels. Voilà l’essentiel des informations à connaître avant de tester son code Python. Lire la suite
-
Actualités
22 mars 2023
HN Services : quand modernisation et COBOL font bon ménage
En forte croissance, les résultats de HN Services ne sont peut-être pas représentatifs du marché des ESN françaises. Mais ils traduisent des tendances au long cours de l’IT B2B. Dont la persistance de l’indémodable COBOL n’est pas la moindre. Lire la suite
-
Actualités
21 mars 2023
En attendant Java 21, voilà l’OpenJDK 20
Ce 21 mars 2023, Oracle présente les ajouts apportés dans l’OpenJDK 20. Malgré le nombre rond, il ne s’agit qu’un point d’étape, un amuse-bouche, avant la disponibilité en septembre prochain de Java 21. Lire la suite
-
Conseil
23 févr. 2023
Rust ou Go : quel langage choisir pour développer des microservices ?
Les langages de programmation Rust et Go offrent tous deux des fonctionnalités adaptées au développement de microservices, mais leurs capacités respectives les rendent plus adaptés à certains scénarios qu’à d’autres. Lire la suite
-
Actualités
16 févr. 2023
Spring aligne sa feuille de route sur celle de l’OpenJDK
Au début du mois de février, VMware et la communauté ont animé l’événement Spring One. L’occasion de faire le point sur l’évolution des technologies et des offres qui entourent l’écosystème Spring. Force est de constater que l’avenir de Spring est fortement lié à celui de l’OpenJDK. Lire la suite
-
Actualités
06 févr. 2023
Java SE : Oracle modifie (encore) les règles du jeu
À la fin du mois de janvier, Oracle a annoncé une nouvelle offre de support pour Java SE. Son prix n’est plus calculé sur le volume de postes de travail et de processeurs de serveurs équipés de la licence, mais sur le nombre d’employés dans l’entreprise. Un modèle plus simple selon Oracle, mais bien plus coûteux qu’auparavant. Lire la suite
-
Actualités
15 déc. 2022
SingleStoreDB 8 embarque WebAssembly
L’éditeur met à jour sa base de données HTAP avec une nouvelle technologie d’accélération des requêtes de données JSON et une prise en charge de WebAssembly. Lire la suite
par- Sean Michael Kerner
- Gaétan Raoul, LeMagIT
-
Actualités
30 nov. 2022
Re:Invent 2022 : les nuances de serverless chez AWS
Lors de Re:Invent 2022, AWS a lancé Lambda SnapStart et OpenSearch Serverless, deux services dits serverless. Le fournisseur explore les capacités du concept, quitte à maintenir une forme de confusion chez les développeurs. Lire la suite
-
Conseil
03 nov. 2022
Comment bien choisir sa bibliothèque Java
Une application ne peut pas être plus sécurisée ni plus fiable que les bibliothèques externes que vous utilisez. Voici sept points à prendre en compte lorsque vous choisissez une bibliothèque de logiciels pour votre projet. Lire la suite
-
Actualités
17 oct. 2022
Avec OpenXLA, Google veut booster les performances des modèles ML
Google Cloud est à l’initiative d’un nouveau projet open source intitulé OpenXLA. Le géant du cloud veut réunir les grands noms du matériel et du logiciel pour améliorer les performances des modèles de machine learning, quelle que soit l’architecture matérielle utilisée pour les déployer. Lire la suite
-
Actualités
11 oct. 2022
Sécurité applicative : Pradeo s’est offert Yagaan
L’éditeur français, spécialiste de la sécurité des flottes et des applications mobiles, a récemment fait l’acquisition de Yagaan, jeune pousse spécialisée dans l’audit de code source. Lire la suite
-
Actualités
28 juil. 2022
Carbon : le remplaçant de C++ imaginé par Google laisse perplexe
Le remplacement du C++ se fait attendre, mais le langage expérimental de Google, Carbon, est loin d’être une solution parfaite, selon certains experts du secteur. Lire la suite
-
Actualités
25 juil. 2022
DSS 11 : Dataiku renforce son soutien aux « experts techniques »
Présentée à la fin du mois de juin 2022 et disponible depuis le 12 juillet, la version 11 de la plateforme de Dataiku doit améliorer l’expérience des équipes de data science tout en optimisant le partage d’informations entre tous les utilisateurs. Lire la suite
-
Actualités
18 juil. 2022
Fondation Eclipse : Microsoft rejoint les groupes de travail Jakarta EE et MicroProfile
Le 14 juillet, Microsoft a annoncé avoir rejoint les groupes de travail Jakarta EE et MicroProfile au sein de la Fondation Eclipse. Deux nouveaux engagements qui montrent l’attachement du géant du cloud à Java et aux workloads des entreprises. Lire la suite
-
Actualités
11 juil. 2022
CodeGen : la génération de code vue par Salesforce
Le responsable du projet open source de génération de code de Salesforce évoque l'approche de l'entreprise en matière d'intelligence artificielle, ainsi que les prochaines étapes de la feuille de route pour les utilisateurs. Lire la suite
par- Don Fluckinger, Journaliste
- Gaétan Raoul, LeMagIT
-
Conseil
05 juil. 2022
Développer des microservices en Python, est-ce viable ?
Python permet aux développeurs de microservices d’accéder à des outils de scripting avancés, de tests intégrés et de plug-ins. Mais est-ce une bonne solution pour vous ? Et quelles sont les alternatives si ce n’est pas le cas ? Lire la suite
-
Actualités
28 juin 2022
MLFlow 2.0 : Databricks veut mettre le déploiement de l’IA sur des rails
À l’occasion de l’événement Data+AI Summit 2022, Databricks a présenté les avancées techniques portées dans le projet open source MLFlow. L’éditeur veut fournir des templates pour automatiser le déploiement des modèles de machine learning en production. Lire la suite
-
Actualités
16 juin 2022
Snowflake place Python au cœur de sa stratégie applicative
Attendu de longue date, le support de Python par Snowflake entre enfin en préversion publique. Cette capacité est clé pour accueillir des algorithmes de machine learning sur le data warehouse cloud. Elle s’inscrit désormais dans une stratégie plus globale d’enrichissement de la place de marché Snowflake. Lire la suite
-
Actualités
17 mars 2022
Traitement des données JSON : Redis revoit sa copie
Dans sa volonté de dépasser son champ d’action d’origine, la mise en cache de données, Redis a revu et corrigé son interprétation du traitement des JSON avec la mise à jour de RedisJSON et de RediSearch. Lire la suite
par- Sean Michael Kerner
- Gaétan Raoul, LeMagIT
-
Actualités
11 févr. 2022
Oracle part à la chasse aux utilisateurs de MongoDB
Avec la compatibilité des charges de travail MongoDB sur Autonomous Database, Oracle tente d’attirer les entreprises qui utilisent le SGBD NoSQL, celles déjà clientes de la firme dirigée par Larry Ellison, et les autres, promptes à quitter Atlas pour OCI. Lire la suite
-
Conseil
21 déc. 2021
Comment rendre son entreprise composable
Plusieurs experts et acteurs du secteur partagent leurs conseils sur la manière de développer une architecture logicielle composable, capable de rapidement s’adapter à l’évolution du marché. Lire la suite
par- Cliff Saran, TechTarget - ComputerWeekly
- Adrian Bridgwater
-
Conseil
17 nov. 2021
Programmer en Ruby : avantages et inconvénients
Bien que Ruby présente un éventail impressionnant de fonctionnalités bénéfiques, il affiche encore des lacunes spécifiques qui peuvent expliquer pourquoi son adoption est manifestement irrégulière. Lire la suite
-
Actualités
14 sept. 2021
Java 17 : Oracle ajuste sa stratégie de support à long terme
Trois ans après la version 11, Oracle rend disponible l’OpenJDK 17, une mouture supportée à long terme. Si elle ne met pas fin aux projets de modernisation de Java, cette itération donne l’occasion au fournisseur de poursuivre son opération séduction auprès des entreprises. Lire la suite
-
Conseil
07 sept. 2021
Quels sont les types d'API et leurs différences ?
Les entreprises s'appuient de plus en plus sur les API pour interagir avec leurs clients et partenaires. Tout commence par savoir quel type d'API est adapté à vos besoins. Lire la suite
par- Stephen J. Bigelow, Senior Technology Editor
- Gaétan Raoul, LeMagIT
-
Actualités
30 août 2021
Toujours plus de scripts dans GitHub CLI 2.0
Avec la version 2.0 de GitHub CLI, les développeurs peuvent personnaliser leur utilisation du terminal et des dépôts Git via le développement de scripts bash. Une fonctionnalité non sans risques. Lire la suite
-
Conseil
20 août 2021
Base de données NoSQL : l’essentiel sur le modèle clé-valeur
Découvrez les avantages et les inconvénients de l’utilisation d’un key-value store, une base de données NoSQL simple qui peut potentiellement améliorer la vitesse de traitement des données et l’évolutivité. Lire la suite
par- Alex Williams et Gaétan Raoul
-
Actualités
06 août 2021
Verrazzano, le pont d’Oracle entre WebLogic et Kubernetes
Les développeurs Java qui emploient WebLogic d’Oracle peuvent utiliser la nouvelle plateforme de conteneurisation Verrazzano. La promesse : déployer des applications existantes sur Kubernetes sans avoir à les réécrire entièrement. Lire la suite
-
Actualités
02 août 2021
Couchbase met une touche de relationnel dans son SGBD NoSQL
Avec la mise à jour Couchbase Server 7.0, l’éditeur introduit des fonctionnalités équivalentes à des tables et des schémas dans sa base de données NoSQL. L’objectif affiché est de réduire les frictions à l’adoption pour les utilisateurs habitués au SGBDR. Dans le détail, ce n’est pas aussi simple qu’il y paraît. Lire la suite
par- Sean Michael Kerner
- Gaétan Raoul, LeMagIT
-
Actualités
28 juil. 2021
Apache Cassandra 4.0 débarque sous le signe de l'observabilité
Réputée pour sa complexité, Apache Cassandra est désormais disponible en version 4.0. Si la base de données n’est pas forcément plus simple à déployer, elle dispose enfin d’une large panoplie d’outils pour superviser ses performances et sa sécurité. Lire la suite
par- Gaétan Raoul, LeMagIT
- Sean Michael Kerner
-
Conseil
26 juil. 2021
IaC : les différences entre les templates ARM et Terraform
Les templates ARM et Terraform sont des fichiers populaires dans le cadre d'une configuration d'une infrastructure as code. Découvrez un exemple de VM Ubuntu Server dans chaque approche et apprenez les avantages et inconvénients de ces outils. Lire la suite
par- Adam Bertram
- Gaétan Raoul, LeMagIT
-
Actualités
23 juil. 2021
Tout, tout pour les développeurs dans Looker
Looker 21, dévoilé le 21 juillet, marque la disponibilité générale du nouveau portail de l'éditeur de BI pour les développeurs d’applications et la prise en charge de l’hébergement sur Microsoft Azure. Lire la suite
par- Eric Avidon, TechTarget
- Gaétan Raoul, LeMagIT
-
Actualités
28 juin 2021
MariaDB veut accélérer son cycle de mise à jour
À la mi-juin, MariaDB a présenté la disponibilité générale de MariaDB Community Server 10.6. Le peu de nouveautés révèle pour les équipes de l’éditeur la nécessité de changer de cycle de mise à jour. Lire la suite
-
Actualités
22 juin 2021
OVH et Platform.sh lancent une PaaS pour les (petites) agences Web
OVH et Platform.sh ont annoncé la disponibilité générale de Web PaaS by Platform.sh. Les deux partenaires comptent séduire les agences Web et les développeurs indépendants, avec une plateforme censée favoriser l’automatisation des déploiements des sites Web. Lire la suite
-
Actualités
26 mai 2021
Build 2021 : Microsoft prêche sa vision de Java sur Azure
Lors de conférence Build, Microsoft a non seulement présenté sa vision de Java en lançant sa distribution d’OpenJDK, mais a également dévoilé des solutions en disponibilité générale sur sa marketplace Azure pour déployer JBoss EAP et WebSphere, et donc favoriser la migration des applications Java, sur son cloud. Lire la suite
-
Conseil
17 mai 2021
Créer une SessionFactory Hibernate : 3 méthodes illustrées
Dans ce conseil, Cameron McKenzie détaille trois méthodes pour créer des SessionFactory avec le framework de persistance de données Hibernate. L’outil doit faciliter les opérations CRUD (Create, Read, Update, Delete) associées à l’utilisation du serveur applicatif JBoss. Lire la suite
-
Conseil
14 mai 2021
Site Reliability Engineer : bien préparer son entretien d’embauche
Pour réussir leur entretien, les candidats à un poste de SRE doivent être prêts à discuter de tout, depuis les langages de programmation jusqu’au dépannage d’un réseau de manière plus ou moins détaillée. Lire la suite
-
Actualités
12 mai 2021
IBM accélère sur l’intelligence artificielle
Lors de son événement Think, toutes les annonces d’IBM comportaient une part d’intelligence artificielle. Lire la suite
-
Conseil
07 mai 2021
Low-code et développement traditionnel : une comparaison pratique
Parfois, la frontière entre le low-code et le développement traditionnel est floue. Comparez les avantages et les inconvénients de chaque approche pour déterminer quand utiliser l’une ou l’autre, voire une combinaison des deux, en fonction de vos projets de développement. Lire la suite
-
Projet IT
26 avr. 2021
Comment Bureau Veritas a migré 85 % de ses applications vers le cloud
En six ans, le spécialiste des tests et des certifications a migré plus de 115 applications vers le cloud en s’appuyant majoritairement sur son expertise interne. Pour ce faire, Bureau Veritas recourt massivement aux services cloud de son fournisseur AWS. Lire la suite
-
Actualités
23 avr. 2021
Visual Studio 2022 : Microsoft infusera l’approche DevOps dans son IDE
Microsoft entend faire de son IDE Visual Studio 2022 un éditeur de code plus rapide et plus léger, afin d’aider les développeurs à créer des applications modernes pour le cloud. Ainsi, le géant du cloud compte intégrer des capacités DevOps directement dans l’outil. Lire la suite
-
Conseil
06 avr. 2021
Les avantages et les inconvénients de la génération automatique de code
Découvrez les tenants et les aboutissants, les avantages et les inconvénients, les choses à faire et à ne pas faire de la génération automatique de code. Lire la suite
par- George Lawton
- Gaétan Raoul, LeMagIT
-
Actualités
29 mars 2021
GitHub CLI, un an plus tard
GitHub a fêté il y a peu la première année d’existence de son projet open source GitHub CLI. L’interface en ligne de commande dédiée au logiciel de gestion de versions de code gagne du terrain auprès des développeurs, même si elle ne comprend pas encore toutes les fonctions de la mouture Web. Lire la suite
-
Actualités
17 mars 2021
Comme prévu, Oracle annonce la disponibilité générale de Java 16
Le 16 mars, Oracle a annoncé la disponibilité générale de Java 16, également connu sous le nom d’Oracle Java Development Kit (JDK) 16. Cette mouture de la plateforme apporte 17 améliorations destinées encore et toujours à accroître la productivité des développeurs. Lire la suite
par- Darryl K. Taft
- Gaétan Raoul, LeMagIT
-
Conseil
11 mars 2021
Scan de vulnérabilités : l’essentiel sur Snyk
La startup Snyk fait des émules auprès des fournisseurs cloud et des éditeurs avec ses capacités d’analyse et de correction automatique de vulnérabilités dans les applications cloud natives. Cet article brosse le portrait de ses solutions. Lire la suite
-
Actualités
02 mars 2021
Power Fx : Microsoft libère un langage de programmation low-code
Microsoft a étendu sa stratégie de développement d’applications low-code avec un « nouveau » langage de programmation connu sous le nom de Power Fx qui sera uniforme sur toute la Power Platform. Lire la suite
par- Darryl K. Taft
- Gaétan Raoul, LeMagIT
-
Conseil
12 févr. 2021
Conception d’API : les meilleures pratiques pour bien les entretenir
Des directives communes consacrées à la conception des API permettent d’améliorer leur fonctionnalité et leur flexibilité. Suivez ces bonnes pratiques pour vous aider à entretenir votre jardin florissant d’API REST. Lire la suite
-
Conseil
12 févr. 2021
Tout savoir sur les évolutions à venir de Windows
Comment Microsoft va-t-il faire évoluer Windows pour améliorer la productivité des professionnels ? Comment va-t-il apporter plus de flexibilité aux développeurs ? Et rendre l’OS plus ouvert ? Réponses dans cette analyse de l’avenir de l’OS (encore et toujours) le plus populaire du monde. Lire la suite
-
Guide
09 févr. 2021
La modernisation de Java : un écosystème à la manœuvre
Considéré comme le langage de prédilection pour la construction de monolithes, Java et son écosystème embrassent les microservices et le cloud. Cette modernisation implique de nombreux acteurs et des visions sensiblement différentes que les entreprises doivent assimiler afin d’aborder au mieux ces changements en interne. Lire la suite
-
Actualités
04 févr. 2021
Microservices : Oracle intègre GraalVM Enterprise à Java SE Subscription
Le compilateur GraalVM Enterprise est désormais disponible dans la distribution commerciale Java SE. Il s’agit toujours et encore de proposer une solution afin d’accélérer le lancement des microservices. Lire la suite
par- Darryl K. Taft
- Gaétan Raoul, LeMagIT
-
Conseil
29 janv. 2021
Java : comment éviter la surconsommation de ressources CPU
Déterminer pourquoi une application Java s’accapare trop de ressources CPU n’est pas toujours simple. Passons en revue quelques erreurs courantes et examinons ce qui provoque ces défauts sous le capot. Lire la suite
-
Conseil
20 janv. 2021
Régler la JVM ou optimiser le code Java : quelles différences ?
Le réglage de la JVM et l’optimisation de Java semblent similaires, et tous deux visent à améliorer les performances des applications. Mais ils adoptent des approches fondamentalement différentes pour atteindre leurs objectifs. Lire la suite
-
Actualités
14 janv. 2021
L’approche DevOps suscite l’engouement des recruteurs
Le spécialiste montpelliérain de la programmation ludique CodinGame publie son étude annuelle réalisée auprès de sa communauté. Si l’on se réfère aux indicateurs affichés, les développeurs sont plutôt rassurés quant à leur avenir, tandis que les recruteurs doivent trouver de nouveaux moyens pour retenir ces collaborateurs dans un contexte de crise sanitaire et de télétravail quasi imposé. Lire la suite
-
Actualités
06 janv. 2021
Poussé vers la sortie par certains, Java n’a pas dit son dernier mot
Java semble perdre en popularité, dépassé par des langages réputés pour leur simplicité et leur efficacité. Cependant, l’écosystème créé par Sun et propulsé par Oracle évolue pour dépasser son cadre de départ. Lire la suite
-
Actualités
31 déc. 2020
Jakarta EE 9 : des classes renommées pour satisfaire Oracle
Introduite en décembre 2020, la version 9 de Jakarta EE est une release forcée par des impératifs légaux : Oracle conserve la marque Java. Lire la suite
-
Actualités
15 déc. 2020
Framework UI : huit ans plus tard, Qt fait peau neuve
Qt Company lance Qt 6.0, une nouvelle mouture pour son framework de développement d’interfaces graphiques, synonyme de performances et de rationalisation des processus. Lire la suite
-
Conseil
30 nov. 2020
Langages de programmation open source : le match entre Kotlin et Swift
Comparez les avantages de Kotlin et de Swift selon trois axes – fonctionnalités multiplateformes, prise en charge des bibliothèques et facilité d’utilisation – et passez en revue leurs grands atouts et leurs limites. Lire la suite
-
Actualités
08 oct. 2020
Python : les mainteneurs du projet font le ménage avant la 3.10
Alors que Python 3.10 est déjà en développement les responsables du projet ont présenté les nouveautés de la version 3.9 du langage de programmation. Elle signe le véritable arrêt du maintien de Python 2.7, une distribution du langage encore très utilisée. Lire la suite
-
Conseil
05 oct. 2020
JBoss vs Tomcat : lequel de ces deux serveurs d'applications Java choisir ?
Après plus de vingt ans d’existence, Apache Tomcat et JBoss Enterprise Application Platform (EAP) de Red Hat sont deux des serveurs d'applications les plus utilisés. Ils prennent tout deux en charge le développement et la production, mais comment choisir celui qui vous convient le mieux ? Lire la suite
-
Actualités
14 sept. 2020
Java : Oracle migre OpenJDK vers Git et GitHub
Alors que Git et GitHub gagnent du terrain auprès d’une majorité de développeurs, Oracle a déplacé le dépôt OpenJDK vers le système de gestion de code source Git et la plateforme d’hébergement GitHub. Lire la suite
-
Actualités
08 sept. 2020
GraalVM, ou l’espoir de faire passer Java à l’ère du serverless
Un an après son passage en production, GraalVM continue de faire des émules dans la communauté Java. En raison de ses capacités de compilation et d’interopérabilité, le projet est perçu comme le candidat idéal pour la modernisation de l’écosystème Java, à l’ère des microservices et du FaaS. Lire la suite
-
Actualités
28 août 2020
TypeScript 4.0 : des améliorations pour les développements à large échelle
Microsoft a annoncé la disponibilité générale de TypeScript 4. Le géant du cloud veut prouver que son sur-ensemble de JavaScript est taillé pour les entreprises. Lire la suite
-
Actualités
24 août 2020
Open Source : Rust aura bientôt le droit à sa propre fondation
En retour de flammes de la restructuration de Mozilla, l'équipe en charge du projet Rust précipite la création d'une fondation open source dédiée au langage de programmation dont les portes ouvriront idéalement à la fin de l'année. Une décision qui ne doit pas remettre en question l'attrait de Rust auprès des développeurs. Lire la suite
-
Actualités
11 août 2020
Les développeurs d’IBM veulent simplifier la documentation d’API
IBM a dévoilé un nouvel outil open source, pour faciliter la documentation d’API écrites en NodeJS et dans d’autres langages prochainement. L’équipe derrière le projet promet un gain de temps considérable. Lire la suite
-
Conseil
10 juil. 2020
Choisir le(s) meilleur(s) langage(s) de programmation pour la pratique DevOps
La méthodologie DevOps regroupe un ensemble de technologies et de pratiques en évolution rapide ; le choix du ou des bons langages de programmation fait une grande différence en termes de fonctionnalité, d'efficacité et de rapidité. Lire la suite
par- Adam Bertram
- Gaétan Raoul, LeMagIT
-
Actualités
12 mai 2020
La Fondation Eclipse en passe de devenir européenne
La fondation open source Eclipse souhaite poursuivre sa croissance internationale en basculant son statut juridique à Bruxelles. Lire la suite
-
Actualités
24 avr. 2020
Avec sa dernière mise à jour, PyTorch s’aligne sur Tensorflow
Une nouvelle mise à jour de PyTorch, issue d’une collaboration entre Facebook et AWS, ajoute des fonctionnalités expérimentales ainsi qu’un support étendu pour C++ au framework de machine learning. Lire la suite
par- Mark Labbe
- Gaétan Raoul, LeMagIT
-
Actualités
23 avr. 2020
La Fondation GraphQL fête ses un an sans feuille de route claire
La fondation GraphQL s’est développée au cours de sa première année d’existence. Les développeurs de bases de données et d’applications ont adopté cette couche de requête API pour connecter différentes sources de données. Lire la suite
-
Actualités
24 mars 2020
Java 14 : moins verbeux, plus compact, Oracle veut soulager les développeurs
Oracle a confirmé hier la disponibilité de Java 14. Les nouveautés visent principalement à améliorer la productivité des développeurs. Concrètement cela se traduit par la simplification de la syntaxe utilisée dans OpenJDK. Lire la suite
par- Darryl K. Taft
- Gaétan Raoul, LeMagIT
-
Actualités
17 mars 2020
JavaScript : GitHub veut renforcer son offre Packages en rachetant npm
GitHub a annoncé un accord pour racheter npm, le spécialiste de la gestion de paquets JavaScript. La société, propriété de Microsoft, veut renforcer l’architecture, l’expérience utilisateur et surtout ses offres pour les entreprises. Lire la suite
-
Conseil
19 févr. 2020
Node.js ou .NET Core ? Trois considérations pour choisir son runtime
Ces deux runtimes open source offrent des avantages pour les applications web et mobiles. Les développeurs devraient donc choisir en fonction des performances, des containers, de la capacité de montée en charge et du support. Lire la suite
-
Conseil
05 févr. 2020
Comprenez les avantages du langage de programmation Rust
Pourquoi Rust continue de gagner en popularité ? Dans cet article, nous examinons les caractéristiques de ce langage composite et multi-plateformes qui en font un sérieux concurrent à C. Lire la suite
-
Conseil
10 janv. 2020
Bien débuter : comment paramétrer JAVA_HOME dans Windows
Configurez JAVA_HOME et vérifiez les résultats avec les astuces suivantes. Découvrez comment une installation propre de la variable de système PATH peut bénéficier à vos environnements locaux. Lire la suite
-
Conseil
31 déc. 2019
IaC sur AWS : pourquoi il faut utiliser AWS CDK avec CloudFormation
L’infrastructure en tant que code est devenue une partie essentielle du processus de développement dans le cloud. Découvrez comment CDK AWS corrige les faiblesses de CloudFormation et améliore l’automatisation sur AWS. Lire la suite
par- Kerry Doyle
- Gaétan Raoul, LeMagIT
-
Conseil
10 déc. 2019
Python : un langage avantageux, mais pas pour tout le monde
Python possède de nombreuses fonctionnalités qui en font un langage incontournable. Mais est-ce toujours le bon choix ? Nous jetons un coup d’œil sur ses qualités et ses défauts. Lire la suite
-
Conseil
28 nov. 2019
Revue de code : quels outils adopter pour l’automatiser ?
La revue de code est une pratique qui n’est pas vraiment compatible avec une approche itérative et agile du développement. Les outils de support et leurs versions automatisées améliorent la qualité des applications. Lire la suite
-
Actualités
27 nov. 2019
Quarkus : Red Hat veut faciliter le passage des développeurs Java à l'ère du cloud natif
En mars dernier, Red Hat présentait Quarkus, un framework open source pour le développement en Java de microservices containerisés sur Kubernetes et OpenShift. Il vise à accélérer leur déploiement en exploitant les capacités de GraalVM et Hotspot, les outils de machine virtuelle de l’OpenJDK. Il est disponible en version 1.0 depuis le mois de novembre. Lire la suite
-
Actualités
25 oct. 2019
AWS soutient à son tour le langage de programmation Rust
Comme Microsoft, Google, Mozilla et d’autres fournisseurs importants, AWS a fait le choix d’utiliser et de supporter le langage de programmation système Rust. Lire la suite
-
Projet IT
16 sept. 2019
Aquarelle.com s’apprête à cueillir les microservices
Pionnier du commerce électronique à la française, Aquarelle.com a déjà opéré sa migration vers le cloud. Désormais, c’est à un ravalement de plateforme complet que se prépare le fleuriste en ligne. Lire la suite
-
Conseil
11 sept. 2019
Ne comparez plus low-code et no-code selon le profil des développeurs
Dans un contexte où de plus en plus de salariés ont besoin de toucher à la programmation, les entreprises les équipent à tort de plates-formes de développement low-code ou no-code selon leurs profils. Lire la suite
-
Definition
22 août 2019
Python (langage de programmation)
Python est un langage de programmation interprété et orienté objet similaire à PERL. Il est très populaire grâce à sa syntaxe claire et à sa lisibilité. Lire la suite