1. #1
    Membre averti

    Profil pro
    Inscrit en
    août 2008
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2008
    Messages : 882
    Points : 407
    Points
    407

    Par défaut Développement client lourd gange t'il du terrain face au client léger, quelle est la tendance ?

    Bonjour,

    je souhaite me poser cette question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Aujourd'hui est t'il judicieux de s'orienter vers le client lourd face au web ?
    J'ai débuter en tant que développeur WEB PHP/HTML, d'après mon peu d'expérience en client lourd je pense qu'il y a 10 ans développer des applications en client lourd
    qui nécessitais d'être "branché" au réseau internet était moins facile qu'aujourd'hui.

    Un bon exemple les objets connecté, avant pour pouvoir commander une carte électronique avec le protocole HTTP il fallait rechercher la solution qui était peut être plus compliqué ,
    maintenant avec les raperrypi et arduino, les librairies toute faite.

    Maintenant je suppose que les langages client lourd on évoluer, que que la rapidité du débit internet permet de télécharger les applications en très peu de temps, qu'il est bien plus facile d'utiliser un webservice pour mettre à jours des infomations, qu' avec les smartphones, les applications se connecter sans problème au web.

    Serais t'il encore bloquant de se passer d'un navigateur pour lire des pages "WEB" ?
    (que le client lourd serais uniquement là à récupérer des données brut sous format JSON et que le serveur n'est qu'un transfert de donnée brut)

    Le navigateur perd t'il les avantages qu' aux début d'internet ?
    Quelle sont les avantages de d' utiliser que des applis ?
    Qu'en est t'il de la sécurité ? (vu que chaque plate forme à son langage, il faudrait créer plusieurs virus pour la même application mais sur plusieurs langage) .

  2. #2
    Expert éminent Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2005
    Messages
    2 578
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2005
    Messages : 2 578
    Points : 7 696
    Points
    7 696

    Par défaut

    C'est exactement l'inverse, le client léger est entrain de tuer le client lourd, à tel point que certains commencent à dire que les évolutions encours sur les applications web vont tuer le dev client lourd sur mobile avec.

    Le sens de l'histoire c'est d'aller vers encore plus de web. C'est infiniment plus simple à gérer. Par contre, clairement pas vers du PHP
    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

    Trust me, i'm an engineer !
    https://www.youtube.com/watch?v=rp8hvyjZWHs

  3. #3
    Expert éminent sénior
    Profil pro
    Inscrit en
    décembre 2007
    Messages
    4 687
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : décembre 2007
    Messages : 4 687
    Points : 19 578
    Points
    19 578

    Par défaut

    Le client lourd a des milliards d'avantages. Le client léger, un seul : il se déploie plus facilement. Mais cet avantage est suffisant pour tout ramasser, et envoyer le client lourd aux poubelles de l'histoire.
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  4. #4
    Expert éminent Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2005
    Messages
    2 578
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2005
    Messages : 2 578
    Points : 7 696
    Points
    7 696

    Par défaut

    Citation Envoyé par el_slapper Voir le message
    Le client lourd a des milliards d'avantages. Le client léger, un seul : il se déploie plus facilement.
    Pour avoir fait la moitié de ma petite carrière sur du client lourd et l'autre moitié sur du léger, je veux bien que tu me cites un seul avantage du client lourd par rapport au client léger dans le milliard que tu sembles connaitre. Perso de prime abord je n'envoie pas un seul.
    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

    Trust me, i'm an engineer !
    https://www.youtube.com/watch?v=rp8hvyjZWHs

  5. #5
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    juillet 2013
    Messages
    2 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : juillet 2013
    Messages : 2 128
    Points : 4 737
    Points
    4 737

    Par défaut

    Citation Envoyé par Marco46 Voir le message
    je veux bien que tu me cites un seul avantage du client lourd par rapport au client léger dans le milliard que tu sembles connaitre
    • l'accès au matériel : accéléromètre, gyroscope, GPS, ... et sans parler du système de fichiers (mais il paraît que c'est dangereux)
    • la vitesse d'exécution pour certains cas (jeux par exemple) (<- mais tu vas me dire que la fluidité d'un jeu on s'en fiche puisque l'ergonomie limite les possibilités)
    • le hors-ligne

  6. #6
    Expert éminent Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2005
    Messages
    2 578
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2005
    Messages : 2 578
    Points : 7 696
    Points
    7 696

    Par défaut

    Citation Envoyé par foetus Voir le message
    • l'accès au matériel : accéléromètre, gyroscope, GPS, ... et sans parler du système de fichiers (mais il paraît que c'est dangereux)
    • la vitesse d'exécution pour certains cas (jeux par exemple) (<- mais tu vas me dire que la fluidité d'un jeu on s'en fiche puisque l'ergonomie limite les possibilités)
    • le hors-ligne
    Pour le point 1 tu as accès à tout ce que tu veux au travers d'outils comme Cordova et les API navigateurs s'enrichissent doucement.

    Pour le 2 certes, c'est sur que pour le jeu 3D dernière génération ça va être compliqué sur du client léger.

    Pour le 3 cf Progressive Web Apps (et les services workers notamment), c'est dans le lien sur mon premier post.
    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

    Trust me, i'm an engineer !
    https://www.youtube.com/watch?v=rp8hvyjZWHs

  7. #7
    Rédacteur/Modérateur

    Homme Profil pro
    Network game programmer
    Inscrit en
    juin 2010
    Messages
    4 554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : juin 2010
    Messages : 4 554
    Points : 18 242
    Points
    18 242
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  8. #8
    Expert éminent sénior

    Profil pro
    Développeur informatique
    Inscrit en
    novembre 2006
    Messages
    6 309
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2006
    Messages : 6 309
    Points : 12 359
    Points
    12 359

    Par défaut

    Citation Envoyé par Marco46 Voir le message
    C'est exactement l'inverse, le client léger est entrain de tuer le client lourd
    pt'et bien que oui pt'et bien que non tout dépend de l'architecture du projet.
    Un navigateur ça peut être le client léger en fait et sur le serveur il y a le client lourd comme ça tout le code complexe qui nécessite des traitements longs s'exécute côté serveur
    Le client reçoit simplement du HTML , Javascript, Php et tout ce que l'on veut en dynamique...
    je crois bien que le moteur de recherche de Google est développé en C++.
    Ensuite faut pas perdre de vue que nombre d'entreprises utilisent des ERP comme SAP, Sage X3 des technos essentiellement clients lourds.
    Après le middleware de l'ERP fait les traitements côté serveur et renvoie les résultats soient dans le client ERP soit dans un client web comme un navigateur
    * Descartes: "je pense donc je suis"
    * Bob l'éponge : "je pense donc j'essuie"
    * l'infirmière : "je panse donc je suis"

  9. #9
    Membre averti

    Profil pro
    Inscrit en
    août 2008
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2008
    Messages : 882
    Points : 407
    Points
    407

    Par défaut

    Merci de ces réponses

    Pourquoi sur les smartphones on incite pas a utiliser le navigateur web plutôt d'installer une application ?
    ça serai une question d'une ui design de la page ? ou que aujourd' huit on peut faire strictement la même interface graphique du client avec du html/css/js ?
    comme le client léger demande moins de ressource ça doit être bénéfique pour l'occupation d'espace et la durée de la batterie ?

  10. #10
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    novembre 2009
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : novembre 2009
    Messages : 1 326
    Points : 2 982
    Points
    2 982

    Par défaut

    Citation Envoyé par keokaz Voir le message
    Pourquoi sur les smartphones on incite pas a utiliser le navigateur web plutôt d'installer une application ?
    ça serai une question d'une ui design de la page ? ou que aujourd' huit on peut faire strictement la même interface graphique du client avec du html/css/js ?
    Parce que malgré ce que disent les puristes web c'est pas encore ça ! Tu peux faire la même chose mais avec beaucoup plus d'effort, et encore tu te retrouveras toujours avec un foutu browser qui te décale ton truc d'1 px.
    Aujourd'hui beaucoup de DSI poussent vers le web pour essayer de réduire les couts qui explosent parcequ'il faut prendre en compte le mobile, lui meme subdiviser en IOS et Android; le web semble être donc un facteur commun entre toute les plateformes. Mais ça c'est sur le papier, et dès que ça dépasse le simple affichage sans trop d’interaction c'est vite galère. Voila pourquoi les grosses boites comme google,ou facebook, qui par ailleurs poussent à fond sur le web, continue d'avoir les solutions "client lourd" en parallèle des versions web.
    Tout le monde attends avec impatience le webassembly pour en finir avec ces frameworks qui fleurissent tous les 4 matins, parce-qu’il sont censés être bien plus efficace que celui d'avant (et c'est en partie vrai tellement on part de loin par rapport au client lourd).
    Citation Envoyé par keokaz Voir le message
    comme le client léger demande moins de ressource ça doit être bénéfique pour l'occupation d'espace et la durée de la batterie ?
    Le léger vient pas du fait qu'il consomme moins de ressource, bien au contraire. Il s'agit historiquement de proposer beaucoup moins de fonctionnalité que le client lourd.

  11. #11
    Expert éminent Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2005
    Messages
    2 578
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2005
    Messages : 2 578
    Points : 7 696
    Points
    7 696

    Par défaut

    Citation Envoyé par micka132 Voir le message
    Parce que malgré ce que disent les puristes web c'est pas encore ça !
    Au 05/10/2017 c'est pas encore ça mais on s'en rapproche sacrément !
    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

    Trust me, i'm an engineer !
    https://www.youtube.com/watch?v=rp8hvyjZWHs

  12. #12
    Expert éminent sénior

    Profil pro
    Développeur informatique
    Inscrit en
    novembre 2006
    Messages
    6 309
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2006
    Messages : 6 309
    Points : 12 359
    Points
    12 359

    Par défaut

    Citation Envoyé par micka132 Voir le message
    Le léger vient pas du fait qu'il consomme moins de ressource, bien au contraire. Il s'agit historiquement de proposer beaucoup moins de fonctionnalité que le client lourd.
    parfaitement d'accord ;
    c'est moi qui me trompe ou c'est normal ?
    Quand je consulte certains journaux en ligne et sites d'actualités mon navigateur internet rame ( je vous rassure c'est pas du tout le cas avec DVP bien sûr )
    * Descartes: "je pense donc je suis"
    * Bob l'éponge : "je pense donc j'essuie"
    * l'infirmière : "je panse donc je suis"

  13. #13
    Membre averti

    Profil pro
    Inscrit en
    août 2008
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2008
    Messages : 882
    Points : 407
    Points
    407

    Par défaut

    Le web ne fonctionne plus comme avant, au début c'était surtout le serveur qui traite le front end, générer toute la page HTML
    maintenant je pense que niveau ressource c'est au niveau du client qui va devoir faire le boulot, le serveur ne sert qu'a
    balancer les données en brut, et le client doit réorganiser tout ces données en HTML.

    Le web service permet de délégué beaucoup de tâche au client donc ça deviens une sorte de client lourd.
    Avec une mémoire localstorage illimité (il me semble), on pourrais par exemple envoyer tout une librairie dans cette mémoire,
    et laisser le client faire tout le travail (enfin c'est ce qu'il me semble comprendre ), résultat le client ralentie et demande beaucoup de plus de puissance.

Discussions similaires

  1. [EJB3] Architecture application client lourd
    Par kristof_machin dans le forum Java EE
    Réponses: 3
    Dernier message: 19/04/2006, 13h36
  2. Avantages du client lourd
    Par misa dans le forum Windows Forms
    Réponses: 3
    Dernier message: 04/04/2006, 14h23
  3. [EJB2.1] Invocation à partir d'un client lourd
    Par nana1 dans le forum Java EE
    Réponses: 25
    Dernier message: 07/01/2006, 16h22
  4. Application Intranet ou Application type client lourd
    Par oursbleu dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 03/02/2005, 22h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo