BeDesk 16.4 révision 92 est disponible depuis le 21 juin 2016.
BeDesk 16.4 révision 92 est disponible depuis ce 21 juin 2016.
Cette mise à jour apporte pas moins de 8 correctifs et améliorations par rapport à la précédente révision.
Parmi les améliorations ajoutées, on peut noter un changement important dans la procédure de déploiement et de chargement des fichiers exécutables du programme. Ce changement est absolument nécessaire pour s’accorder avec les évolutions prévues dans Java 9 qui deviendra la version officielle de Java dans le courant du premier trimestre 2017.
Bien entendu, la nouvelle méthode de déploiement et de chargement est compatible avec la version actuelle de Java 8 nécessaire à l’exécution du programme BeDesk. Les modifications apportées corrigent du même coup un certain nombre de problèmes qui pouvaient se produire dans certains cas particuliers. Ainsi cette amélioration peut aussi être considérée comme un ensemble de correctifs.
Qu’est-ce qui change ?
Si vous êtes curieux d’en savoir plus, il faut rappeler que la prochaine version de Java introduit la modularité. On peut ainsi déployer à la base du même système Java, plusieurs variantes composées de modules plus ou moins nombreux en fonction des besoins. Cela permet d’accélérer le chargement et le démarrage des programmes, mais aussi de réduire la taille des paquets à installer.
La procédure de déploiement de BeDesk est déjà modulaire. A défaut de disposer d’un système de modules par défaut dans le Java 8, nous avions développer notre propre système de déploiement compatible avec tous les systèmes d’exploitation (Windows, Linux et Mac OS X).
Il est donc devenu nécessaire de tenir compte du système de modules qui sera disponible par défaut dans Java 9 pour assurer la compatibilité entre notre propre système de modules et celui de Java 9.
Au niveau de l’utilisateur, rien ne change visuellement. Cependant, à partir de la version 16.4, le BeDeskLauncher redémarre automatiquement l’application après le déploiement lorsque celui-ci est nécessaire. Cela va très vite bien sûr et vous n’avez certainement pas le temps de vous en rendre compte. Toutefois, cela stabilise les modules déployés et permet de lancer l’application principale dans de bonnes conditions à tous les coups.
Ce changement ouvre aussi des nouvelles possibilités que nous avons planifiés pour le prochain BeDesk 17. En effet, il est prévu que BeDesk 17 puisse se mettre à jour de manière automatique. Or, la grande difficulté, c’est que chaque système d’exploitation nécessite une procédure d’installation et de déploiement totalement différente. On installe pas un logiciel et on ne le met pas du tout à jour de la même manière sur Windows que sur Mac OS X. Et Linux utilise des systèmes de paquets spécifiques à chaque distribution. De ce fait, il est très difficile d’établir une méthode commune qui fonctionne de la même manière quelque soit le système d’exploitation utilisé. Nous développons donc une méthode de mises à jour qui pourrait fonctionner quelque soit le système au minimum pour les révisions mineures. Ainsi, l’utilisateur ne serait plus sollicité que pour les mises à jour majeures. Nous en reparlerons certainement avant la disponibilité de BeDesk 17.
Quoi d’autres ?
Cette mise à jour apporte aussi quelques autres changements moins importants mais qui préparent la venue de BeDesk 17.
Par exemple, une chose toute simple mais qui aidera pas mal d’utilisateurs, le changement de la couleur de fond des tableaux. Sur Mac OS X, par exemple, la couleur de fond des tableaux est le blanc. Or, la couleur de fond des cellules est aussi le blanc, une ligne sur deux. Nous avons compris que ce visuel entraînait une certaine confusion chez certains utilisateurs. A présent, la couleur de fond des tableaux étant bien différente, on peut voir facilement où se termine un tableau.
Autre changement qui annonce BeDesk 17, c’est l’élimination progressive des fenêtres externes. Avec BeDesk 17, vous pourrez utiliser votre logiciel d’une manière très similaire à celle d’un navigateur internet. Si des boîtes de dialogue doivent être affichées, la plupart le seront directement dans la fenêtre de l’application principale, sous la forme de panneaux modaux.
Ainsi, la révision 92 de BeDesk 16.4 remplace la fenêtre « A propos » du logiciel, par un panneau modal. Cela laisse plus d’espace pour y ajouter ultérieurement des informations supplémentaires et uniformise l’utilisation de celui-ci. D’autres fenêtres externes du programme seront adaptées de la même manière ultérieurement.
Et enfin ?
Nous sommes heureux de vous annoncer que nous disposons déjà d’une version de développement de BeDesk 16 qui démarre et fonctionne sur Java 9 (paquetage pour développeurs). Nous testons toutes des fonctions et adaptons le programme pour le support du HiDPI, l’équivalent de RETINA de Apple, sur PC Windows ou Linux. Grace à cette amélioration de Java 9, vous pourrez utiliser plus confortablement l’application à l’aide d’écrans 2K et 4K sur Windows et Linux.
Java 9 corrige aussi d’autres problèmes dont vous pourrez bénéficier dans votre application BeDesk dès que le nouveau Java sera disponible au public.