ARK Desktop Wallet v2

zôÖma
ARK.io - France
3 min readMar 8, 2018

--

ARK travaille intensivement sur de nouveaux développements. Ce faisant, il est alors apparu nécessaire de remanier le desktop wallet ARK de sa version 1.x.

Nous travaillons actuellement sur la v2 du desktop wallet. Ces changements à venir se concentrent sur le fait qu’il puisse rester stable et avoir une plus grande capacité d’adaptation pour les futures mises à jour, avec un support interne en prévision pour les bridgechains.

Angular 1 a été utilisé pour créer la version actuelle du wallet ARK. Mais au fil du temps, il a mis un frein au développement, car la structure n’est plus activement maintenue. Certaines bibliothèques ne sont plus mises à jour et les bugs ne sont plus corrigés par leurs développeurs. Par conséquent, l’ajout de nouvelles fonctionnalités au wallet ARK devient de plus en plus difficile et prend plus de temps.

Le desktop wallet ARK v2 est créé de toutes pièces en utilisant Vue.js. Ce choix suit la trajectoire entreprise lors de la refonte du site ARK.io et du nouvel ARK explorer.

La maintenance du desktop wallet actuel d’ARK (1.5.1) se poursuivra, mais uniquement pour les corrections de bugs critiques ou pour la publication d’une version avec les dernières créations et validations regroupées.

Modules UI ARK

Après avoir analysé nos projets actuels, nous avons modifié notre flow de travail. Puisque plusieurs projets permettent des fonctionnalités similaires, ils seront divisés en composants pouvant être partagés sur l’ensemble de l’écosystème ARK. Parce que nous développons via Vue.js, ces fonctionnalités partagées sont capables d’être personnalisées. Les développeurs, testeurs, hackers et amateurs pourront utiliser uniquement les composants du code personnalisé dont ils ont besoin pour leur propre utilisation. Ceci est préférable à l’utilisation de l’ensemble du code de projets ou d’avoir à coder à partir de zéro.

Les autres avantages de remplacer Angular 1 par Vue sont:

  • La simplicité: Vue est très facile à apprendre. La facilité de compréhension permettra à tous de s’engager davantage, de contribuer au développement d’ARK et de faire avancer ARK dans la bonne direction.
  • La performance: Vue est plus rapide et plus léger que Angular. La vitesse augmentée et la taille plus compacte permettent d’utiliser moins de ressources comparé à Angular.
  • La maintenance: Vue dispose d’un écosystème dynamique et de haute qualité concernant les plugins, les bibliothèques et les composants qui sont régulièrement mis à jour.
  • L’outillage: Des outils modernes sont utilisés pour améliorer notre flux de travail concernant le développement, comme un rechargement propre qui fonctionne également sur Electron et facilite la révision des modifications. Un autre outil a également été inclus afin d’inspecter l’état interne et le comportement de l’application.
  • Les extensions: Construisez votre propre wallet! Désormais, VOUS pouvez décider des fonctionnalités dont vous avez besoin. La base de code permettra à la communauté de développer et partager ses propres plugins et extensions. Notre objectif principal est de créer une base sûre et stable, éminemment puissante et personnalisable.

Un des composants qui ne changera pas est celui de l’utilisation d’Electron pour couvrir la logique d’application et les canaux de communication avec les systèmes d’exploitation. Electron a une API solide qui permet l’accès des ports USB nécessaires pour supporter les wallets (par exemple, Ledger).

Dans le nouveau desktop wallet ARK, Mocha et ses amis seront remplacés par Jest pour tester les composants et les applications de bureau. Ceci est la continuité de nos efforts dans le but de créer une base commune pour les développeurs et pour augmenter l’uniformité à travers les projets. Les développeurs seront en mesure de saisir rapidement les concepts à appliquer en cas de passage d’un référentiel de données à un autre.

Aidez-nous à construire le wallet Next Generation ARK

Pensez-vous qu’il manque quelque chose?, que tout n’est pas intuitif? Ou encore, voulez-vous voir plus d’options? Impliquez-vous, après tout, nous construisons cela pour vous, vous êtes le destinataire final.

Dans quelques semaines, nous publierons le code de ce nouveau desktop wallet (Alpha) sur notre GitHub afin que les autres puissent intervenir, donner leur avis sur le code et nous aider à améliorer la nouvelle version du wallet avant de rendre disponible publiquement la première version que nous avons créé.

Website: https://ark.io
Slack: https://ark.io/slack

Traduit par Samouraï Coop — CastGurl pour ARK.io Espace FrancophoneArk

--

--

zôÖma
ARK.io - France

CEO & Founder @ Samouraï Coop — Co-Founder @ Paris P2P Festival — Ninja&Design @ Berty Technologies — I work hard to build future of cooperatives companies.