मैंने तीनों का उपयोग किया है इसलिए यहां मेरी $ 0.02 है।
मैं वास्तव में डौग श्मिट के लिए मतदान करना चाहता हूं और उनके द्वारा किए गए सभी कार्यों का सम्मान करता हूं, लेकिन ईमानदार होने के लिए मैं एसीई को मामूली रूप से छोटी गाड़ी और उपयोग करने में कठिन लगता हूं। मुझे लगता है कि लाइब्रेरी को रिबूट की जरूरत है। यह कहना मुश्किल है, लेकिन मैं अभी के लिए ACE से दूर भागूँगा, जब तक कि TAO का उपयोग करने के लिए कोई सम्मोहक कारण नहीं है, या आपको यूनिक्स वेरिएंट और विंडोज दोनों पर C ++ चलाने के लिए एकल कोड बेस की आवश्यकता होगी। टीएओ कई कठिन समस्याओं के लिए शानदार है, लेकिन सीखने की अवस्था तीव्र है, और एक कारण है कि कोर्बा के पास आलोचकों की संख्या है। मुझे लगता है कि बस या तो उपयोग करने का निर्णय लेने से पहले अपना होमवर्क करें।
यदि आप C ++ में कोडिंग कर रहे हैं, तो बूस्ट मेरे दिमाग में एक नो-ब्रेनर है। मैं निम्न स्तर के कई पुस्तकालयों का उपयोग करता हूं और उन्हें आवश्यक पाता हूं। मेरे कोड का एक त्वरित grep साझा share_ptr, program_options, regex, bind, serialization, foreach, property_tree, filesystem, tokenizer, विभिन्न itरेटर एक्सटेंशन, alogrithm, और mem_fn को प्रकट करता है। ये ज्यादातर निम्न-स्तर की कार्यक्षमता हैं जो वास्तव में संकलक में होनी चाहिए। कुछ बूस्ट लाइब्रेरी बहुत ही सामान्य हैं; यह उन्हें पाने के लिए काम आ सकता है जो आप चाहते हैं, लेकिन यह सार्थक है।
पोको उपयोगिता कक्षाओं का एक संग्रह है जो कुछ बहुत ही सामान्य सामान्य कार्यों के लिए कार्यक्षमता प्रदान करता है। मुझे लगता है कि पुस्तकालय अच्छी तरह से लिखित और सहज हैं। मुझे प्रलेखन का अध्ययन करने या मूर्खतापूर्ण परीक्षण कार्यक्रम लिखने में अधिक समय नहीं लगाना पड़ता है। मैं वर्तमान में लकड़हारा, एक्सएमएल, जिप और नेट / एसएमटीपी का उपयोग कर रहा हूं। मैंने पोको का उपयोग तब शुरू किया जब libxml2 ने मुझे आखिरी बार परेशान किया। ऐसी अन्य कक्षाएं हैं जिनका मैं उपयोग कर सकता था, लेकिन कोशिश नहीं की, जैसे डेटा :: MySQL (मैं mysql ++ से खुश हूं) और नेट :: HTTP (मैं libCURL से खुश हूं)। मैं पोको के बाकी हिस्सों को अंततः कोशिश करूँगा, लेकिन इस बिंदु पर प्राथमिकता नहीं है।