2009-03-28 20 views
25

मैंने डी सीखने का फैसला किया है, और मुझे आश्चर्य है कि मुझे कौन सी मानक लाइब्रेरी का उपयोग करना चाहिए। क्या मुझे फोबोस या टैंगो का उपयोग करना चाहिए? प्रत्येक का भला - बुरा क्या है?क्या मुझे फोबोस या टैंगो का उपयोग करना चाहिए?

+0

इसके अलावा, एक नज़र यहाँ ले: dirkgently

उत्तर

6

टैंगो। यह अधिक ऑब्जेक्ट उन्मुख है जहां उचित है, इसमें कंटेनर (जैसे एसटीएल या जावा कलेक्शन) शामिल हैं, इसकी सक्रिय विकास टीम है, इसमें अधिक गति है (इसे जल्द ही आधिकारिक कंपाइलर में शामिल किया जा सकता है), और इसमें वास्तविक दस्तावेज मिल गया है, जिसमें Learn to Tango with D

ऐसा लगता है कि टैंगो को जल्द ही वाल्टर की रिलीज में शामिल किया जा सकता है।

+37

हालांकि यह टिप्पणी 200 9 में सच थी जब यह पोस्ट लिखी गई थी, अब यह मामला नहीं है। टैंगो डी 2 के लिए भी मौजूद नहीं है और अब बहुत कम गति है। फोबोस का विकास बहुत खोला गया है और इसे बहुत प्यार मिल रहा है। – Dwayne

+0

टैंगो डी 2 प्रोजेक्ट है जो टैंगो को डी 2 दुनिया में लाता है। एक नजर डालने लायक है, कम से कम जब तक फोबोस को उचित स्ट्रीम IO पैकेज नहीं मिलता है (Phobos में स्ट्रीम एपीआई बहिष्कृत है!)। – DejanLekic

5
+0

मैं लिंक – jfs

+0

@FeepingCreature को मानव पठनीय शीर्षक जोड़ दिया है, क्या मैं उस दस्तावेज़ को विकी 4 डी पर या "डी प्रोग्रामिंग भाषा" Google समूह में किसी पृष्ठ के रूप में जोड़ने का सुझाव दे सकता हूं? –

7

मैं दोनों के साथ थोड़ा अनुभव प्राप्त हुआ है (थोड़े ..)

फोबोस अधिक फ्लैट और अजगर की तरह है, लेकिन काफी अधूरा है।

टैंगो अधिक जावा जैसी है, यह साधारण चीजों को जटिल बनाता है।

मैं व्यक्तिगत रूप से फोबो के साथ जाना पसंद करता हूं, जब तक कि आपको ऐसी लाइब्रेरी की आवश्यकता न हो जो टैंगो (जैसे डीडब्ल्यूटी) पर निर्भर करता हो।

+1

टैंगो के बारे में मुझे नफरत करने वाली एक बात यह है कि यह स्वयं फोबोस – hasen

+0

टैंगो के साथ असंगत बना हुआ एक अद्भुत प्रोजेक्ट था। जावा के समान होने के बारे में वह आलोचक बकवास है। यदि कुछ जावा प्रभाव ने टैंगो को सबसे अच्छी तरह से डिज़ाइन किया गया लाइब्रेरी बनाया है, तो मैंने आज भी देखा है जब यह सक्रिय रूप से विकसित नहीं होता है ... हालांकि, फोबोस हमेशा मानक पुस्तकालय था, और इसलिए मैंने हमेशा टैंगो के बजाय फोबोस की सिफारिश की है ... – DejanLekic

10

यदि आपको डी 2 का उपयोग करने की आवश्यकता है तो फोबोस अब आपको उपयोग करना चाहिए लेकिन डी 2 के लिए टैंगो विकास में है।

tangobos एक ही समय में टैंगो और फोबोस का उपयोग करने की अनुमति देता है। डी 2 में दोनों एक साथ काम करते हैं क्योंकि वे दोनों अलग druntime का उपयोग करते हैं।

2

आप डी 2 उपयोग करते हैं, का उपयोग फोबोस

आप डी 1 का उपयोग करते हैं, टैंगो का उपयोग करें।

और आपको डी 2 सीखना होगा, इसलिए फोबोस का उपयोग करें। आसान, नहीं?

नोट: डी 2 के लिए फोबोस यह बहुत शक्तिशाली और बड़ा है कि डी 1 के लिए।

7

टैंगो वर्तमान में पुराना है। यह केवल डी के पुराने संस्करण के साथ काम करता है मेरी राय में, फोबोस एकमात्र रास्ता है।

मैं डी का पालन नहीं कर रहा था जब सभी विभाजन पुस्तकालय तर्क चल रहे थे, लेकिन मैं जो कह सकता हूं उससे, टी 2 गायब होने पर टैंगो गायब होने के कई कारण गायब हो गए।

टैंगो को पुनर्जीवित करने के उद्देश्य से एक छोटा सा प्रयास है, लेकिन मेरी राय में मानक पुस्तकालय में विभाजित होने से पूरी तरह से डी को दर्द होता है।

कुछ प्रमुख घटनाओं को छोड़कर, फोबोस को डी की हर रिलीज पर समर्थित होने की गारंटी है। भले ही टैंगो सफलतापूर्वक डी 2 पर पोर्ट हो जाए, फिर भी इसे आसानी से छोड़ दिया जा सकता है।

0

मेरी राय में, (वास्तव में बूस्ट का उपयोग कभी नहीं किया जाता है), टैंगो बूस्ट की तरह अधिक है, और फोबोस अधिक सुरुचिपूर्ण है। जैसा ऊपर बताया गया था, फोबोस का उपयोग करना पाइथन की तरह है।

6

Dispelling Common D Myths से:

फोबोस D के मानक lib, अवधि है। टैंगो अब वैकल्पिक है लेकिन फोबोस-संगत तृतीय पक्ष लाइब्रेरी है। यही सब है इसके लिए।

संबंधित मुद्दे