تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] 5 أسئلة عند عملية التحزيم لمشروع
#8
الفرق بين NET framework full VS NET framework Client Profile ؟

إقتباس :What are the reasons for a Client Profile?
Although the NET4 Client Profile is smaller and faster to install compared to the NET4 Full Framework (NET4 is 7-8MB smaller in size than the Full Framework), the main reasons are not just better deployment size/time but also:

Reduce the Framework deployment failures.
By keeping ASP.Net and other components (that are mostly needed for servers) out of the Client Profile, we can reduce the attack surface and the number of future servicing events which may be caused by server component (such as ASP.Net) and are not needed for desktop scenarios.
Making NET4 Client Profile available on Windows Update will make sure that most desktop machines will include NET4 Client Profile over time and apps that target the Client Profile will not need to carry or install the Framework which will improve the overall deployment experience.
Enable us to add features and grow the size of overall Framework in future versions but still have a smaller core.


--


متى استخدم NET framework full ومتى استخدم NET framework Client Profile ؟


إقتباس :When to use NET4 Client Profile and when to use NET4 Full Framework?
NET4 Client Profile:
Always target NET4 Client Profile for all your client desktop applications (including Windows Forms and WPF apps).

NET4 Full framework:
Target NET4 Full only if the features or assemblies that your app need are not included in the Client Profile. This includes:

If you are building Server apps. Such as:
ASP.Net apps
Server-side ASMX based web services
If you use legacy client scenarios. Such as:
Use System.Data.OracleClient.dll which is deprecated in NET4 and not included in the Client Profile.
Use legacy Windows Workflow Foundation 3.0 or 3.5 (WF3.0 , WF3.5)
If you targeting developer scenarios and need tool such as MSBuild or need access to design assemblies such as System.Design.dll


الخلاصة :-
-يفضل استعمال Client Profile مع برامج سطح المكتب (WPF , Windows forms , Console)
-استعمل الFull Framework مع تطبيقات الويب (Web Service , WCF , ASP , تقنية WF)

والسبب لهذا يقولون ان سيناريو برامج سطح المكتب مختلف عن سيناريو الويب Big Grin
ويقولون بعد ان الClient profile متوفر في تحديثات الوندوز تلقائيا (يعني على الاغلب جميع الاجهزة يكون موجود فيها).



بالتوفيق للجميعBlush


^
ملاحظة

يرجى تعديل وسم "الاقتباس"

فهو لايرتب النص الانجلينزي جيدا (بالتحديد الفواصل والرموز)
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: 5 أسئلة عند عملية التحزيم لمشروع - بواسطة الشاكي لله - 06-11-13, 09:32 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لايمكن الوصول للملف لأنه قيد الاستخدام بواسطة عملية أخرى صالح عبدالله 3 332 24-12-24, 12:17 AM
آخر رد: صالح عبدالله
  مشكلة ارفاق قاعدة البيانات sql في المشروع اثناء التحزيم 0 258 10-10-24, 03:28 PM
آخر رد: محمد العامر
  المساعدة في عملية طرح الوقت من خلال اثنين textbox جيولوجي مبتدئ 9 2,771 06-08-24, 07:43 PM
آخر رد: خالد كامل1
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 804 11-02-24, 08:43 PM
آخر رد: assuhimi
Heart [C#.NET] حول بطئ عملية نقل البينات الكثيرة من أكسس إلى داتا غريد فيو بلال بلال 11 1,555 15-12-23, 07:47 AM
آخر رد: foad8920
  [VB.NET] ناتج عملية الطرح للأرقام الشعرية خطا عبدالله الصافي 3 671 27-09-23, 11:01 AM
آخر رد: قناص المدينة
  عملية حسابية خاصة محمد خيري 6 851 22-08-23, 09:09 AM
آخر رد: مصمم هاوي
  ماهى عملية الضرب داخل sql حماده ممدوح البحيرى 5 1,213 18-12-22, 01:00 PM
آخر رد: Taha Okla
  مشكلة فى التحزيم حماده ممدوح البحيرى 2 585 06-12-22, 09:13 PM
آخر رد: حماده ممدوح البحيرى
  تحديد الصف بعد عملية التحديث محمد اسماعيل 4 3,381 02-10-22, 12:50 PM
آخر رد: رضوان الجماعي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم