ฉันใช้ทั้งสามแล้วนี่คือ 0.02 ดอลลาร์ของฉัน
ฉันอยากจะโหวตให้ Doug Schmidt และเคารพในงานทั้งหมดที่เขาทำ แต่พูดตามตรงว่าฉันพบว่า ACE มีปัญหาเล็กน้อยและใช้งานยาก ฉันคิดว่าห้องสมุดต้องรีบูต มันยากที่จะพูดแบบนี้ แต่ฉันจะหลีกเลี่ยง ACE ในตอนนี้เว้นแต่จะมีเหตุผลที่น่าสนใจในการใช้ TAO หรือคุณต้องการฐานรหัสเดียวเพื่อเรียกใช้ C ++ บนทั้ง Unix และ Windows TAO นั้นยอดเยี่ยมสำหรับปัญหาที่ยากหลายประการ แต่ช่วงการเรียนรู้นั้นเข้มข้นและมีเหตุผลที่ CORBA มีนักวิจารณ์จำนวนมาก ฉันเดาว่าแค่ทำการบ้านของคุณก่อนที่จะตัดสินใจใช้อย่างใดอย่างหนึ่ง
หากคุณกำลังเขียนโค้ดใน C ++ การเพิ่มประสิทธิภาพอยู่ในความคิดของฉันไม่ใช่เรื่องง่าย ฉันใช้ไลบรารีระดับต่ำจำนวนหนึ่งและพบว่าจำเป็น grep อย่างรวดเร็วของโค้ดของฉันแสดง shared_ptr, program_options, regex, bind, serialization, foreach, property_tree, filesystem, tokenizer, ส่วนขยาย iterator ต่างๆ alogrithm และ mem_fn สิ่งเหล่านี้ส่วนใหญ่เป็นฟังก์ชันระดับต่ำที่ควรมีอยู่ในคอมไพเลอร์ ไลบรารีบูสต์บางไลบรารีเป็นแบบทั่วไป อาจเป็นงานที่ทำให้พวกเขาทำในสิ่งที่คุณต้องการ แต่ก็คุ้มค่า
Poco คือชุดของคลาสยูทิลิตี้ที่ให้ฟังก์ชันการทำงานสำหรับงานทั่วไปที่เป็นรูปธรรม ฉันพบว่าห้องสมุดมีการเขียนอย่างดีและใช้งานง่าย ฉันไม่ต้องใช้เวลามากในการศึกษาเอกสารหรือเขียนโปรแกรมทดสอบโง่ ๆ ฉันกำลังใช้ Logger, XML, Zip และ Net / SMTP ฉันเริ่มใช้ Poco เมื่อ libxml2 ทำให้ฉันหงุดหงิดเป็นครั้งสุดท้าย มีคลาสอื่น ๆ ที่ฉันสามารถใช้ได้ แต่ยังไม่ได้ลองเช่น Data :: MySQL (ฉันพอใจกับ mysql ++) และ Net :: HTTP (ฉันพอใจกับ libCURL) ในที่สุดฉันจะลองใช้ Poco ที่เหลือ แต่นั่นไม่ใช่สิ่งสำคัญในตอนนี้