54 votes

Pourquoi le C ++ n'est-il pas utilisé dans le développement Web?

Beaucoup de gens voient des similitudes entre Java et C ++.

Mais quand il s’agit de développement Web, JavaEE est utilisé. Considérant que C ++ a peu de soutien à ce sujet? C ++ est rapide. Alors, pourquoi n'est-il pas utilisé dans le développement Web?

85voto

Karl Voigtland Points 5111

Souvent, la vitesse d'exécution du C ++, qui est peut-être plus rapide, n'a pas d'importance, car le goulot d'étranglement est dû à la base de données et aux E / S réseau.

Ainsi, les avantages liés à la facilité et à la rapidité du développement, à la sécurité (c'est vraiment nul quand vos applications Web sont vidées), et à la disponibilité des frameworks l'emporteront sur les gains de vitesse d'exécution pour de nombreuses applications.

36voto

jrcs3 Points 2442

C ++ peut être rapide en termes de rapidité d'exécution, mais Java, C #, PHP, etc. sont plus rapides sur le marché.

22voto

D.Shawley Points 30324

IMHO, tout est à propos de la chaîne d'outils. Java, Ruby, etc. ont des chaînes d’outils matures pour le développement Web. Les outils rendent le développement plus rapide dans la plupart des cas. Il existe certains environnements pour C ++, mais aucun n’a une utilisation généralisée. L’autre grande raison à cela est que la plupart des nouveaux langages sont développés pour le développement d’applications en premier lieu, puis en informatique générale.

15voto

annakata Points 42676

J'irais avec Karl Voigtland de la réponse (même si j'aime Dan Diplo est trop), mais je voulais ajouter que personnellement, je travaille pour une société où la vitesse est tout (dans une situation comparable à google un peu) et j'ai encore de ne pas utiliser C++ pour le web-application, car la différence de performances serait absolument négligeable, surtout par rapport à l'I/O goulot d'étranglement et la latence du réseau, qui est le véritable problème de toute façon.

C++ vous coûte une norme, bien documenté, largement utilisés cadre (celui qui se passe de l'être) qui fait une énorme partie du travail que vous auriez à répliquer, et vous met fermement dans le territoire de plantage de votre serveur si quelque chose va mal.

Donc, beaucoup d'efforts et beaucoup de risques pour peu de gain que ce soit. C++ est une arme pour une ancienne plus civilisé de l'âge, ce n'est pas pour le web.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X