ซอฟต์แวร์เว็บใด ๆ จะส่งและรับข้อความผ่านซ็อกเก็ตเท่านั้น คุณสามารถใช้ภาษาใดก็ได้เพื่อทำสิ่งนี้ไม่ใช่เฉพาะภาษา
อย่างไรก็ตามคุณไม่ควรรวมนวัตกรรมใหม่สำหรับงานประเภทนี้ดังนั้นภาษาส่วนใหญ่ที่ใช้ในการทำเว็บแอพพลิเคชั่นจะมีชุดเฟรมเวิร์กที่ใช้ในการสื่อสารขั้นพื้นฐานสำหรับคุณเพื่อให้คุณสามารถมุ่งเน้นเฉพาะโครงการของคุณ Ruby มี ROR, Python มี Django และอื่น ๆ , Java เป็น ... ฯลฯ
ประวัติศาสตร์ C ++ ไม่มีกรอบคล้ายกันจนกระทั่งเมื่อเร็ว ๆ นี้:
- ที่ทันสมัย-C ++ วิธีการทำก็คือการใช้สิ่งที่ต้องการCPPCMS ;
- นอกจากนี้ยังมีความพยายามในการตั้งค่าไลบรารีมาตรฐานสำหรับผู้พัฒนาเว็บ ใน C ++ หนึ่งในนั้นคือcpp-netlib ;
- เมื่อเร็ว ๆ นี้มีการเปิดตัวห้องสมุด REST API ข้ามแพลตฟอร์มสำหรับ C ++ 11 จาก Microsoft ที่เรียกว่าCasablancaซึ่งช่วยด้วยเช่นกัน
ตอนนี้ "ปริมาณ C ++ ที่ไร้สาระ" ที่ Google สร้างขึ้นนั้นเป็นสิ่งจำเป็นเพราะคุณจำเป็นต้องมีโมดูลประสิทธิภาพสูงเพื่อแก้ปัญหาที่ Google แก้ไข ขอให้โชคดีที่พยายามทำเช่นเดียวกันโดยไม่ต้องมีโมดูลใด ๆ ที่เขียนด้วยภาษาที่เน้นไปที่ประสิทธิภาพ ฉันแนะนำให้อ่านวิกิ CPPCMS เกี่ยวกับเรื่องนี้เพื่อทำความเข้าใจให้ดีขึ้น สำหรับข้อเท็จจริงในอดีต Amazon, Google, Facebook (ดูฮิปฮอปและสัมภาษณ์ Alexandrescu ล่าสุด) และบริการเว็บขนาดใหญ่อื่น ๆ มีแกนใน C ++ ด้วยเหตุผลเชิงคำนวณที่ชัดเจนซึ่งสำคัญกว่าเวลาที่เสียไปในการผลิตโปรแกรมเมอร์
CPPCMS และ cpp-netlib เป็นโอเพ่นซอร์สคุณสามารถศึกษาได้หากคุณต้องการทราบวิธีการทำให้แอปพลิเคชันทำงานเป็นเว็บเซอร์วิสโดยใช้ C ++ ที่กล่าวว่าแอปพลิเคชันใด ๆ ที่สามารถฟังพอร์ตและส่งข้อมูลไปยังพอร์ตสามารถทำสิ่งนี้ได้นั่นคือทั้งหมดที่เกี่ยวกับโพรโทคอล (TCP / IP, HTTP และอื่น ๆ )ไม่ใช่รหัส