.net - عنوان - معنى فوت بالانجليزي



ما هي مكتبة Class Portable؟ (3)

  • يمكّنك مشروع مكتبة Class المحمول من إنشاء تجميعات مُدارة تعمل على أكثر من نظام أساسي من .NET Framework. يمكنك إنشاء فئات تحتوي على تعليمات برمجية ترغب في مشاركتها عبر العديد من المشاريع ، مثل منطق الأعمال المشتركة ، ثم الرجوع إلى تلك الفئات من أنواع مختلفة من المشاريع.

  • أدوات المكتبة المحمولة هي وظيفة إضافية جديدة في Visual Studio من Microsoft تمكنك من إنشاء مكتبات C # و Visual Basic التي تعمل على مجموعة متنوعة من الأنظمة الأساسية المستندة إلى .NET بدون إعادة التوليف.

لدى MSDN الآن مقالة / وثائق لطيفة على ذلك . يمكنك التحقق من ذلك ومعرفة ما هو مدعوم في Portable Class Library .

تتوفر التجميعات التالية ضمن مشروع مكتبة Class Portable:

  • mscorlib.dll
  • System.dll
  • System.Core.dll
  • System.Xml.dll
  • System.ComponentModel.Composition.dll
  • System.Net.dll
  • System.Runtime.Serialization.dll
  • System.ServiceModel.dll
  • System.Xml.Serialization.dll
  • System.Windows.dll (من Silverlight)

يمكنك العثور على الأعضاء المدعومين بواسطة مشروع مكتبة Class Portable في المواضيع المرجعية الخاصة بـ .NET Framework Class Library. في جدول الأعضاء لفئة ، يظهر رمز مكتبة Class المحمول التالي بجوار الأعضاء المدعومين.

(رمز مكتبة Class Portable التي سوف تراها في MSDN Docs.)

لإنشاء مشروع مكتبة Class المحمول ، يجب أن يكون لديك:

1 . Visual Studio 2010 المزود بحزمة الخدمة Service Pack 1 (SP1) (مثبت 795 كيلو بايت ، 1.48 جيجابايت ISO )

2 . أدوات المكتبة المحمولة CTP (1.38MB)

بعد تثبيت التحديثات أعلاه ، ستحصل على قالب مشروع جديد لمكتبة Class المحمولة:

(فوق المحتويات المأخوذة من MSDN)

تحديث عام 2014:

Class Library Portable جزء من Visual Studio 2014.

على MSDN لاحظت مقطعًا حول Portable Class Library ، ضمن معلومات الإصدار.

راجع System.Object على سبيل المثال. http://msdn.microsoft.com/en-us/library/system.object.aspx

أجريت بحثًا مختصرًا على Google ولم أتمكن من العثور على أي شيء حول Portable Class Library . هل يعرف أي شخص هنا ما هو أو أين يمكنني العثور على مزيد من المعلومات حوله؟



Answer #2

لقد وجدت بعض المستندات التي يصعب فهمها ، لذا حاولت أن أوضح الأشياء قليلاً هنا.

تم تصميم مكتبة Class Portable للسماح للمبرمجين بإنشاء مشاريع يتم تشغيلها على العديد من الأنظمة الأساسية مثل Xbox 360 و Windows Phone و Silverlight و. NET Framework (4 فما فوق). يتم ذلك من خلال حذف بعض API المحددة غير المدعومة من قبل الأنظمة الأساسية المستهدفة التي اخترتها والتي ستؤدي إلى فقدان بعض الميزات المتوفرة في .Net Framework.

لذلك يمكننا القول أن الاختيار بين Portable class library class library العادية يعتمد على الأنظمة الأساسية المستهدفة لمشروعك. إذا كنت تريد أن يعمل تطبيقك على أجهزة كمبيوتر Xbox و Desktop مع نظام تشغيل Windows ، فمن الأفضل توفير وقتك واستخدام PCL ، بخلاف مكتبة الصف العادية ستفعل بشكل جيد.

لمزيد من المعلومات قم بزيارة صفحة الوثائق .

الآن هناك تقنية جديدة ومفتوحة المصدر تسمى .Net Standard والتي ستحل محل PCL. يحل .NET Standard مشكلة مشاركة التعليمات البرمجية لمطوري .NET عبر كافة الأنظمة الأساسية عن طريق جلب كافة واجهات برمجة التطبيقات التي تتوقعها وتحبها عبر البيئات التي تحتاج إليها: تطبيقات سطح المكتب وتطبيقات الجوال والألعاب والخدمات السحابية:

  • .NET Standard عبارة عن مجموعة من واجهات برمجة التطبيقات (APIs) التي يجب على كافة أنظمة .NET (.NET) تنفيذها. هذا يوحّد الأنظمة الأساسية .NET ويمنع التجزئة المستقبلية.
  • سيتم تنفيذ .NET Standard 2.0 بواسطة .NET Framework و .NET Core و Xamarin. بالنسبة إلى .NET Core ، سيؤدي هذا إلى إضافة العديد من واجهات برمجة التطبيقات الحالية التي تم طلبها.
  • يتضمن .NET Standard 2.0 رزمة توافق لثنائيات .NET Framework ، مما يزيد بشكل ملحوظ من مجموعة المكتبات التي يمكنك الرجوع إليها من مكتبات .NET Standard.
  • ستحل .NET Standard محل مكتبات Class Portable (PCLs) كقصة أدوات لإنشاء مكتبات .NET multi-platform.

يمكنك رؤية تعريف .NET Standard API في الريبو dotnet / standard على GitHub.

مرجع





portable-class-library