Archives de Catégorie: Développement

Les services de communications de Teams disponibles dans Azure

Dans le cadre de la conférence enregistrée Ignite, Microsoft a présenté un nouveau service de communications hébergé par Azure : Azure Communication Services (ACS). Ce service reprend en fait les mêmes services d’appel vidéo, de chat et de messagerie instantanée que Microsoft utilise pour Teams.

Cette solution est très interessante pour les développeurs d’applications qui souhaitent intégrer ce type de service dans leur application. Il est possible de le faire à la fois pour des applications desktop que des applications mobiles. Microsoft indiquait lors de la conférence que ceci pouvait se faire « en quelques lignes de code seulement », à voir… Il est aussi interessant de voir quels kits seront proposés pour réaliser cela et avec quels frameworks ?

Première application en interne, l’équipe ERP/CRM Dynamics de Microsoft va utiliser ACS pour ajouter des services de communication en option à Dynamics 365. Microsoft prévoit de mettre à disposition une beta de ceci à partir du mois d’octobre. L’idée de Microsoft est que la combinaison d’ACS et Dynamics 365 permettra très simplement d’intégrer de la voix à Dynamics. L’éditeur cible bien entendu ici Salesforce CRM et la complexité pour y combiner les services équivalents chez Amazon (AWS Connect).

Microsoft précise également que tous les services utilisés ici (mais aussi les services cognitifs pour la traduction, l’analyse des sentiments, etc.) sont cryptés pour répondre aux exigences de la RGPD en matière de respect de la vie privée et de conformité réglementaire.

Microsoft propose une meilleure intégration de Teams avec Github

Microsoft lance une intégration maison (en beta) entre sa plate-forme de codage GitHub et Teams. Il existait déjà des extensions, mais elles étaient réalisées par des société tierces (comme la très interessante extension de TATA Consulting). L’objectif est de faciliter la discussion et l’action sur les projets GitHub directement au sein de Teams, comme le service fait déjà avec… Slack !

Il est possible de suivre des référentiels ou des organisations spécifiques, afin de recevoir des notifications d’activité de leur part. Bien entendu, il est également possible de se désabonner de ces dépôts.

Concrètement, Chaque fois qu’une activité – telle qu’une demande ou un problème – provenant d’un certain dépôt est publiée sur Teams, elle apparaît dans une fiche, qui est toujours mise à jour avec le dernier statut du problème en question. La carte peut également faire l’objet d’une action, de sorte que vous pouvez prendre des mesures concernant cette activité, comme fermer et rouvrir des questions, ou commenter des demandes d’extraction.

Si vous désirez tester cette composante, qui est assez stable pour ce que nous avons vu, elle est accessible en suivant ce lien (qui s’ouvre logiquement dans Teams)

Informatique Quantique : Amazon Braket est disponible

Amazon Web Services vient d’annoncer la disponibilité de son service d’informatique quantique : Amazon Braket. Ce service fournit des simulateurs d’informatique quantique fonctionnant sur des instances Amazon EC2 ainsi qu’un accès à distance à du matériel quantique réel cette fois. Il s’agit notamment des machines quantiques à supraconducteurs de D-Wave, des processeurs de IonQ et des processeurs quantiques de Rigetti.

Il prend également en charge les outils de développement nécessaires pour concevoir, prototyper et exécuter des algorithmes quantiques. Amazon poursuivant le même objectif que Microsoft, IBM ou encore Google : entrainer les développeurs avant une disponibilité de réelles machines. C’est aspect est clé dans le développement de cette technologie : dès lors que les machines physiques seront disponibles et fiables (avec une durée de fonctionnement « normale » et pas de l’ordre de la milliseconde… Le succès se fera si les développeurs sont déjà prêt, d’où la course des ces acteurs aujourd’hui…

L’application web open-source Jupyter Notebook est intégrée pour aider à créer, déboguer, partager et exécuter du code, c’est une application assez populaire que l’on retrouve dans les autres environnements quantique. Une sélection d’algorithmes quantiques prédéfinis est également donnée.

Amazon Braket offre un service finalement assez proche avec ce que propose en particulier IBM avec l’IBM Q. Tous deux disposent de simulateurs et d’un accès à du matériel quantique. Le premier a sous-traité cette fonction à D-Wave, IonQ et Rigetti, tandis qu’IBM utilise ses propres ordinateurs quantiques hébergés sur le cloud. Tous deux prennent en charge des simulateurs locaux, le Jupyter Notebook et des algorithmes quantiques prédéfinis. Microsoft propose depuis quelques temps déjà son service Azure Quantum permettant de mettre en oeuvre ses algorithmes quantique sur des simulations : ce service est directement disponible sur le compte Azure (plus d’informations à cette adresse).

Actuellement, Amazon Braket est disponible dans les régions AWS de l’est des États-Unis (Virginie du Nord), de l’ouest des États-Unis (Californie du Nord) et de l’ouest des États-Unis (Oregon). La disponibilité devrait s’étendre à d’autres régions dans le futur. Le prix est logiquement établi selon le choix du matériel quantique ciblé. Si vous êtes intéressé, voici un lien pour vous aider à créer votre simulation d’informatique quantique sur un simulateur local en utilisant Amazon Braket.

Amazon Honeycode : pour créer des applications mobiles et web sans code

Le développement d’applications mobiles sans code est à la mode dès lors qu’il s’agit d’exploiter des processus qui sont en back office. Sur les traces de Salesforce mais aussi de Microsoft avec PowerApps, Amazon lance aujourd’hui Honeycode qui est donc un service entièrement géré qui permettra aux utilisateurs de créer des applications mobiles et web sans programmation.

Capture d’écran 2020-06-26 à 07.45.46À cette fin, on retrouve donc un concepteur d’applications visuelles.

Capture d’écran 2020-06-26 à 07.46.25Tout comme Microsoft Powerapps L’application automatisera essentiellement le processus de création et de liaison de trois niveaux de fonctionnalités – base de données, logique commerciale et interface utilisateur. Pour commencer, on peut sélectionner un modèle prédéfini. Ici, le modèle de données, la logique commerciale et les applications sont prédéfinis et prêts à être utilisés dès le départ. Il est également possible d’importer des données dans un classeur vierge. La possibilité d’ajouter des notifications, des rappels, des approbations et d’autres actions en fonction de conditions.

Capture d’écran 2020-06-26 à 07.46.13

La configuration semble particulièrement simple et l’application résultante sera gratuites jusqu’à 20 utilisateurs. Sans surprise, il faudra payer pour les service AWS utilisé comme le stockage par exemple et pour avoir plus de 20 utilisateurs.

Si vous voulez tester Honeycode, vous pouvez vous inscrire ici.

On ne l’attendait plus : HIS (Host Integration Server) 2020 arrive…

IBM MainframesL’outil Microsoft d’intégration avec les mainframes IBM vient d’être mis à jour. Les plus anciens se souvienne de son lointain ancêtre : OS/2 Communication Server, beaucoup de clients à l’époque comme sans surprise les banques (BNP par exemple) mais aussi la SNCF, la CNAF, etc. Puis vint ensuite sa première version sur Windows NT : SNA Server. Il deviendra HIS (Host Intégration Server) bien plus tard avec une version 2010, 2016 et donc maintenant 2020.

Il permet aux entreprises de connecter les technologies de serveur Microsoft avec les installations IBM en utilisant des protocoles tels que TCP/IP et le routage haute performance. L’intégration avec Visual Studio permet aux développeurs .NET d’utiliser les outils et technologies de développement hébergés par IBM. HIS 2020 prend en charge les produits Microsoft Windows Server 2019, BizTalk Server 2020 (sorti en janvier), SQL Server 2019 et Visual Studio 2019. Il s’intégrera aux plates-formes IBM telles que IBM z/OS 2.3, IBM i 7.3, IBM CICS 5.4, IBM MQ 9.1 et IBM DB2 pour diverses plates-formes. La liste complète des intégrations est disponible sur ce lien.

On peut obtenir HIS 2020 sur la page de téléchargement du Centre d’évaluation de Microsoft. Il est également possible d’effectuer une mise à niveau en place de HIS 2016 vers HIS 2020. Pour les versions plus anciennes du produit, Microsoft disposerait également d’un « outil de migration HIS ». Enfin l’entreprise précise que HIS 2020 « ne supporte que les systèmes d’exploitation 64 bits x64« .

Les PWA au démarrage : bientôt possible avec Google Chrome et Edge

pwaLe développement des PWA (Progressive Web App) s’affirme comme une tendance de fond. Nous en avions parlé lors du dernier Briefing Calipia en décembre dernier. Le mois dernier, Google, fortement engagé comme Microsoft sur ce sujet, a remplacé certaines des applications Android du Play Store (pour les utilisateurs de Chrome OS) par leurs équivalents PWA .

Google vient de lancé une nouvelle mise à jour pour les utilisateurs de Chrome Canary (la beta du navigateur) qui permet de lancer les PWA au démarrage de Windows. C’est aussi le cas de Microsoft avec le canal Canary d’Edge.

Si vous utilisez Google Chrome Canary, vous pouvez suivre les étapes ci-dessous pour activer la fonction :

  1. Lancez Google Chrome Canary et tapez « chrome://flags » dans la barre d’adresse.
  2. Tapez « Desktop PWAs run on OS login » dans la barre de recherche.
  3. Cliquez sur le menu déroulant et sélectionnez « Activé ».
  4. Relancez le navigateur web.

Cela devrait activer la fonction . Vous pouvez l’essayer en allant sur un site web qui supporte les PWA et en cliquant sur l’option « Installer » dans la barre d’adresse. Dans la boîte de dialogue d’installation de l’application, cochez l’option « Démarrer l’application lorsque vous vous connectez à votre ordinateur » et cliquez sur « Installer« . Cela installera l’application et la lancera la prochaine fois que vous allumerez votre PC.

Après GitHub, Microsoft achète npm

github-npm-blog-1200x630Pour rappel Microsoft avait acheté GitHub,  en 2018 pour 7,5 milliards de dollars en actions Microsoft. A l’époque, Microsoft avait promis que GitHub resterait une plateforme ouverte et a déclaré qu’il fonctionnerait comme une entité séparée. GitHub revendique plus de 28 millions de développeurs et reste la référence du domaine.

La semaine dernière l’éditeur (par l’intermédiaire de GitHub) a annoncé acquérir la société de solutions JavaScript open source npm Inc.

Npm, est une société basée à Oakland, en Californie, fondée en 2014 qui produit un gestionnaire de paquets open source pour Node.js. Elle gère un registre npm de code source libre public à l’usage de la communauté JavaScript, ainsi qu’une application client basée sur une interface en ligne de commande npm. Npm « sert plus de 1,3 million de paquets à environ 12 millions de développeurs », selon l’entreprise.

Les conditions financières de l’accord n’ont pas été décrites. Nat Friedman, le PDG de GitHub, a promis que GitHub investirait dans le registre et la plateforme npm. L’interface en ligne de commande de npm « restera libre et open source ». Parallèlement GitHub continuera à supporter les clients qui utilisent les produits payants npm Pro, Teams et Enterprise pour l’hébergement de registres privés.

M. Friedman a également expliqué que GitHub travaillera à l’intégration des paquets npm avec les paquets GitHub. Cela facilitera la migration des paquets de npm privés vers les paquets GitHub « plus tard dans l’année », selon lui.

Isaac Z. Schlueter, le responsable de la technologie de npm a indiqué que le registre public de npm sera toujours gratuit. Il a exprimé son enthousiasme pour l’acquisition de GitHub car elle permettra de maintenir le registre npm au fil du temps :

« En étudiant les plans techniques et stratégiques de la façon dont npm s’intégrerait dans la vision de GitHub, il est devenu évident que ce n’est pas seulement une bonne option pour la communauté JavaScript, mais aussi une option bien meilleure que ce que npm, Inc. peut fournir à elle seule »

Une acquisition qui vise sans surprise à renforcer la position de Microsoft dans le monde du développement. Position stratégique qui demande à l’entreprise de rentrer dans ce monde d’outils Open Source pour les développeurs là ou son offre Visual Studio n’a que peu d’audience (mis à part l’éditeur Visual Studio Code). Il suffit de voir le nombre (pathétique) de startups utilisant la suite Microsoft dans la Silicon Valley…

 

Microsoft veut avant tout séduire les développeurs internes aux entreprises

developpeursEn réponse à une question de Keith Weiss, analyste financier de Morgan Stanley, lors de la dernière conférence Analyste de Microsoft, le PDG de Microsoft, Satya Nadella est revenu sur les actions réalisées par Microsoft à destination développeurs depuis l’acquisition majeure de GitHub en 2018.

Satya Nadella a insister sur la stratégie et le  fonctionnement cohérent entre Visual Studio, Azure DevOps et GitHub, faisant de l’offre Microsoft une approche unique pour tous les types de développements. Alors que la plupart des discours de Microsoft mettent l’accent sur Azure en général ou l’intelligence artificielle. Le patron de Microsoft  aime à souligner qu’il y a plus d’ingénieurs/développeurs de logiciels dans le secteur non technologique qu’il n’y en a dans le secteur technologique lui-même et qu’il convient aussi de leur fournir les meilleurs outils possibles et ceci quelque soit les plateformes utilisées.

« Nous ne nous concentrons pas seulement sur Azure. Pour les développeurs qui utilisent notre chaîne d’outils, ils peuvent cibler n’importe quel Cloud, n’importe quel périphérique« , a déclaré Nadella. « Nous voulons rester fidèles à cette philosophie de l’open source, GitHub, et utiliser les meilleurs outils« . Cerise sur le gâteau, le même Satya Nadella a aussi assuré que les outils de développement sont aussi pour Microsoft une source de revenus importante à forte marge… Nous voila rassuré 🙂

Microsoft commence à mettre à disposition le kit de développement pour Microsoft Duo

Microsoft Duo est le futur smartphone Android de Microsoft à double écran présenté pour la première fois en novembre dernier. L’éditeur commence à rendre disponible pour les développeurs, les premières ressources de Dev (kit et émulateurs). Microsoft indique également qu’il rendra disponible sous peu les kits de développement et les émulateurs pour la Surface Neo, sa tablette Windows 10 à double écran.

Google acquiert la plate-forme de développement d’applications sans code AppSheet

AppsheetGoogle a acquis en fin de semaine dernière AppSheet, une plateforme de développement d’applications d’entreprise sans code, pour une somme non divulguée. Selon le vice-président de Google Cloud, Amit Zavery, cette acquisition complètera la stratégie de Google visant à  » réimaginer l’espace de développement d’applications  » en  » aidant les entreprises à innover  » grâce à l’automatisation des flux de travail, la prise en charge des applications et la gestion des API. C’est aussi un moyen pour Google d’avoir plus rapidement un concurrent à Powerapps la plateforme de développement sans code de Microsoft…

AppSheet avait été créé en 2014 par deux diplômés de la prestigieuse université Cornell (Etat de New York) : Sheshadri et Brian Sabino. Elle avait levé 19,3 millions de dollars en capital-risque au cours de plusieurs tours de table. En avril 2019, elle comptait plus de 6 000 entreprises parmi ses clients, dont le groupe Husqvarna, Solvay, Tigo Guatemala, American Electric Power, M&O Partners et Boom Technology.

M. Zavery, un des patron de Google Cloud déclarait que « Grâce à cette acquisition, les clients pourront développer des applications plus riches à une échelle qui tirera parti non seulement des feuilles et des formulaires de Google qui sont déjà populaires auprès des clients, mais aussi d’autres technologies de Google telles qu’Android, Maps et Google Analytics « .

Le PDG d’AppSheet, a souligné que les services AppSheet existants ne disparaîtront pas de sitôt, mais qu’ils finiront par migrer vers Google Cloud. De plus, l’équipe AppSheet de plus de 20 personnes rejoindra Google Cloud, où elle veillera à ce que les intégrations avec les sources de données hébergées dans le Cloud comme Office 365, Salesforce, Box, Dropbox, iOS, les navigateurs Web et les bases de données hébergées dans d’autres Clouds soient développées et maintenues.

 

« Entrées précédentes