paint-brush
Comment simplifier l'intégration multi-portefeuilles pour vos DAppspar@lumoslabshq
429 lectures
429 lectures

Comment simplifier l'intégration multi-portefeuilles pour vos DApps

par Lumos Labs5m2023/04/14
Read on Terminal Reader

Trop long; Pour lire

Les kits de développement logiciel sont des boîtes à outils créées de toutes pièces pour les développeurs qui souhaitent créer des applications pour ladite plate-forme. Un SDK contiendra un compilateur, un débogueur et les API nécessaires, mais d'autres composants peuvent être inclus, à savoir des bibliothèques, de la documentation relative au développement, des éditeurs de code, des outils de test et des exemples de code nécessaires. Les développeurs peuvent accélérer leur processus de développement et ajouter beaucoup plus de fonctionnalités à leurs applications.
featured image - Comment simplifier l'intégration multi-portefeuilles pour vos DApps
Lumos Labs HackerNoon profile picture
0-item

Alors, quelle est la chose que la plate-forme iOS, le langage de programmation Java et le .NET offrent tous aux développeurs ?


SDK, bien sûr.


Ainsi, cette pratique consistant à proposer une boîte à outils de développement existe depuis un certain temps étant donné que chaque plate-forme en question a ses propres technologies, processus et nuances à garder à l'esprit. De toute évidence, il n'y a pas deux plates-formes identiques, donc la création d'applications pour de telles plates-formes ne le serait pas non plus.


En parlant de cela, il existe également un certain nombre de SDK Web3 disponibles pour les développeurs, même si les technologies impliquant le développement de la blockchain sont loin d'être considérées comme matures.


Mais avant d'aborder ce sujet, passons aux bases et apprenons tout ce que nous pouvons sur les SDK.

SDK expliqués

Autrement connus sous le nom de kits de développement logiciel, ces boîtes à outils ont été conçues de toutes pièces pour les développeurs qui souhaitent créer des applications pour ladite plate-forme.


Pour la plupart, un SDK contiendra un compilateur, un débogueur et les API nécessaires, mais d'autres composants peuvent être inclus, à savoir : des bibliothèques, de la documentation relative au développement, des IDE ou des éditeurs de code, des outils de test et des exemples de code nécessaires qui peuvent aider. les développeurs en herbe comprennent les tâches de codage nécessaires pour créer des applications appropriées.

Ainsi, au lieu de créer des applications à partir de zéro, les développeurs, avec un SDK bien conçu, peuvent accélérer leur processus de développement et ajouter beaucoup plus de fonctionnalités à leurs applications qu'il ne serait possible autrement.


De toute évidence, l'importance des SDK ne peut être surestimée ici, car ils offrent vraiment aux développeurs une compréhension plus approfondie du fonctionnement de la plate-forme.


Moralis propose une multitude de SDK Web3 pour simplifier le développement dApp


Mais pour que les SDK soient efficaces, certaines choses doivent être gardées à l'esprit :

  • Doit être facile à utiliser et à comprendre par les développeurs d'applications.
  • Offrir des fonctionnalités suffisantes qui le rendent utile dans le développement d'applications.
  • Fournit une documentation complète sur le fonctionnement du code.


D'autre part, si les SDK ont des problèmes de licence, ne prennent pas en charge les langages de programmation souhaités, offrent des autorisations différentes dans les bibliothèques tierces, ou pire encore, ne parviennent pas à maintenir le SDK pour toutes les fonctionnalités proposées, alors offrir une telle boîte à outils n'ajoutera aucun valeur à l'expérience de développement.


En parlant de cela, examinons ensuite à quel point il est potentiellement avantageux pour les organisations de créer et d'offrir des SDK aux développeurs.

3 Avantages des SDK

Ce n'est pas parce qu'un développeur peut écrire tout le code d'une application que cela est nécessaire. Il existe un certain nombre de tâches standard qui sont considérées comme répétitives et ennuyeuses, mais qui peuvent être évitées si les développeurs ont utilisé le bon SDK pour le travail.


De plus, avec les capacités supplémentaires offertes par les SDK, on peut vraiment faire passer leur application au niveau supérieur.


À première vue, cela ressemble à des avantages importants associés à l'utilisation d'un SDK. Voici 3 autres avantages de l'utilisation des SDK dans le développement :

Intégration et déploiement rapides

Avec la plupart des fonctionnalités et du code disponibles dans le SDK, les développeurs n'ont pas beaucoup de travail à part intégrer la bonne fonctionnalité et apporter les bonnes modifications pour obtenir les résultats qui conviennent à leur projet. Les capacités de vérification des erreurs offertes par les SDK peuvent aider à maintenir la stabilité de l'application.


Sans aucun doute, un SDK contribue ainsi à une intégration et à un déploiement rapides et sans erreur.


Le développement rapide d'applications (RAD) est la clé du succès de nos jours

Efficacité en matière de temps et de coût

Si les développeurs peuvent supprimer les tâches répétitives tout en pouvant ajouter de nouvelles fonctionnalités, grâce aux fonctionnalités prédéfinies fournies avec les SDK, une bonne quantité de temps et d'argent peut être économisée. Les développeurs peuvent se concentrer davantage sur le réglage fin de l'application plutôt que sur les tests et la refactorisation du code.


Dans l'ensemble, plus l'application est construite rapidement, plus elle peut être publiée rapidement pour être utilisée par le public, ce qui a un impact positif sur le retour sur investissement.

Contrôle et personnalisation

Les SDK offrent aux développeurs un contrôle et une personnalisation adéquats sur ce qu'ils créent. Surtout lorsqu'il s'agit de garder le contrôle des éléments de l'application qui interagissent avec d'autres programmes.


Qu'il s'agisse de l'aspect et de la convivialité de l'application ou de ses fonctionnalités, un SDK peut aider les développeurs à apporter les modifications nécessaires comme personne d'autre ne le peut. C'est le développeur qui garde le contrôle de l'application et personne d'autre.


Maintenant, en gardant ces avantages à l'esprit, le Lumos Metaverse a commencé à travailler sur les SDK à cette fin, car il offre non seulement ces avantages, mais résout également les problèmes de longue date qui tourmentent les développeurs Web3 en herbe depuis un certain temps.

Le SDK du widget de connexion multi-portefeuille - Au premier coup d'œil

L'un des problèmes les plus courants auxquels les développeurs Web3 sont confrontés lors de la création de dApps pour les hackathons sponsorisés par Lumos : offrir la capacité de portefeuille à connexion multiple. En d'autres termes, fournir aux utilisateurs des portefeuilles autres que Metamask la possibilité d'utiliser leurs applications.


En fait, sans code pré-construit disponible pour offrir cette fonctionnalité, la plupart des développeurs Web3 doivent coder ce composant à partir de rien. Cela enlève du temps et des efforts de codage qui devraient idéalement être consacrés à la création de fonctionnalités uniques liées à leur dApp.


Ainsi, la création de ce SDK de connexion multi-portefeuille était une évidence, car les développeurs peuvent facilement brancher et jouer ce composant standard avec leur dApp !


Le portefeuille Web3 le plus populaire - Metamask !


En ce qui concerne ses avantages évidents, les utilisateurs qui utilisent des dApps qui utilisent ce composant standard pourront se connecter avec les portefeuilles Coinbase et Metamask. Dans les futures itérations de ce SDK, davantage d'options de portefeuille seront ajoutées pour l'authentification des utilisateurs.


Ce qui devrait également être évident, c'est que Lumos Metaverse a l'intention d'offrir les avantages discutés dans la section précédente sur les SDK en général.

Comment ajouter le widget de connexion multi-portefeuille à votre dApp

Maintenant, si vous souhaitez ajouter ce widget de connexion multi-portefeuille à votre dApp, vous pouvez exécuter la commande suivante dans le terminal ou la ligne de commande :



Vous pouvez trouver le code SDK sur ce lien GitHub . Maintenant, continuez à ajouter le code ci-dessous dans votre application React, comme indiqué ci-dessous :


Alors, que fait ce code ?


A l'exécution du code, on obtient le bouton suivant :


Une fois que nous avons sélectionné le bouton, nous obtenons deux options d'authentification de portefeuille, comme indiqué ci-dessous :


Voila ! Avaient fini! Vous pouvez continuer à travailler sur votre dApp sans vous soucier de l'authentification des utilisateurs.


Maintenant, si vous souhaitez signaler un bogue, suggérer d'autres portefeuilles à ajouter, ou si vous souhaitez simplement partager vos réflexions, connectez-vous avec nous sur le Lumos Metaverse Discord Server .


Cela dit, nous construisons un métaverse centré sur les développeurs pour que vous puissiez en savoir plus sur le développement Web3 et développer vos compétences.

Inscrivez-vous pour rejoindre la liste blanche Lumos Metaverse pour un accès exclusif :

https://forms.lumoslabs.co/whitelist