IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Puter : un environnement de bureau open source accessible via un navigateur Web et conçu pour être hautement extensible,
Mais le projet est controversé et son utilité est remise en cause

Le , par Mathis Lucas

43PARTAGES

6  0 
L'auteur de Puter annonce qu'après 3 ans de développement et l'acquisition de plus d'un million d'utilisateurs, son projet est devenu open source. Il s'agit d'un instrument que son auteur lui-même appelle "Internet OS", car il intègre les fonctionnalités d'un système d'exploitation avancé accessible via un navigateur Web. Le développeur, un certain Nariman J., affirme que le projet vient de rentrer dans sa phase bêta et est construit avec les technologies Vanilla JavaScript (Vanilla JS) et jQuery. Bien que Puter semble avoir été bien accueilli, le choix de jQuery dans la construction du projet est critiqué par des détracteurs qui estiment que la bibliothèque est dépassée.

Puter est un environnement de bureau open source avancé accessible via un navigateur qui, selon l'auteur, est conçu pour être riche en fonctionnalités, rapide et hautement extensible. Il peut être utilisé pour créer des environnements de bureau à distance ou servir d'interface pour des services de stockage en cloud, des serveurs à distance, des plateformes d'hébergement Web, etc. Le développeur le présente comme étant un système d'exploitation Internet (Internet OS), un type de système d'exploitation conçu pour exécuter l'ensemble de ses applications et services via un client Internet, généralement un navigateur Web.

Puter, initialement développé par son auteur comme un projet personnel, est maintenant open source et publié sur GitHub. Selon des critiques, Puter offre non seulement un environnement de bureau avancé dans le navigateur, mais son nouveau statut de produit open source augmente encore plus sa valeur, ce qui en fait une ressource puissante et accessible pour la communauté des développeurs. L'un d'entre eux a écrit : « ses performances, sa flexibilité et sa communauté active font de Puter une option attrayante pour tous ceux qui recherchent une alternative innovante et personnalisable dans le paysage du bureau ».


Pour certains, Puter est un exemple de ce que les Chromebook auraient dû être : « c'est ce que j'imaginais que les Chromebooks auraient dû être. Puter ressemble à un ordinateur dans le cloud ». Bien que l'idée d'un ordinateur dans un navigateur puisse emballer certains, elle est critiquée par d'autres qui n'en voient tout simplement pas l'utilité : « j'ai vu de nombreuses versions de cette idée au fil des ans. Il s'agit probablement d'un projet bien fait et amusant à développer, mais je ne comprends pas cette fascination pour cette idée d'imitation d'un système d'exploitation de bureau dans un onglet de navigateur Web ».

« J'essaie encore de comprendre ce qu'est Puter, et pour quels cas d'utilisation il apporte de la valeur. Est-il correct de dire qu'il s'agit d'une interface graphique qui s'exécute dans le navigateur (spécifiquement dans un seul onglet), qui a l'apparence d'un environnement de bureau, et qui implémente également une interface vers un environnement de stockage spécifique dans le cloud ? », s'interroge un utilisateur. « Ces types de systèmes sont intéressants, mais je me demande s'il existe un cas d'utilisation où vous les préféreriez à celui à partir duquel vous naviguez », peut-on lire également dans les commentaires.

« Ce que je ne comprends pas, c'est pourquoi ils se lancent tous dans une démonstration classique de l'OS, avec toujours la même suite d'application de base (Note, Paint, Photo…). Pourquoi ne pas créer des applications SaaS (complexes, mais spécifiques) qui s'appuient sur les paradigmes de conception de l'OS (barre des tâches, fenêtres, notifications, bureau, icônes, etc.) à l'intérieur du même onglet ? Il s'agit probablement ici d'une perte de temps totale », affirme un autre commentateur. Par contre, sur le référentiel GitHub du projet, le développeur liste de nombreux cas d'utilisation suivants pour Puter, notamment :

  • une alternative à Dropbox, Google Drive, OneDrive, etc. avec une nouvelle interface et des fonctionnalités puissantes ;
  • un environnement de bureau à distance pour les serveurs et les postes de travail ;
  • une plateforme pour construire et héberger des sites Web, des applications Web et des jeux ;
  • un projet et une communauté open source pour apprendre le développement Web, le cloud computing, les systèmes distribués, etc.


Par ailleurs, un autre aspect du projet qui fait l'objet de controverses est le choix de jQuery dans la construction. Selon le développeur, pour des raisons de performance, Puter est développé en utilisant du code JavaScript et jQuery simple au lieu de s'appuyer sur des frameworks comme React, Angular, Vue, etc. « En outre, nous aimerions éviter les abstractions complexes et rester en contrôle de l'ensemble de la pile, autant que possible », indique le dépôt GitHub de Puter. Cette déclaration a suscité des réactions mitigées dans les commentaires, certains approuvant l'idée et d'autres estimant que la bibliothèque est dépassée.

Certains développeurs affirment que jQuery n'est plus nécessaire dans le développement Web moderne, car nombre de ses fonctionnalités sont désormais intégrées dans les navigateurs Web modernes. Ils soulignent en outre que jQuery peut ajouter une surcharge inutile aux pages Web, et que sa syntaxe peut être verbeuse et difficile à lire. Dans le même temps, d'autres affirment que jQuery a toujours sa place dans le développement Web moderne. Ils soulignent qu'il permet de gagner du temps et d'économiser des efforts, en particulier lorsqu'on travaille avec du code ancien (hérité) ou des navigateurs plus anciens.

Ils notent également que la syntaxe de jQuery est familière à de nombreux développeurs et qu'elle peut être plus facile à lire et à écrire que le code JavaScript natif. De plus, plusieurs rapports sur l'état de JavaScript montrent que jQuery est toujours utilisé par les développeurs professionnels. Ainsi, bien que certains développeurs puissent affirmer que jQuery est dépassé et inutile dans le développement Web moderne, les données suggèrent que la bibliothèque a toujours une présence significative dans l'industrie. Dans les commentaires sur Puter, certains affirment que le choix de jQuery devrait faciliter la contribution au projet.

Le dépôt GitHub du projet indique : « l'ordinateur interagit directement avec le DOM et jQuery fournit une API élégante et puissante pour manipuler le DOM, gérer les événements et bien plus encore. Il est également rapide, mature et éprouvé ». Puter a été publié sous licence AGPL-3.0. Le développeur indique que Puter compte désormais plus d'un million d'utilisateurs.

Sources : Puter, dépôt GitHub de Puter

Et vous ?

Quel est votre avis sur le sujet ?
Que pensez-vous de l'environnement de bureau Puter ?
Selon vous, ce projet est-il utile ? Que pensez-vous des critiques à ce sujet ?
Que pensez-vous des différents cas d'utilisation cités par le développeur pour Puter ?
Que pensez-vous du choix de jQuery pour la construction de Puter ? Pourquoi cela fait-il l'objet de débat ?

Voir aussi

Lancement de jQuery v4.0 Beta, cette nouvelle version de la bibliothèque JavaScript ne prend plus en charge les versions d'Internet Explorer antérieures à 11

Ubuntu 12.10 brise la barrière entre PC et Web, Quantal Quetzal sort avec sa déclinaison serveur

L'impact de la suppression de jQuery sur les performances Web : l'expérience de GOV.UK, site Web d'information du secteur public du Royaume-Uni

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de abriotde
Membre chevronné https://www.developpez.com
Le 05/03/2024 à 22:18
Il y a eu une période ou on a tous pensé que les webOS allaient percé (Je me souviens d'EyeOS) et finalement ce sont les application "cloud" qui ont pris la place avec pour clé de lien le SSO. Reste que l'OS est un principe familier à tous et qui a ses avantages : l’interaction et les liens sont plus simple à mettre en place, on a pas de limitations par le système puisque l'on a tout en "local" (alertes, popup, changement de fenêtre... ). Ce système à aussi de grosses limites : La non universalité : Si les utilisateurs veulent rester sur leur système une application concurrente sera obligé de payer la taxe du webOS. En plus, l'OS se doit de tout redéveloppé. Reste qu'avec le web moderne c'est relativement simple (Beaucoup plus qu'à l'époque en tout cas).

Alors oui je pense qu'il y a une place pour le webOS surtout Puter car il est Open-Source. Cependant je ne pense pas que ce soit l'avenir. Quelque part ChromeOS est un webOS...

Après sur les choix techniques du développeur, j'ai envie de dire, c'est lui qui voit. Oui je n'aurais pas pris JQuery. Mais c'est anecdotique.
0  0 
Avatar de BlueScreenJunky
Membre habitué https://www.developpez.com
Le 06/03/2024 à 7:57
> « c'est ce que j'imaginais que les Chromebooks auraient dû être. Puter ressemble à un ordinateur dans le cloud »

Ben non pas du tout... C'est dans le navigateur mais ça s'exécute toujours sur le CPU et la RAM d'une machine physique (celle de l'utilisateur de surcroît). Des ordinateurs dans le cloud ça existe depuis très longtemps, ça s'appelle Citrix ou Shadow.
0  0