Après des années d’évolutions menées en parallèle, ExpressVPN engage une refonte de ses applications desktop et unifie enfin ses clients Windows, macOS et Linux autour de Qt.

ExpressVPN s’attaque enfin à la dette technique que traînent ses applications Windows, macOS et Linux. © ExpressVPN
ExpressVPN s’attaque enfin à la dette technique que traînent ses applications Windows, macOS et Linux. © ExpressVPN

ExpressVPN fait partie des anciens du marché des VPN grand public et, comme de nombreux services cumulant quelques années au compteur, il traîne des choix techniques d’origine qui ont fini par produire trois applications de bureau fondées sur des architectures différentes. Une fragmentation historique qui explique les différences persistantes entre les clients Linux, macOS et Windows, notamment en matière d’interface et de fonctionnalités. Conscient du problème, le fournisseur tente aujourd’hui de corriger le tir avec Qt, un environnement de développement commun destiné à mutualiser et harmoniser l’évolution de ses logiciels desktop.

Qt pour sortir d’un héritage technique devenu coûteux

Pour rappel, Qt est un framework multiplateforme qui permet de développer une même interface et une même logique applicative, puis de les adapter aux différents systèmes de bureau sans repartir de zéro. C’est d'ailleurs ce qui faisait défaut à ExpressVPN, dont les premières applications desktop, lancées à partir de 2009, avaient été conçues séparément sur Windows, macOS et Linux. Une façon de faire courante à l’époque, chaque OS imposant ses bibliothèques et ses règles réseau.

Sauf qu’avec le temps, cette organisation parallèle est devenue de plus en plus lourde à gérer, puisqu’il fallait développer et maintenir chaque fonction trois fois, avec ses propres ajustements techniques et ses compromis selon l’environnement, adapter l’interface et son organisation à chaque plateforme et composer avec des cycles de mise à jour variables d’un système à l’autre.

L’adoption de Qt doit donc enfin permettre de rationaliser tout cela en mutualisant une grande partie du développement des clients Windows, Linux et macOS, ce qui devrait logiquement contribuer à absorber les divergences structurelles entre les versions et à limiter les (grands) écarts d’interface comme de calendrier. Autrement dit, les différences d’architecture historiques ne pourront plus servir d’argument pour expliquer pourquoi une option arrive plus tard sur une plateforme que sur une autre.

La migration vers Qt doit permettre d'harmoniser l'interface, les évolutions et le calendrier des mises à jour d'ExpressVPN sur Windows, macOS et Linux. © ExpressVPN
La migration vers Qt doit permettre d'harmoniser l'interface, les évolutions et le calendrier des mises à jour d'ExpressVPN sur Windows, macOS et Linux. © ExpressVPN

Une refonte qui conditionne les évolutions récentes et à venir

Les premiers effets de ce changement d’architecture se font déjà sentir sur Linux, premier à bénéficier de cette transition vers Qt, avec l’arrivée de fonctions longtemps absentes ou incomplètes, comme le test de vitesse intégré, la gestion directe de l’IP dédiée et la prise en charge de WireGuard.

Sur macOS, la version Qt actuellement en bêta signe le retour du split tunneling sur les versions récentes du système (macOS 11 et ultérieures), officialise le support natif pour WireGuard et introduit une nouvelle interface en ligne de commande (expressvpnctl) pour permettre aux utilisateurs et utilisatrices plus expérimentés d’automatiser certaines tâches, d’intégrer ExpressVPN à des scripts ou encore de gérer leurs sessions directement depuis le terminal.

Enfin, sur Windows, la future version Qt annoncée pour les prochaines semaines doit suivre la même logique d’alignement, avec l’arrivée d’un test de vitesse comparatif, le renforcement du kill switch avancé (Advanced Network Lock) et une interface repensée pour mieux coller aux évolutions déjà visibles sur Linux et macOS.

Source : ExpressVPN

ExpressVPN
  • storage3000 serveurs
  • language105 pays couverts
  • lan10 connexions simultanées
  • moodEssai gratuit 30 jours
  • thumb_upAvantage : Gest. mots de passe
9.6 / 10

ExpressVPN propose un niveau de service de premier plan, avec une architecture basée sur la mémoire vive, son protocole maison Lightway et des protections DNS avancées réunies dans son module de protection avancée. Entre ses très bons débits, la stabilité de ses connexions, la qualité de ses applications et une couverture multiplateforme très large, le service reste l’une des valeurs sûres du marché pour celles et ceux qui cherchent un VPN premium, capable d’encaisser un usage intensif au quotidien, y compris en vidéo. La contrepartie tient surtout à des tarifs plus élevés que la moyenne, qui pourront inciter les profils les plus sensibles au budget à se tourner vers des concurrents moins onéreux.

Les plus
  • Performances très élevées et stables
  • Protocole maison Lightway, rapide et bien intégré
  • Couverture multiplateforme parmi les plus larges
  • Applications simples, soignées et rapides à prendre en main
  • Protection avancée et gestionnaire de mots de passe Keys intégrés aux offres les plus complètes
Les moins
  • Prix plus élevés que la moyenne du marché
  • Moins de réglages avancés que certains concurrents, notamment sur macOS