Question

Je veux développer une application Web en utilisant la norme ANSI C. Depuis, je veux avoir l'application d'être assez vite que d'autres et aussi devrait soutenir le tout type d'opérations que le php de script normale, python ou tout langage de script fournit. Même si vous avez idée d'un accès plus rapide avec la base de données plutôt que C, s'il vous plaît recommander quoi que ce soit mieux

Si quelqu'un a idée s'il vous plaît partager les tutoriels pour commencer.

Merci:)

Était-ce utile?

La solution

Je ne suis pas au courant des cadres d'application Web C, et donc si vous ne vouliez écrire votre application en C vous aurez besoin pour gérer toutes les communications entre votre application / cadre et le serveur Web via une interface de serveur Web - la plus facile point de départ pour comprendre ce qui est probablement de lire sur CGI , mais une fois que vous comprenez comment fonctionne CGI vous voulez passer à la compréhension FastCGI à la place, comme bien FastCGI est plus complexe, CGI est notoirement lent .

Cependant, je recommande fortement que vous ne prenez pas la peine à moins que vous essayez ce à des fins académiques :

  • Le chemin que vous suggérez implique des choses de bas niveau - son intéressant, mais beaucoup de travail pour réaliser des choses qui peut être fait très facilement dans any moitié -decent framework d'application web.

  • Avec des applications web est que ce qui importe est débit (nombre de demandes que vous pouvez gérer dans une période de temps donné), pas la vitesse (le temps qu'il faut pour traiter une seule requête ) -. il peut sembler qu'un site web écrit en C serait beaucoup plus rapide, mais en réalité la vitesse d'exécution des comptages C pour très peu vs (par exemple) et d'autres Caching optimisations

  • D'autres cadres existent déjà qui sont éprouvés et rapide comme l'éclair!

Le résultat final est que tout ce que vous venez avec aura certainement plus de travail et plus lent que d'utiliser les langages de script « lent ».

Autres conseils

Tout type de « script » ne vous donnera pas la « vitesse brute », il semble que vous cherchez peut-être.

Je généralement fortement décourager ce train de pensée, cependant. Il y a beaucoup de cadres web là où vous produisez du code qui fonctionne très efficacement. Même « scénarisées » frameworks web en cache souvent les scripts et de réduire une grande partie du ralentissement initial impliqué dans l'exécution et l'analyse syntaxique.

et les cadres qui utilisent bytecode compilés / IL peut être très rapide une fois chargé / JIT'ed.


Si vous prévoyez d'écrire votre propre moteur HTTP en C, bien que; Je doute que vous seriez en mesure d'obtenir quelque chose à distance près de aussi vite que toute autre chose là-bas jusqu'à ce que vous étiez très familier avec ce qui est déjà là-bas; comment ils travaillent tous, toutes les variations des protocoles impliqués, etc, etc ...

J'ai entendu beaucoup de bonnes choses sur FastCGI . Peut-être vous devriez essayer?

Vous devriez checkout g-wan par trustleap. Il vous permet d'écrire servlets ansi-c, en prenant soin de tous les Nitty Gritty sur le protocole http.

http://www.trustleap.com/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top