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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

faire du web avec du C++


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Par défaut faire du web avec du C++
    Bonjour,

    J'aimerai savoir si ils existent des solutions toutes faîtes pour faire un site web en c++. C'est à dire un peu comme le java le fait avec le tomcat.

    J'ai regardé le cgi c++ avec apache, Mais apparement il y a un problème de performance. En effet, il semblerait que quand on fait du cgi, apache relance un programme pour chaque page accédée. Enfin c'est ce qui était écrit pour les cgi perl (un interpreteur est relancé pour chaque page accédée).

    Ou est-ce qu'il faut fabriquer son propre serveur web. Si oui est-ce qu'il existe des embryons. Je voudrais pour les plateformes linux.

    Mon problème est qu'une bonne partie de l'application métier qui se trouve derrière la vue devra être utilisé par d'autre programme avec de bonne performance.

    J'avais essayé de faire un peu de tomcat à l'époque. Soit je m'y suit mal pris soit c'est que c'est vraiment lent.

    Merci d'avance de vos réponses.

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    J'ai regardé le cgi c++ avec apache, Mais apparement il y a un problème de performance. En effet, il semblerait que quand on fait du cgi, apache relance un programme pour chaque page accédée. Enfin c'est ce qui était écrit pour les cgi perl (un interpreteur est relancé pour chaque page accédée).
    CGI est une interface indépendante du langage de programmation.
    Cela appelle en effet un exécutable pour chaque requête HTTP.

    À noter qu'il existe différentes variantes de CGI, comme SCGI ou FastCGI, qui résolvent ce problème.
    En particulier, avec FastCGI (qui est un protocole assez compliqué), tu peux avoir un programme qui tourne en permanence, qui communique par socket avec le serveur HTTP et qui donc peut gérer plusieurs requêtes simultanément. Cela revient plus ou moins à écrire une application web comme étant elle-même un serveur.

    Pour tout ce qui est performance, le plus avancé est sûrement Boost.CGI

  3. #3
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Tu peux aussi jeter un oeil a Wt, qui supporte l'AJAX:
    http://www.webtoolkit.eu/wt/

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 111
    Par défaut
    j'avais un peu survolé wt. Je ne l'est jamais expérimenté. J'ai l'impression , quand on regarde les exemples sur le site qu'a chaque action de l'utilisateur une requête est faîte vers le serveur. Ce que je trouve dommage.

    Ce que j'aimerai c'est une application genre tomcat dans l'idéal, ou un peu moins bien gwt (google web toolkit). Sinon un début de server web éprouvé, de manière que je ne réinvente pas la roue en moins bien.

    merci.

  5. #5
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par cdm1024 Voir le message
    j'avais un peu survolé wt. Je ne l'est jamais expérimenté. J'ai l'impression , quand on regarde les exemples sur le site qu'a chaque action de l'utilisateur une requête est faîte vers le serveur. Ce que je trouve dommage.
    C'est le principe d'AJAX, le truc a la mode qui revolutionne tout. google web toolkit est un toolkit... AJAX. Et AJAX ca repose sur JavaScript, Wt gere le cas ou ls JS est désactivé. De mémoire, il est capable de tourner lui meme en temps que serveur web. Enfin bon, j'avais juste fait un peu mumuse avec (GPL/commercial).

Discussions similaires

  1. Réponses: 13
    Dernier message: 22/06/2009, 14h15
  2. Réponses: 1
    Dernier message: 26/05/2009, 20h33
  3. Faire du Web Service avec PHP
    Par Hacken dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 04/12/2007, 14h38

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