विक्टर साविकिन कोणीय 2 डेवलपर्स में से एक वार्ता करता है कि उन्होंने अन्य तकनीकों पर टाइपस्क्रिप्ट क्यों चुना।
http://victorsavkin.com/post/123555572351/writing-angular-2-in-typescript
अंतिम अनुभाग क्यों टाइपप्रति?
"आज devs दृश्यपटल उपलब्ध विकल्पों में से एक बहुत कुछ कर रहे हैं: ES5, ES6 (कोलाहल), टाइपप्रति, डार्ट, PureScript, एल्म, आदि .. तो क्यों टाइपप्रति
के ES5 साथ शुरू करते हैं ES5। टाइपस्क्रिप्ट पर एक महत्वपूर्ण लाभ है: इसे एक ट्रांसपेलर की आवश्यकता नहीं है। यह आपको अपने निर्माण सेटअप को सरल रखने की अनुमति देता है। आपको फ़ाइल वॉचर्स सेट अप करने, कोड को संसाधित करने, स्रोत मानचित्र उत्पन्न करने की आवश्यकता नहीं है। यह बस काम करता है। कई छोटी परियोजनाओं के लिए सादगी उन्नत रिफैक्टरिंग और नेविगेशन क्षमताओं से अधिक है टाइपस्क्रिप्ट प्रदान करता है। आप बस जानते हैं कि सभी कोड कहां है, और यह क्या करता है।
ES6 को एक ट्रांसलेटर की आवश्यकता है, इसलिए bu हल्का सेटअप टाइपस्क्रिप्ट से बहुत अलग नहीं होगा। लेकिन यह एक मानक है, जिसका अर्थ है कि प्रत्येक संपादक और निर्माण उपकरण या तो ईएस 6 का समर्थन करता है या इसका समर्थन करेगा।
एल्म और शुद्धस्क्रिप्ट शक्तिशाली प्रकार प्रणालियों के साथ सुरुचिपूर्ण भाषाएं हैं जो टाइपस्क्रिप्ट कर सकते हैं आपके प्रोग्राम के बारे में बहुत कुछ साबित कर सकते हैं। एल्म और शुद्धस्क्रिप्ट में लिखे गए कोड ES5 में लिखे गए समान कोड की तुलना में बहुत अधिक हो सकते हैं।
इनमें से प्रत्येक विकल्प में पेशेवर और विपक्ष हैं, लेकिन मुझे लगता है कि टाइपस्क्रिप्ट एक मीठे स्थान पर है जो इसे अधिकांश परियोजनाओं के लिए एक अच्छा विकल्प बनाता है। टाइपस्क्रिप्ट एक अच्छी स्थैतिक-टाइप की गई भाषा की उपयोगिता का 95% लेता है और इसे जावास्क्रिप्ट पारिस्थितिक तंत्र में लाता है। आप अभी भी महसूस करते हैं कि आप ES6 लिखते हैं: आप एक ही मानक लाइब्रेरी, समान तृतीय-पक्ष पुस्तकालयों, समान मुहावरे, और कई टूल (उदा।, क्रोम देव टूल्स) का उपयोग करते रहते हैं। यह आपको जावास्क्रिप्ट पारिस्थितिकी तंत्र से बाहर किए बिना आपको बहुत कुछ देता है। "
स्रोत
2016-05-25 07:53:18
यहां तक कि एक नज़र में यह स्पष्ट है कि वे पूरी तरह से अलग-अलग टूल हैं। आप इस प्रश्न का उत्तर प्रत्येक के लिए परिचय में 15 मिनट निवेश करके कर सकते हैं। – Marty
टाइपस्क्रिप्ट एक भाषा है, बेबेल एक उपकरण है (ES6, एक भाषा, ईएस 5 को पारदर्शी करने के लिए)। – deceze
@Marty दो कंपाइलर्स प्रतिस्पर्धा कर रहे हैं, यह सवाल वैध है। – Paleo