NodeJS

Voici une entrée plus technique sur la programmation et ZRest. Sur le pourquoi que j’ai décidé de faire du code natif avec l’API du système d’exploitation. ZRest est multiplateforme et il est fait en C plus plus. Il a des parties communes à toutes les plateformes et d’autre partie spécifique aux systèmes d’exploitation. La partie spécifique est le GUI. J’ai décidé de prendre Cocoa sur MacOS, GTK+ pour Linux (pour l’instant la seule saveur supportée c’est Ubuntu) et Win32 pour Windows 10. Les versions les plus avancées sont Windows et Linux puisque je n’avais plus de mac disponible dans mon bureau de travail. Ça a été remédié depuis, mais je ne travaille qu’à temps perdu dessus et cela fait 2 mois que je n’y ai pas touché. Voici une photo de mon bureau de travail avec tous les ordinateurs que j’utilise. Je ferais une autre entrée sur les ordinateurs et leurs configurations. Revenons à la partie GUI. J’aurais pu faire l’application sur NodeJS en JavaScript qui roule sur toutes les plateformes sans modification. À mon avis, cela fait des applications de secondes classes. Il y a de plus en plus d’application qui l’est et je trouve cela triste. Dans les applications que j’utilise qui le sont: Discord, VSCode, Philips Hue et bientôt qui va s’ajouter à la liste 1Password. Dans ce type d’application, il n’y a même pas moyen d’agrandir ou diminuer certains éléments de la fenêtre comme une application native. Je déteste cela. Je trouve que c’est la facilité pour les développeurs des applications et de diminuer les coûts contre l’expérience utilisateur.

Le code est disponible sur www.zorgul.ca. Vous pouvez m’envoyer un courriel pour avoir accès à yann@zorgulsoft.ca.

Leave a comment

Your email address will not be published. Required fields are marked *