मैंने डी सीखने का फैसला किया है, और मुझे आश्चर्य है कि मुझे कौन सी मानक लाइब्रेरी का उपयोग करना चाहिए। क्या मुझे फोबोस या टैंगो का उपयोग करना चाहिए? प्रत्येक का भला - बुरा क्या है?क्या मुझे फोबोस या टैंगो का उपयोग करना चाहिए?
उत्तर
टैंगो। यह अधिक ऑब्जेक्ट उन्मुख है जहां उचित है, इसमें कंटेनर (जैसे एसटीएल या जावा कलेक्शन) शामिल हैं, इसकी सक्रिय विकास टीम है, इसमें अधिक गति है (इसे जल्द ही आधिकारिक कंपाइलर में शामिल किया जा सकता है), और इसमें वास्तविक दस्तावेज मिल गया है, जिसमें Learn to Tango with D ।
ऐसा लगता है कि टैंगो को जल्द ही वाल्टर की रिलीज में शामिल किया जा सकता है।
हालांकि यह टिप्पणी 200 9 में सच थी जब यह पोस्ट लिखी गई थी, अब यह मामला नहीं है। टैंगो डी 2 के लिए भी मौजूद नहीं है और अब बहुत कम गति है। फोबोस का विकास बहुत खोला गया है और इसे बहुत प्यार मिल रहा है। – Dwayne
टैंगो डी 2 प्रोजेक्ट है जो टैंगो को डी 2 दुनिया में लाता है। एक नजर डालने लायक है, कम से कम जब तक फोबोस को उचित स्ट्रीम IO पैकेज नहीं मिलता है (Phobos में स्ट्रीम एपीआई बहिष्कृत है!)। – DejanLekic
मैं लिंक – jfs
@FeepingCreature को मानव पठनीय शीर्षक जोड़ दिया है, क्या मैं उस दस्तावेज़ को विकी 4 डी पर या "डी प्रोग्रामिंग भाषा" Google समूह में किसी पृष्ठ के रूप में जोड़ने का सुझाव दे सकता हूं? –
मैं दोनों के साथ थोड़ा अनुभव प्राप्त हुआ है (थोड़े ..)
फोबोस अधिक फ्लैट और अजगर की तरह है, लेकिन काफी अधूरा है।
टैंगो अधिक जावा जैसी है, यह साधारण चीजों को जटिल बनाता है।
मैं व्यक्तिगत रूप से फोबो के साथ जाना पसंद करता हूं, जब तक कि आपको ऐसी लाइब्रेरी की आवश्यकता न हो जो टैंगो (जैसे डीडब्ल्यूटी) पर निर्भर करता हो।
टैंगो के बारे में मुझे नफरत करने वाली एक बात यह है कि यह स्वयं फोबोस – hasen
टैंगो के साथ असंगत बना हुआ एक अद्भुत प्रोजेक्ट था। जावा के समान होने के बारे में वह आलोचक बकवास है। यदि कुछ जावा प्रभाव ने टैंगो को सबसे अच्छी तरह से डिज़ाइन किया गया लाइब्रेरी बनाया है, तो मैंने आज भी देखा है जब यह सक्रिय रूप से विकसित नहीं होता है ... हालांकि, फोबोस हमेशा मानक पुस्तकालय था, और इसलिए मैंने हमेशा टैंगो के बजाय फोबोस की सिफारिश की है ... – DejanLekic
आप डी 2 उपयोग करते हैं, का उपयोग फोबोस
आप डी 1 का उपयोग करते हैं, टैंगो का उपयोग करें।
और आपको डी 2 सीखना होगा, इसलिए फोबोस का उपयोग करें। आसान, नहीं?
नोट: डी 2 के लिए फोबोस यह बहुत शक्तिशाली और बड़ा है कि डी 1 के लिए।
टैंगो वर्तमान में पुराना है। यह केवल डी के पुराने संस्करण के साथ काम करता है मेरी राय में, फोबोस एकमात्र रास्ता है।
मैं डी का पालन नहीं कर रहा था जब सभी विभाजन पुस्तकालय तर्क चल रहे थे, लेकिन मैं जो कह सकता हूं उससे, टी 2 गायब होने पर टैंगो गायब होने के कई कारण गायब हो गए।
टैंगो को पुनर्जीवित करने के उद्देश्य से एक छोटा सा प्रयास है, लेकिन मेरी राय में मानक पुस्तकालय में विभाजित होने से पूरी तरह से डी को दर्द होता है।
कुछ प्रमुख घटनाओं को छोड़कर, फोबोस को डी की हर रिलीज पर समर्थित होने की गारंटी है। भले ही टैंगो सफलतापूर्वक डी 2 पर पोर्ट हो जाए, फिर भी इसे आसानी से छोड़ दिया जा सकता है।
मेरी राय में, (वास्तव में बूस्ट का उपयोग कभी नहीं किया जाता है), टैंगो बूस्ट की तरह अधिक है, और फोबोस अधिक सुरुचिपूर्ण है। जैसा ऊपर बताया गया था, फोबोस का उपयोग करना पाइथन की तरह है।
फोबोस D के मानक lib, अवधि है। टैंगो अब वैकल्पिक है लेकिन फोबोस-संगत तृतीय पक्ष लाइब्रेरी है। यही सब है इसके लिए।
- 1. मुझे क्या gacutil.exe का उपयोग करना चाहिए?
- 2. क्या मुझे बूटस्ट्रैप का उपयोग करना चाहिए?
- 3. एचटीएमएल। क्या मुझे सीडीएटीए का उपयोग करना चाहिए या HTML
- 4. क्या मुझे फ़्लैश या फ्लेक्स का उपयोग करना चाहिए?
- 5. क्या मुझे टेक्स्ट फ़ाइल या डेटाबेस का उपयोग करना चाहिए?
- 6. क्या मुझे डबल या फ्लोट का उपयोग करना चाहिए?
- 7. क्या मुझे eval() या call_user_func() का उपयोग करना चाहिए?
- 8. क्या मुझे AppDomain.CurrentDomain.BaseDirectory या System.Environment.CurrentDirectory का उपयोग करना चाहिए?
- 9. जीयूआई। क्या मुझे एसडब्ल्यूटी या जीडब्ल्यूटी का उपयोग करना चाहिए?
- 10. क्या मुझे प्रोटोटाइप का उपयोग करना चाहिए या नहीं?
- 11. क्या मुझे डेटा.फ्रेम या मैट्रिक्स का उपयोग करना चाहिए?
- 12. क्या मुझे scipy.pi, numpy.pi, या math.pi का उपयोग करना चाहिए?
- 13. क्या मुझे अलार्ममेनगर या हैंडलर का उपयोग करना चाहिए?
- 14. क्या मुझे स्लीप() का उपयोग करना चाहिए या बस उन्हें
- 15. क्या मुझे WPF कनवर्टर या ट्रिगर का उपयोग करना चाहिए?
- 16. क्या मुझे एम या पीएक्स का उपयोग करना चाहिए?
- 17. क्या मुझे int या UInt16 का उपयोग करना चाहिए?
- 18. क्या मुझे इंटरफ़ेस निर्माता का उपयोग करना चाहिए या नहीं?
- 19. शेयरपॉइंट: क्या मुझे सूचियों या डेटाबेस का उपयोग करना चाहिए?
- 20. क्या मुझे श्रोता या पर्यवेक्षक का उपयोग करना चाहिए?
- 21. क्या मुझे विरासत या संरचना का उपयोग करना चाहिए?
- 22. क्या मुझे HttpRuntime.Cache का उपयोग करना चाहिए?
- 23. क्या मुझे jQuery.inArray() का उपयोग करना चाहिए?
- 24. क्या मुझे jQuery.each() का उपयोग करना चाहिए?
- 25. क्या मुझे गिट स्थिति का विश्लेषण करना चाहिए या गिटारप का उपयोग करना चाहिए?
- 26. मुझे क्या करना चाहिए?
- 27. क्या मुझे आईपैयर या लूप के लिए उपयोग करना चाहिए
- 28. क्या मुझे System.out.println() या कुछ और उपयोग करना चाहिए?
- 29. बेवकूफ: क्या मुझे न्यूएक्सिस या कोई नहीं उपयोग करना चाहिए?
- 30. तालिका या सूची: मुझे यहां क्या उपयोग करना चाहिए?
इसके अलावा, एक नज़र यहाँ ले: –
dirkgently