2016-01-29 9 views
8

मैं वर्षों से कक्षा पुस्तकालय बना रहा हूं और वे हमेशा मेरी आवश्यकताओं को पूरा करते हैं।क्लास लाइब्रेरी (पैकेज) क्यों बनाएं?

अब जब मैं कक्षा पुस्तकालय बनाने गया था, तो विजुअल स्टूडियो क्लास लाइब्रेरी (पैकेज) नामक एक नए घटक को बढ़ावा दे रहा है। यह सामने और केंद्र है, जैसे कि यह अब डिफ़ॉल्ट है। नियमित कक्षा पुस्तकालय अब दफनाया गया है और खोजने के लिए बहुत कठिन है।

मैं परिचित चीजों की ओर पक्षपातपूर्ण हूं जो कोशिश की और सही हैं, लेकिन मैं समय के साथ रहना चाहता हूं।

क्या क्लास लाइब्रेरी (पैकेज) का उपयोग करने के कोई फायदे हैं?

मैं एक गैर-प्रकटीकरण समझौते के तहत एक कॉर्पोरेट वातावरण में हूं। जो भी मैं बनाता हूं, मुझे नहीं लगता कि यह खुला स्रोत हो सकता है, अगर यह मायने रखता है।

+1

यह एक बहुत ही घटिया नाम है और बीटा गुणवत्ता है। अगर वे "क्लास लाइब्रेरी (कोरसीएलआर)" शायद उठाएंगे तो बेहतर होगा। Nuget पैकेज के लिए अंतर्निहित संदर्भ केवल वहां है क्योंकि Nuget CoreCLR पुस्तकालयों को वितरित करने का तरीका है। और सुझाव है कि यह किसी भी मंच को लक्षित कर सकता है, कोरकएलआर परियोजना लक्ष्यों का सिर्फ एक दुष्प्रभाव है। एक बार CoreCLR थोड़ा स्थिर हो जाने पर यह संभवतः बदल जाएगा। –

उत्तर

6

आप क्लास लाइब्रेरीज़ का उपयोग करना जारी रख सकते हैं क्योंकि आपके पास हमेशा स्टैक और प्लेटफार्म के साथ मौजूदा रहना है। एक तरीका है कि आप ऐसा कर सकते हैं ASP.NET Community Standup जो जानकारीपूर्ण और मजेदार है। नई कक्षा लाइब्रेरी (पैकेज) vNext का हिस्सा के रूप में भी ASP.NET कोर 1.0

संक्षेप में, वर्णन से लिया जाना जाता है, यह है:

एक के रूप में एक वर्ग पुस्तकालय बनाने के लिए एक परियोजना टेम्पलेट NuGet पैकेज जो किसी प्लेटफार्म को लक्षित कर सकता है।

मैं आगे पढ़ने के लिए इन लिंक की अनुशंसा करता हूं।

Why create an ASP.NET 5 Class Library project?

Benefits of ASP.NET 5 Class Library projects (.kproj) over Class Library projects (.csproj)

+0

** एएसपी.नेट 5 क्लास लाइब्रेरी प्रोजेक्ट हैं? ** और ** क्लास लाइब्रेरी (पैकेज) ** वही बात? यदि नहीं, मतभेद क्या हैं? – toddmo

+0

@toddmo संक्षेप में, हाँ। जब आप ASP.NET 5 (अब एएसपी.नेट कोर 1.0 नामित) क्लास लाइब्रेरी का संदर्भ लेते हैं, तो आप अब उल्लिखित मतभेदों के साथ क्लास लाइब्रेरी (पैकेज) नामक क्या हैं, यानी NuGet संकुल का जिक्र कर रहे हैं। लेकिन इस तरह से सोचें, आपके पास क्लास लाइब्रेरी है जिसे आप जानते हैं और उपयोग करते हैं और फिर आपके पास क्लास लाइब्रेरी (पैकेज) है। एएसपी.नेट भाग प्रासंगिक नहीं है, लेकिन केवल इसकी उत्पत्ति कहां से हुई है। इन सभी चीजों का नामकरण प्रवाह में रहा है लेकिन धीरे-धीरे स्थिर हो रहा है। – brk

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