Passer la navigation

Amélioration de l’expérience développeur du kit de développement Azure Blockchain

Publié le 2 août, 2019

Principal Program Manager, Blockchain Engineering

À mesure que la transformation numérique s’étend, au-delà des murs des entreprises, à des processus partagés entre plusieurs organisations, les entreprises se tournent vers la blockchain pour partager les données et la logique des flux de travail.

Ce printemps, nous avons introduit l’Azure Blockchain Service, un service de blockchain complètement managé qui simplifie la formation, la gestion et la gouvernance des réseaux de blockchain de consortium. En quelques clics, les utilisateurs peuvent créer et déployer un réseau de blockchain autorisé, et gérer l’appartenance au consortium via une interface intuitive sur le portail Azure.

Afin d’aider les développeurs à créer des applications sur le service, nous avons également introduit notre Kit de développement Azure Blockchain pour Ethereum. Fourni avec Visual Studio Code, le kit de développement s’exécute sur les systèmes d’exploitation de premier plan, et combine ce qui se fait de mieux en termes d’outils de blockchain Microsoft et open source, notamment une intégration étroite avec les principaux outils OSS de Truffle. Ces intégrations permettent aux développeurs de créer, compiler, tester et gérer du code de contrat intelligent avant de le déployer sur un réseau géré dans Azure.

Nous sommes constamment à l’affût et à l’écoute des commentaires pour identifier des domaines sur lesquels nous pouvons nous pencher afin d’aider les développeurs à aller plus loin, plus vite. Cette semaine, pour TruffleCon, nous publions de nouvelles fonctionnalités passionnantes qui facilitent plus que jamais la création d’applications de blockchain :

  • Débogueur interactif : Le débogage des contrats intelligents Ethereum nécessitait jusqu’à aujourd’hui un effort considérable. S’il existe d’excellents outils en ligne de commande (par exemple, Truffle Debugger), ceux-ci ne sont pas intégrés à des environnements de développement intégré (IDE) tels que Visual Studio Code. L’intégration native de Truffle Debugger dans Visual Studio Code apporte toutes les fonctionnalités standard de débogage sur lesquelles les développeurs s’appuient (par exemple, points d’arrêt, pas à pas détaillés/principaux/sortants, piles d’appels, fenêtres Espion, et fenêtres contextuelles Intellisense) pour identifier, déboguer et résoudre rapidement des problèmes.
  • Interface utilisateur prototype générée automatiquement : Le kit de développement génère désormais une interface utilisateur affichée et activée dans Visual Studio Code. Celle-ci permet aux développeurs d’interagir avec leurs contrats déployés, directement dans l’environnement de développement intégré sans avoir à créer d’autres interfaces utilisateur ou logiciels personnalisés simplement pour tester des fonctionnalités de base de leurs contrats. La disponibilité d’une interface simple, pilotée par une interface graphique utilisateur (GUI), permettant aux développeurs d’interagir à des fins de test, sans écrire de code, avec des fonctionnalités de base de leurs contrats à l’intérieur de l’environnement de développement intégré, constitue une amélioration considérable de la productivité.

Interface utilisateur de contrat interactif dans Visual Studio Code

Avec l’ajout de ces nouvelles fonctionnalités de débogage, nous apportons à Visual Studio Code, environnement de développement largement répandu, tous les composants majeurs du développement logiciel (dont les fonctionnalités de génération, de débogage, de test et de déploiement) pour l’élaboration de contrats intelligents .

Si vous êtes à Redmond, Washington, le weekend du 2 au 4 août 2019, rejoignez TruffleCon pour rencontrez l’équipe. Vous pouvez également visiter le Visual Studio Marketplace pour essayer ces nouvelles fonctionnalités dès aujourd’hui !