Outils de développement
-
Actualités
25 juil. 2024
Développement : une étude d’Atlassian tempère les gains de productivité imputés à l’IA
Dans une étude réalisée auprès de 2100 développeurs et managers, Atlassian observe que deux développeurs sur trois (62 %) ne remarquent pas d’augmentation de la productivité grâce à l’IA. Lire la suite
-
Actualités
18 juil. 2024
Upsun : Platform.sh mise sur une alternative à Heroku
Avec Upsun, Platform.sh entend attirer une clientèle déployant des applications « plus complexes, plus variées » qui ne serait pas satisfaite par le modèle tarifaire au forfait qu’il proposait jusqu’alors. Lire la suite
- La Gestion Des Droits D'accès Dans Le Cloud : Un Défi Impossible –Livre Blanc
- Une Sécurité Holistique Pour Aws, Azure Et Gcp –Livre Blanc
- Sécurisez Votre Cloud Grâce Au « Zero Trust » Et Au Moindre Privilège –Analyse
-
Dans ce numéro:
- Information Sécurité n° 29 : NIS 2, une véritable révolution en marche
- Une brève histoire des directives NIS
- NIS 2 : pour les DPO, après le RGPD la cybersécurité
-
Definition
28 janv. 2019
ESB
Un bus de services d'entreprise (ESB, Enterprise Service Bus) est un outil middleware qui sert à répartir le travail entre les composants connectés d'une application. Lire la suite
-
Definition
25 janv. 2019
Loi de Murphy
A l'origine, la loi de Murphy s'énonçait comme suit : « S'il y a plus d'une façon de faire quelque chose, et que l'une d'elles conduit à un désastre, alors il y aura quelqu'un pour le faire de cette façon. » Lire la suite
-
Definition
23 janv. 2019
Variable indépendante
Une variable indépendante est une variable dont la variation influence la valeur des variables dépendantes. Lire la suite
-
Definition
23 janv. 2019
Nombre naturel
Un nombre naturel est un nombre qui existe de manière courante et évidente dans la nature. Par conséquent, c'est un nombre entier non négatif. Lire la suite
-
Definition
22 janv. 2019
Déploiement continu (continuous deployment, CD)
Le déploiement continu est une stratégie de développement logiciel où toute validation de code qui réussit le cycle de test automatisé est automatiquement transférée dans l'environnement de production, propulsant ainsi les modifications vers les utilisateurs du logiciel. Lire la suite
-
Definition
22 janv. 2019
Continuous integration (CI, intégration continue)
L'intégration continue (Continuous Integration, CI) est un ensemble de pratiques utilisées en génie logiciel consistant à tester et à consigner immédiatement tout changement fréquent et isolé lors de la fusion avec un référentiel de code plus vaste. Lire la suite
-
Definition
21 janv. 2019
Continuous Delivery (Livraison continue, CD)
La livraison continue (CD, Continuous Delivery) est une approche de la publication de logiciels dans laquelle les équipes de développement produisent et testent le code dans des cycles courts, en s'appuyant généralement sur une plus grande automatisation. Lire la suite
-
Definition
17 janv. 2019
Nombre premier
Un nombre premier est un nombre entier supérieur à 1 dont les seuls facteurs sont 1 et lui-même. Lire la suite
-
Actualités
10 janv. 2019
Smile absorbe l’expertise PHP de SensioLabs
Le framework PHP Symfony et le Paas Sensio Cloud restent quant à eux indépendants dans l’entité Symfony SAS tout comme Blackfire. SensioLabs trouve avec Smile de quoi satisfaire ses ambitions d’expansion. Smile renforce quant à lui ses compétences PHP et peut capitaliser sur une marque forte dans la communauté. Lire la suite
-
Definition
09 janv. 2019
Kit de développement Microsoft Quantum
Le kit de développement Microsoft Quantum (Microsoft Quantum development kit) est un jeu d'outils de programmation permettant de créer du code et des programmes pour l'informatique quantique. Lire la suite
-
Projet IT
07 janv. 2019
La Société Générale en route vers l’agilité à l’échelle
Avec la refonte de son système d’information, la marche vers le cloud, l’agilité est au cœur de la transformation numérique de la Société Générale. Les DSI de la banque dirigée par Frédéric Oudéa ont initié un vaste programme de migration vers l’agilité, un programme qui a connu un coup d’accélérateur depuis 2017. Lire la suite
-
Definition
20 déc. 2018
RPA ou automatisation robotisée des processus
L'automatisation robotisée des processus (Robotic Process Automation, RPA) consiste à utiliser des logiciels dotés de fonctionnalités d'intelligence artificielle (IA) et d'apprentissage automatique pour traiter des tâches volumineuses et répétitives qui, par le passé, étaient réalisées par des humains. Lire la suite
-
Projet IT
27 nov. 2018
Comment Axa a imité avec succès le modèle Spotify pour aller vers l' « Agile at Scale »
Mettre en place des équipes agiles pour développer une application mobile ou un frontal web est aujourd'hui un must-have, mais faire basculer une DSI de 2 000 personnes, peu d'entreprises françaises s'y sont risquées. Retour sur le projet de la DSI d'AXA, l'un des plus gros en matière d' « Agile at Scale » menés en France ces dernières années. Lire la suite
-
Projet IT
23 nov. 2018
Comment Air France - KLM a conçu son PaaS Cloud Foundry
Après des difficultés en interne pour assurer un SLA optimal, la compagnie aérienne a fait appel à Pivotal pour façonner son Paas Cloud Foundry et permettre à ses équipes de développeurs et d’exploitation de mieux travailler ensemble. Lire la suite
-
Guide
19 nov. 2018
Apprendre Kubernetes et créer son propre labo expérimental
Maîtriser les rudiments de Kubernetes est devenu un pré-requis. Ce guide vous accompagne dans la mise en place d’un centre Kubernetes pour tester cette technologie. Lire la suite
-
Actualités
19 nov. 2018
Après 22 ans chez Oracle, Thomas Kurian débarque chez Google
L'ex-Président du Développement Produits d'Oracle avait quitté l'éditeur cette année après une brouille supposée avec son CTO. Il a été recruté pour prendre la succession de Diane Greene (ex-VMware) à la tête de Google Cloud. Sa mission : en faire un cloud réellement B2B. Lire la suite
-
Actualités
06 nov. 2018
La Fondation Eclipse ajuste sa gouvernance pour Jakarta et la définition de spécifications
La fondation open source publie un premier jet de son processus pour encadrer la définition de spécifications, qui sera utilisé pour JakartaEE. Les accords de contributions sont également revus. Lire la suite
-
Conseil
26 oct. 2018
Linux : les commandes sed que l’on doit connaître
L'éditeur de flux Linux est utile pour exécuter des scripts. Voici quelques exemples de commandes pour en tester l’étendue. Lire la suite
-
Actualités
26 oct. 2018
Avec Actions, l’automatisation monte d’un cran sur la plateforme GitHub
GitHub Actions automatise les workflows de développement avec des containers qui s’exécutent dans l'environnement GitHub. Lire la suite
-
Definition
24 oct. 2018
Déploiement blue/green ou bleu/vert
Le déploiement blue/green (bleu/vert en français) est une stratégie de gestion du changement pour la publication de code informatique. Ce type de déploiement, également appelé déploiement A/B, nécessite deux environnements matériels identiques configurés exactement de la même façon. Pendant qu'un environnement est actif et sert les utilisateurs finaux, l'autre est inactif. Lire la suite
-
Conseil
12 oct. 2018
Comment bien se former à Kubernetes
Les serveurs en production ne sont assurément pas les meilleurs environnements pour se tester à essayer un nouvel outil. Cet article vous aide à configurer un cluster Kubernetes sur votre machine pour effectuer vos expérimentations. Lire la suite
-
Conseil
08 oct. 2018
Git : 5 commandes basiques que l’on doit maîtriser
Cet article vous livre les 5 commandes Git que l’on doit absolument connaître pour utiliser correctement le système de contrôle de versions de code. Lire la suite
-
Conseil
05 oct. 2018
Comment utiliser Github dans son labo DevOps
Cet article vous aide à faire vos premiers pas avec Git et GitHub pour l’intégrer à votre environnement d’expérimentation DevOps. Lire la suite
-
Conseil
03 oct. 2018
Démarrer avec Ansible pour configurer son labo DevOps
Ansible est devenu l’outil de référence en matière de gestion de configuration. Il convient dès lors à en connaître le fonctionnement. Cet article vous en donne les premiers rudiments, associé à GitHub et Vagrant. Lire la suite
-
Conseil
28 sept. 2018
Comment créer son cluster Kubernetes en local avec Minikube
Ce tutoriel vous guide dans l’installation de l’outil Minikube et dans la mise en place de son propre environnement de test sur Kubernetes. De quoi apprendre et tester les fonctions de l’orchestrateur de containers n°1. Lire la suite
-
Guide
27 sept. 2018
Comment simplifier les processus de déploiement avec DevOps
Ce guide du MagIT vous propose quelques éléments clés à mettre en oeuvre afin de pouvoir accélérer les processus de développement et donc de production du code. Lire la suite
-
Projet IT
24 sept. 2018
Comment Conforama optimise sa performance Web avec Fasterize
Bien connu pour ses 230 magasins dans les banlieues des grandes villes françaises, Conforama est aussi présent sur le Web où il peut encore beaucoup progresser. L'amélioration des performances de ses sites sur le Web, mais surtout sur mobile, est un axe clé pour y parvenir. En découle ainsi l'optimisation des serveurs, mais aussi une démarche de FEO (Front End optimisation). Lire la suite
-
Projet IT
21 sept. 2018
Intelligence Artificielle : Shell approfondit son exploration d'Azure pour améliorer ses opérations
La multinationale pétrolière et gazière anglo-néerlandaise s'est engagée dans une transformation numérique de ses activités en s'appuyant sur l'intelligence artificielle, grâce à Microsoft Azure et C3 IoT. Lire la suite
-
Conseil
19 sept. 2018
Microsoft PowerApps contre Appian : le match du low code
Avec des outils low code, tout est affaire de compromis. Cet article vous permet de comparer PowerApps et Appian afin d’identifier la solution qui correspond le mieux à vos besoins et à vos processus. Lire la suite
-
Actualités
14 sept. 2018
Oracle implémente MicroProfile dans un framework Java pour les microservices
Nommé Helidon, ce framework vise à simplifier la création de microservices bâtis sur Jakarta EE (ex Java EE). Lire la suite
-
Actualités
14 sept. 2018
Rachat de Lobe : Microsoft explore l'option Low-code pour démocratiser l'IA
Pour mettre l'informatique cognitive à portée du plus grand nombre, voire des métiers, Microsoft a mis la main sur une startup qui permet de développer des modèles de Deep Learning et des applications en simple glisser-déposer. Lobe s'appuie sur des frameworks open-source. Lire la suite
-
Conseil
11 sept. 2018
A déploiement continu automatisé, code bien géré
Le déploiement continu implique de sauter l'étape de contrôle des opérations. L’automatisation doit ainsi garantir un déploiement propre, avant que des erreurs soient commises en production. Lire la suite
-
Conseil
04 sept. 2018
Comment la technique Blue/Green garantit un déploiement cohérent et continu
Dans le cloud, le déploiement d'applications fonctionne différemment que sur l'infrastructure physique. Le modèle de déploiement Blue Green comporte quelques variantes, chacune d'entre elles permettant de gagner du temps et d'éviter les erreurs. Lire la suite
-
Definition
28 août 2018
Conception pilotée par le domaine (DDD)
La conception pilotée par le domaine, ou DDD (Domain-Driven Design) est une approche du développement logiciel axée sur le domaine ou la sphère de connaissances des utilisateurs. Lire la suite
-
Definition
28 août 2018
Apple Swift
Apple Swift est le langage de programmation d'Apple pour iOS, WatchOS, TVOS, MacOS et Linux. Lire la suite
-
Conseil
23 août 2018
Les tests en production : et si cela était bénéfique
À une époque où les tests manuels se retrouvent limités en temps, il est l'heure de penser à des alternatives. L'experte Gerie Owen explique pourquoi les tests en production sont essentiels. Lire la suite
-
Definition
17 août 2018
Ingénierie du chaos
L'ingénierie du chaos, ou chaos engineering en anglais, consiste à tester la résistance d'un système informatique distribué à des perturbations imprévues pendant son fonctionnement. Lire la suite
-
Conseil
17 août 2018
Jenkins : pourquoi l’exploitation doit aussi l’utiliser
Les DSI qui ont déployé Jenkins uniquement du côté des équipes de développement pourraient bien n’exploiter qu’une partie de la puissance de l’outil. Les capacités de workflow ont de quoi séduire les équipes opérationnelles. Lire la suite
-
Conseil
16 août 2018
Quand et comment mener un projet blockchain (et comment savoir si vous en avez besoin) ?
Martha Bennett, analyste de Forrester Research a donné un cadre de réflexion clair sur la technologie des registres distribués et sur son usage pertinent (ou pas) dans des projets d'entreprise. Voici ses précieux conseils pratiques. Lire la suite
-
Actualités
10 août 2018
Monitoring des micro-services : Prometheus enfin prêt pour la production
En sortant de l’incubateur, Prometheus devient le second projet mature de la CNCF et apporte un outil de monitoring open source capable d’accélérer l’adoption de Kubernetes Lire la suite
-
Definition
10 août 2018
U-SQL
Langage de requête de Microsoft, U-SQL se caractérise par la combinaison d'une syntaxe déclarative de type SQL et de la capacité de programmation de C#. Lire la suite
-
Definition
10 août 2018
Boot2Docker
Boot2Docker est une distribution Linux minimaliste qui n'a qu'un seul objectif : exécuter des conteneurs Docker. Elle est obsolète et son usage est déconseillé. Lire la suite
-
Opinion
08 août 2018
« Nous avons transféré les connaissances d’Oracle dans la blockchain », Amit Zavery (Oracle)
A l'occasion du lancement officiel de sa Blockchain as a Service (BaaS), le Vice-Président de l'Oracle Cloud Platform explique la démarche de l'éditeur, les chantiers internes concernant la Blockchain, son choix du BaaS, et la spécificité de son offre. Lire la suite
-
Conseil
07 août 2018
Comprendre la différence entre la livraison et le déploiement continus
Souvent confondus, la livraison et le déploiement continus du code font partie des étapes clé dans la mise en place d’un processus de développement agile. Il est nécessaire de comprendre ce qui les différencie. Matt Heusser, expert en la matière, explique les méthodes de fonctionnement de chacun. Lire la suite
-
Definition
07 août 2018
Test de bout en bout
Par test de bout en bout (end-to-end testing en anglais), on entend une méthodologie qui évalue l'ordre de travail d'un produit complexe, du début jusqu'à la fin. Lire la suite
-
Definition
03 août 2018
Kotlin
Kotlin est un langage de programmation orientée objet (POO) de type statique, interopérable avec la machine virtuelle Java, les bibliothèques Java et Android. Lire la suite
-
Conseil
02 août 2018
Bien comprendre les bases de Jenkins
Jenkins va au-delà d’un simple outil DevOps. L’expert Walker Rowe vous aide à mieux comprendre comment fonctionne Jenkins. Lire la suite
-
Actualités
12 juil. 2018
Mais pourquoi donc Broadcom rachète-t-il CA Technologies ?
Le fabricant de processeurs va débourser 19 milliards de dollars pour acquérir l’éditeur. Les analystes sont surpris et sceptiques sur les synergies possibles. Lire la suite
-
Guide
28 juin 2018
Comment faire un chatbot ?
Ce guide pratique explique comment faire un chatbot qui ajoute réellement de la valeur à un processus, sans tomber dans l'effet de mode. Lire la suite
-
Definition
28 juin 2018
Chatbot
Un chatbot, appelé parfois assistant virtuel, est un programme informatique qui simule une conversation avec une personne (« chat » en anglais, à prononcer « tchate »). Lire la suite
-
Actualités
21 juin 2018
AWS Summit Paris : Werner Vogels présente les dernières innovations entouré de grands clients
Le CTO d'Amazon a ouvert mardi l'édition 2018 de l'AWS Summit, la conférence annuelle d'Amazon AWS en présentant les dernières innovations du géant du cloud. L'occasion pour plusieurs clients dont la SNCF, Renault ou EuroNext de témoigner sur leur stratégie et d'expliquer comment ils tirent profit des services AWS pour leurs applications. Lire la suite
-
Actualités
18 juin 2018
Le transfert de Java EE (Jakarta EE) vers la Fondation Eclipse s’accélère
La Fondation Eclipse migre progressivement le code de Java EE vers ses propres dépôts et travaille à le rendre conforme à sa gouvernance. Un écosystème est re-créé au sein du groupe de travail. Lire la suite
-
Conseil
14 juin 2018
Développeurs, oubliez les bugs mineurs dans vos tests
Beaucoup d'entreprises pensent qu’un logiciel ne peut être parfait qu’à condition d'éliminer les défauts mineurs. Cependant, cette approche n'empêchera pas les catastrophes, voire même les favorisera. Lire la suite
-
Actualités
13 juin 2018
EclipseCon France : La fondation Eclipse veut apparaître au-delà de son IDE historique
L’arrivée de Jakarta EE (ex-Java EE) a donné un coup de projecteur sur la fondation Open Source qui espère profiter de cet élan pour se positionner comme une institution où l’on innove dans le développement Open Source. Et non plus comme une fondation qui héberge un IDE. Lire la suite
-
Conseil
08 juin 2018
Quatre questions clefs pour réussir son bot
Quels objectifs visez-vous avec votre bot ? Sera-t-il textuel ou à reconnaissance vocale ? A conversation structurée ou non structurée ? Et comment l'adapter à votre cible ? Voici quelques secrets de fabrication pour que votre bot soit un succès. Lire la suite
-
Conseil
07 juin 2018
Conseils pour faire un chatbot : faites simple, pensez utilisateur
Faire un bot nécessite de ne pas se disperser sur ses objectifs. Et de bien garder à l'esprit ce que cherchent les utilisateurs : une interaction simple et efficace, sur des sujets récurrents. Lire la suite
-
Actualités
04 juin 2018
Microsoft se paie Github pour 7,5 milliards de dollars
Nat Friedman, cadre de la communauté open source, prendra la direction de la société dès la finalisation du rachat. Des points d’intégration avec les services cloud de la marque et avec VS Code sont prévus. Cette acquisition provoque une levée de bouclier des développeurs open source. Lire la suite
-
Actualités
01 juin 2018
Flink se pare d’un client SQL : un clin d’œil aux data scientists
La communauté Flink a travaillé à intégrer un client SQL à son projet pour en ouvrir les cas d’usage et en faciliter la manipulation à de nouveaux utilisateurs. Lire la suite
-
Actualités
22 mai 2018
OpenStack Summit : Zuul, un 3e projet indépendant apparait à la fondation open source
Après les containers virtualisés, la fondation s’intéresse au CI/ CD et fait d’un de ses outils internes son 3e projet de premier rang Lire la suite
-
Definition
18 mai 2018
MATLAB
MATLAB est un langage de programmation de quatrième génération et un environnement d'analyse numérique. Lire la suite
-
Definition
18 mai 2018
analyse syntaxique
L'analyse syntaxique consiste à analyser des éléments de façon ordonnée. En linguistique, l'analyse syntaxique scinde les mots et les expressions en différentes parties afin d'étudier les relations et les significations. Par exemple, on demande parfois aux élèves d'effectuer l'analyse syntaxique d'une phrase en séparant le sujet et le prédicat, puis les expressions dépendantes, les modificateurs et ainsi de suite. Lire la suite
-
Actualités
17 mai 2018
Appian place sa plateforme sur les terres des centres de contacts
L’éditeur a présenté Intelligent Contact Center, une application dédiée aux centres de contacts qui exploitent les capacités de BPM, RPA et désormais AI de sa plateforme moteur. Pour l’heure, son Pdg Matt Calkins ne veut pas parler de verticalisation généralisée de l’offre. Lire la suite
-
Actualités
17 mai 2018
ServiceNow se positionne sur DevOps
ServiceNow a pris la décision de devenir un acteur majeur du marché DevOps en faisant aussi de sa Now Platform un moteur de développement. Le but : pouvoir créer le plus rapidement possible des applications cloud. Lire la suite
-
Conseil
30 avr. 2018
Low Code : outils tiers ou services natifs dans le cloud, il faut choisir
Pour choisir entre des outils natifs et des outils Low Code de fournisseurs tiers, les équipes de développement doivent confronter deux tendances : la consolidation par le risque du lock-in. Lire la suite
-
Actualités
26 avr. 2018
Speech-to-Text : toilettage de printemps pour les services de Google et d’AWS
Le service de dictée de Google Cloud a été mis à jour pour en améliorer la précision grâce au Machine Learning. Quant à AWS, Transcribe est à présent officiellement disponible. Mais pas encore en français. Lire la suite
-
Conseil
23 avr. 2018
DevOps : une clé pour l’automatisation des processus et le BPM Low Code
Le BPM Low Code et les nouveaux outils d'automatisation des processus favorisent certes le développement d'applications centrées sur le métier. Mais sans BPM et une gestion rigoureuse de DevOps, l'automatisation pourrait bien mener au chaos. Lire la suite
-
Definition
20 avr. 2018
Common language runtime (CLR)
Dans le cadre du .NET Framework de Microsoft, le Common Language Runtime (CLR) est le programme qui gère l'exécution des programmes écrits dans les différents langages pris en charge, afin qu'ils puissent partager des classes orientées objet courantes écrites dans n'importe lequel de ces langages. Dans une certaine mesure, le CLR est comparable à la machine virtuelle Java que fournit Sun Microsystems pour l'exécution des programmes compilés en Java. Microsoft le décrit comme un « environnement d'exécution géré ». Un programme compilé pour le CLR n'a pas besoin d'un environnement d'exécution propre à un langage particulier. Il peut facilement être déplacé vers tout système exécutant Windows 2000 ou Windows XP et s'y exécuter. Lire la suite
-
Definition
20 avr. 2018
Test logiciel
Les tests logiciels évaluent le bon fonctionnement d’un programme logiciel. Il en existe différents types, mais les deux grandes catégories sont les tests dynamiques et statiques. Lire la suite
-
Definition
20 avr. 2018
faux positif
On appelle faux positif la détection erronée d'une condition testée au cours d'un processus d'évaluation. Lire la suite
-
Definition
20 avr. 2018
code machine (langage machine)
Le code machine, ou langage machine, est le langage informatique élémentaire des ordinateurs, composé d'une longue suite numérique binaire de zéros et de uns (bits). Lire la suite
-
Definition
20 avr. 2018
Canari (test du canari, déploiement canari )
Dans le contexte des tests logiciels, un canari, ou « canary » en anglais, est la diffusion en push de modifications du code de programmation à un petit groupe d'utilisateurs finaux qui ignorent recevoir du nouveau code. Comme le canari n'est diffusé qu'à peu d'utilisateurs, ses effets sont moindres et les modifications rapidement réversibles en cas de bogue. Ces tests, souvent automatisés, ont lieu après ceux en bac à sable. Lire la suite
-
Definition
20 avr. 2018
code
1) En programmation, le code est un terme qui décrit aussi bien les instructions écrites dans un langage de programmation donné, le code source, que le résultat du passage de ce code source par un compilateur pour le rendre exécutable sur un ordinateur, le code objet. Lire la suite
-
Definition
19 avr. 2018
Front-end
Les termes « front-end » (frontal) et « back-end » (dorsal ou arrière-plan) servent à définir les interfaces des programmes et les services par rapport à l'utilisateur initial (l'utilisateur pouvant être une personne ou un programme). Lire la suite
-
Definition
19 avr. 2018
modèle-vue-contrôleur (MVC)
En développement par programmation orientée objet, MVC (Model-View-Controller, ou modèle-vue-contrôleur) est le nom d'une méthodologie ou d'un motif de conception visant à faire le lien entre l'interface utilisateur et les modèles de données sous-jacents. Le motif MVC est largement répandu en développement de programmes, notamment avec les langages Java, Smalltalk, C et C++. Lire la suite
-
Definition
19 avr. 2018
booléen
Le terme « booléen », souvent rencontré à l'occasion de recherches sur Internet, fait référence à un système de logique élaboré par le mathématicien anglais George Boole (1815-64), l'un des précurseurs de l'informatique. Dans une recherche booléenne, lorsque l'opérateur « and » (et) sépare deux mots ou deux valeurs quelconques (par exemple, « poire ET pomme »), cela signifie que l'on cherche des documents contenant les deux mots ou valeurs, et non un seul. L'opérateur « or » (ou) placé entre deux mots ou valeurs (par exemple, « poire OU pomme ») signifie que les documents recherchés doivent contenir l'un ou l'autre de ces mots ou valeurs. Lire la suite
-
Definition
19 avr. 2018
foo (en programmation informatique)
Foo (prononcez « fou ») est un terme utilisé par les programmeurs pour désigner un paramètre substituable par une valeur qui varie en fonction des conditions ou des informations transmises au programme. Ces termes, foo et d'autres, sont des variables métasyntaxiques. Ces variables facilitent la création d'exemples de code, car elles évitent aux programmeurs de créer des noms uniques pour chaque valeur de variable. L'utilisation de paramètres substituables fictifs leur permet de se concentrer sur le concept de base et le but fonctionnel du code. Lire la suite
-
Definition
19 avr. 2018
langage de script
Un langage de script est un langage de programmation qui emploie une construction de haut niveau pour interpréter et exécuter une commande à la fois. En général, l'apprentissage et l'utilisation des langages de script s'avèrent plus simples qu'avec les langages compilés plus structurés que sont C et C++. Lire la suite
-
Definition
18 avr. 2018
IBM Bluemix
IBM Bluemix est une plateforme à la demande (PaaS, Platform as a Service) de développement d'applications Cloud. Ce service s'exécute sur l'infrastructure en Cloud SoftLayer d'IBM. Reposant sur la plateforme open source Cloud Foundry, il sert à créer, déployer et gérer des applications Web et mobiles dans des Clouds privés et publics. Lire la suite
-
Guide
06 avr. 2018
MBaaS : accélérez vos développements mobiles avec les backend Cloud
De nombreuses plateformes MBaaS sont désormais disponibles. Ce guide revient sur les critères clefs à bien regarder pour choisir au mieux son backend mobile. Lire la suite
-
Actualités
22 mars 2018
IBM Think 2018 : IBM et Apple rapprochent Watson de l'AI des terminaux iOS
Watson pourra désormais entrainer des modèles de Machine Learning pour Core ML dans le cadre de cas d'usage liés à la reconnaissance visuelle. Lire la suite
-
Conseil
07 mars 2018
L’essentiel sur la gamme Atlassian, qui parle aussi aux métiers
Trello et Stribe sont les marques d’un positionnement d’Atlassian qui va au- delà des équipes de développeurs. Si Jira conserve son ADN, et renforce sa spécialisation, Atlassian veut être le facilitateur des échanges et de la collaboration en entreprise. Lire la suite
-
Guide
05 mars 2018
Micro-services : l'heure de la gouvernance a sonné
La montée en puissance des micro-services montre que la gouvernance des services est l'élément clef qui permet de vraiment jongler avec les avantages du Cloud, de la virtualisation et de pérenniser l'architecture applicative. Ce dossier explique ces points dans le détail. Lire la suite
-
Conseil
01 mars 2018
Le Chaos Monkey ou comment améliorer la résilience des micro-services
Les tests de résilience ne sont pas uniquement faits pour les infrastructures. Les architectes peuvent aussi l'adopter pour développer des micro-service plus fiables. Lire la suite
-
Projet IT
22 févr. 2018
Watson assiste les ingénieurs de Thales avec un chatbot
Thales met en œuvre l'AI d'IBM afin d'offrir une assistance utilisateurs à ses ingénieurs. Si le chatbot IBM atteint ses objectifs, ce sont, à terme, 25 000 ingénieurs qui disposeront de cet assistant intelligent. Lire la suite
-
Actualités
21 févr. 2018
Salaires : Paris, avec des rémunérations à la baisse, est derrière San Francisco et Londres
Une étude Hired révèle d'importantes différences de niveaux de salaires entre Paris et de grandes villes américaines. Les salaires des développeurs à Paris reculent de 3,9%, à cause du recrutement de profils juniors. Lire la suite
-
Conseil
15 févr. 2018
AI : qu’est-ce qu’Einstein de Salesforce ?
Salesforce a étoffé son offre d’Intelligence Artificielle au point de la rendre pléthorique. Résultat, il n’est pas toujours simple de s’y retrouver. Voici les 41 services qui composent concrètement Einstein aujourd’hui. Lire la suite
-
Actualités
14 févr. 2018
AWS : vers une plateforme de développement Low-code
AWS a créé un environnement de développement dit Low-code pour aider les utilisateurs métiers à créer des applications. Une façon de s’attirer de nouveaux clients sur sa plateforme. Lire la suite
-
Actualités
24 janv. 2018
Byron Group veut donner le goût du test
La société mise sur la montée en compétence et la reconversion pour attirer de nouveaux profils vers le métier du test fonctionnel. Lire la suite
-
Actualités
11 janv. 2018
Le développeur français type ? Un Bac+5 trentenaire, selon CodinGame
On les appelle « les développeurs » sans bien savoir quels postes ils occupent, quels métiers ils exercent et quelle est leur formation. La plateforme communautaire CodinGame s'est livrée à une enquête détaillée sur les développeurs français en 2017. Eclairages. Lire la suite
-
Actualités
22 déc. 2017
Apple se mettrait aussi aux applications universelles
Selon Bloomberg, le groupe s’apprêterait à suivre la voie tracée par Microsoft en permettant aux développeurs de proposer des applications supportant à la fois iPhone, iPad, et Mac. Lire la suite
-
Actualités
11 déc. 2017
Avec le transfert de JavaEE, la fondation Eclipse va proposer des certifications
Tout en absorbant les nombreux projets et sous-projets amenés par le transfert de JavaEE, la fondation Open Source se structure pour pouvoir proposer des certifications et modifier son modèle économique. Lire la suite
-
Conseil
05 déc. 2017
Développement d’applications Cloud-natives : ce qu’il faut savoir
Serverless ou API-First ? Les applications natives pour le Cloud reposent sur une nouvelle architecture qui exploite pleinement les spécificités du Cloud. Cet article fait le point. Lire la suite
-
Actualités
27 nov. 2017
CA Technologies concrétise son usine pour logiciels modernes
L’éditeur intègre les solutions de Veracode, BlazeMeter et Automic à ses produits pour former une chaîne d’outils DevOps cohérente. C’est ce qu’il a montré au CA World 2017. Lire la suite
-
Conseil
22 nov. 2017
MBaaS et les outils de reconstruction applicative simplifient les développements
Une fois que les développeurs ont déterminé quel type d'applications ils veulent faire, ils peuvent se concentrer sur la recherche du bon service MBaaS et sur les outils de reconstruction applicative pour réduire leurs efforts. Lire la suite
-
Projet IT
17 nov. 2017
Comment Orange a évité le dérapage de ses coûts avec Splunk
Les deux milles développeurs et les quatre cents projets de l’entité « Orange Application for Business » menaçaient de consommer toujours plus de ressources. Splunk a permis d’identifier les systèmes obsolètes et les pratiques contre-productives. Lire la suite
-
Opinion
17 nov. 2017
Readdle : « impossible de vérifier sa sécurité sans un autre point de vue »
Cet éditeur d’applications de productivité populaires fête ses dix ans. Il trouve ses origines en Ukraine. Après l’épisode NotPetya, il n’a pas été amené à changer des pratiques déjà bien rodées. Lire la suite
-
Actualités
15 nov. 2017
SAP TechEd 2017 : SAP veut aussi séduire les développeurs
A l’occasion de sa grand-messe technique annuelle, SAP pousse un peu plus sa stratégie autour de la data, du cloud et des développeurs. Objectif : imposer sa plateforme et élargir son écosystème pour rester central dans les entreprises à l’heure de la transformation numérique. Lire la suite
-
Actualités
06 nov. 2017
Développement rapide d’applications mobiles : la rapidité, mais pas sans compromis
Les organisations cherchant à créer leurs propres applications mobiles peuvent choisir des outils de développement rapide plutôt que de construire des applications natives à partir de zéro. Mais cela ne présente pas que des avantages. Lire la suite
-
Projet IT
17 oct. 2017
Transformation : les grands comptes sont convertis à l’open source
Présents au Red Hat Forum à Paris, Orange, la Société Générale et autres Engie expliquent pourquoi l’Open Source leur permet d’innover plus facilement. Lire la suite
-
Actualités
13 oct. 2017
Habitat Builder : Chef renforce ses outils d’automatisation
L’automatisation de Build est associée à une courbe d’apprentissage assez raide pour les équipes DevOps. Chef Habitat Builder veut changer la donne en proposant des outils de scripting accessibles, et disponibles en SaaS. Lire la suite