2016-06-23 11 views
39

नए उदाहरणों (बीज, angular.io, ..) में बूटस्ट्रैपिंग प्रक्रिया के लिए एक और आयात है: @angular/platform-browser-dynamic@ कोणीय/प्लेटफ़ॉर्म-ब्राउज़र बनाम @ कोणीय/प्लेटफ़ॉर्म-ब्राउज़र-गतिशील

क्या कोई समझा सकता है, इसके बीच अंतर क्या है और @angular/platform-browser?

अभी तक आधिकारिक angular.io वेबसाइट पर कोई जानकारी नहीं है।

उत्तर

10

यदि आप कोणीय 2 के इतिहास पर बारीकी से देखते हैं तो आपको दो संस्करण 1 मिलेगा) बीटा संस्करण 2) उम्मीदवार संस्करण जारी करें। वर्तमान में यह आर सी 3 (रिलीज उम्मीदवार 3) है। रिलीज उम्मीदवार संस्करण का मतलब अंतिम रिलीज से पहले बग फिक्स रिलीज़ है। तो जब बीटा संस्करण से पहले रिलीज उम्मीदवार संस्करण (RC1) को angular2 चाल तो यह कुछ निर्देशिका परिवर्तन करना ... उदाहरण के लिए

angular2/core---->@angular/core 
angular2/platform/browser------>@angular/platform-browser-dynamic 

मैं एक स्नेप यहाँ enter image description here

अधिक जानकारी के लिए जोड़ने के लिए कृपया देखें

https://github.com/angular/angular/blob/master/CHANGELOG.md

मुझे आशा है कि आपको अपना उत्तर मिल जाएगा। धन्यवाद

+1

मैंने आपके उत्तर को स्वीकार्य के रूप में चिह्नित किया है लेकिन वहां एक छोटी सी त्रुटि है, कृपया @micronyks की टिप्पणी देखें: 'कोणीय 2/प्लेटफ़ॉर्म/ब्राउज़र -> @ कोणीय/प्लेटफ़ॉर्म-ब्राउज़र' –

+7

जबकि इतिहास दिलचस्प है, इस उत्तर के पाठ को संबोधित नहीं करता है प्रश्न पूछा, और यह गलत तरीके से संकेत मिलता है कि angular2/मंच/ब्राउज़र परियोजना @ करने के लिए कोणीय/मंच-ब्राउज़र-गतिशील नाम दिया गया था, के रूप में @ user2227400 बताया। – Aejay

55
  • मंच ब्राउज़र कोड ब्राउज़र निष्पादन (डोम धागा, WebWorker)
  • मंच-ब्राउज़र-गतिशील ग्राहक साइड कोड को संसाधित करता है टेम्पलेट्स (बाइंडिंग, घटक शामिल हैं के लिए साझा होता है, .. ।) और परावर्तक निर्भरता इंजेक्शन

जब ऑफ़लाइन टेम्पलेट कंपाइलर का उपयोग किया जाता है, प्लेटफार्म-ब्राउज़र-गतिशील अब और आवश्यक नहीं है क्योंकि सभी प्रतिबिंबित पहुंच और मेटाडेटा कन्वे होते हैं जेनरेट कोड के लिए rted।

यदि आप अभी भी https://stackoverflow.com/a/36017067/217408 में दिखाए गए घटकों को गतिशील रूप से उत्पन्न करना चाहते हैं तो आपको गतिशील सामग्री की आवश्यकता है।

37

प्लेटफ़ॉर्म-ब्राउज़र-गतिशील और प्लेटफ़ॉर्म-ब्राउज़र के बीच का अंतर आपके कोणीय ऐप को संकलित करने का तरीका है।

गतिशील मंच का उपयोग करते हुए सामने के अंत करने के लिए बस में समय संकलक के साथ ही अपने आवेदन भेजने कोणीय बनाता है। जिसका अर्थ है कि आपका आवेदन क्लाइंट-साइड पर संकलित किया जा रहा है।

दूसरी ओर, मंच-ब्राउज़र का उपयोग कर अपने applicatiion के आगे-ऑफ-समय पूर्व संकलित संस्करण ब्राउज़र को भेजा जा रहा होता है। जो आमतौर पर ब्राउज़र पर एक महत्वपूर्ण रूप से छोटा पैकेज भेजा जाता है।

बूटस्ट्रैपिंग के लिए https://angular.io/docs/ts/latest/guide/ngmodule.html#!#bootstrap पर angular2-प्रलेखन और अधिक विस्तार में यह बताते हैं।

+4

यह सबसे सटीक उत्तर है।यह मौलिक अंतर बताता है, जो कि जेआईटी बनाम अग्रिम संकलन है। इस सवाल के अन्य जवाब भ्रामक हैं, और जटिलता से अधिक हैं। –

+4

सुनील के साथ सहमत हैं। मुझे लगता है कि यह उत्तर उत्कृष्ट है क्योंकि इसमें दस्तावेज़ों का एक लिंक शामिल है - और मुझे लगता है कि दस्तावेज़ बहुत प्रासंगिक और स्पष्ट हैं। दस्तावेज़ इन शब्दकोष/शर्तों का उपयोग करते हैं, जिन्हें हमें यहां मजबूत करना चाहिए: "आगे के समय" = "** एओटी **" = "** स्टेटिक **" बनाम "जस्ट-इन-टाइम" = "** जेआईटी ** "=" ** गतिशील ** "। और दस्तावेज़ों में अधिक जानकारी है, लेकिन वे अभी भी सरल और सीधा * हैं, जैसे कि niliuz 'उत्तर! उन को पढओ! –

+0

तो, क्या इसका मतलब यह है कि यदि मैं 'प्लेटफ़ॉर्म-ब्राउज़र-गतिशील' का उपयोग करता हूं तो मुझे 'प्लेटफ़ॉर्म-ब्राउज़र' शामिल करने की आवश्यकता नहीं है? –

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