• [^] # Re: JustPy

    Posté par (site web personnel) . En réponse à la dépêche Développer une interface web avec le toolkit Atlas (2/2). Évalué à 2. Dernière modification le 29 janvier 2021 à 18:58.

    J'ai relu mon commentaire, et il y a effectivement quelques raccourcis, involontaires, qui ne facilitent pas la compréhension. Cependant, je crains de ne pouvoir te répondre précisément, car il y a des aspects du fonctionnement de JustPy et des composants sur lesquels il s'appuie qui m'échappent encore. Néanmoins, je vais donner quelques précisions sur le fonctionnement du toolkit Atlas, en espérant que cela apporte tout de même quelques éléments de réponse...

    Concernant le poids des paquets respectifs, j'ai récupéré les données suivantes sur Pypi.org :

    • taille du paquet :
      • JustPy : ~4 Mo,
      • toolkit Atlas : ~20 Ko ;
    • paquets installés en sus :
      • JustPy : starlette, uvicorn, itsdangerous, websockets...,
      • toolkit Atlas : aucun.

    Les différences entre JustPy et le toolkit Atlas proviennent du fait que, avec JustPy, tout ce qui est nécessaire à son fonctionnement est rapatrié sur et exécuté par la machine du développeur, alors que, dans le cas du toolkit Atlas, le gros du traitement est déporté sur un serveur, auquel se connecte le toolkit.

    Voici un petit schéma qui, j'espère, clarifie cela :

    Titre de l'image

    xdhqxdh est une bibliothèque dynamique chargée par xdhwebq. xdhqxdh relaie les évènements associés aux actions de l'utilisateur vers le toolkit Atlas, et, en retour, traduit les primitives envoyées par ce dernier en opérations sur le DOM à destination du navigateur web. xdhwebq permet d'exécuter xdhqxdh dans un environnement web, sachant qu'il existe un équivalent permettant de l'exécuter dans un environnement bureau (interface desktop).

    Il y a donc deux serveurs, l'un est un serveur web classique (Apache, NGINX...), et l'autre est constitué par le couple xdhwebq/xdhqxdh, mais le développeur n'a à installer aucun des deux, le toolkit Atlas se connectant automatiquement par défaut à un serveur public que je mets gratuitement à disposition. C'est pour cela qu'une application développée avec le toolkit Atlas est automatiquement et instantanément accessible de tout l'internet via l'URL affichée dans la console à son lancement...

    Si tu as d'autres question concernant le toolkit Atlas, que ce soit sur son fonctionnement ou des problèmes que tu aurais rencontrés dans sa mise en œuvre, n'hésite pas. Ça me donnera matière à enrichir la documentation, qui en a bien besoin...

    Zelbinium: pour la génération qui crée, pas celle qui scrolle...