المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Dot Net Framework Client Profile


khaledbelal
10-28-2010, 10:58 AM
Dot Net Framework Client Profile

غالبا ما يصاب مبرمجو الدوت نت الجدد بالهلع بعلمهم ان تطبيقاتهم تحتاج إلى ما يسمى Dot Net Framework لتشتغل على الأجهزة الأخرى .
يقدمVisual Studio 2008 SP1 و Dot Net Framework 3.5 SP1 خيار جديد للمطورين هو Dot Net Framework Client Profile لبناء تطبيقات العميل ،
يكمن من بناء تحزيم (Setup Package) صغير الحجم ، سريع و بسيط التثبيت على الأجهزة الغير مركب بها Dot Net FrameWork مسبقا بهذا تحل مشكلة الحجم الكبير.
لانه لا يحتوي على ASP.Net و المكتبات و المكونات التي تستخدم في المقام الأول لخدمة سيناريو الخادم (Sever)

يحتوي Client Profile على المميزات التالية:
- صغير الحجم ~ 28 MB ~
- متكامل مع Visual Studio SP1 و المولود الجديد Visual Studio 2010 بحيث يمكن للتطبيقات ان تستهدف Client Profile
- يركز على
- (Common ******** Runtime (CLR
- ClickOnce
- Windows Forms
- Windows Presentation Foundation
- Windows Communication Foundation
بالطبع أي تطبيق تم بنائه على NET Framework Client Profile. افتراضيا سيعمل على النسخة الكاملة من Dot Net Framework ، لان المجمعات (assemblies) الخاصة بـ Client Profile و APIs مطابقة للنسخة الكاملة .


Dot NET Framework Client Profile Assemblies

BCL, "Core FX," and LINQ
- CustomMarshalers
- ISymWrapper
- mscorlib
- sysglobl
- System
- System.AddIn
- System.AddIn.Contract
- System.Configuration
- System.Configuration.Install
- System.Core
- System.Security
Visual Basic and Visual C++ ******** Support

- Microsoft.VisualBasic
- Microsoft.VisualC

XML

- System.Xml
- System.Xml.Linq
Windows Forms

- Accessibility
- System.Drawing
- System.Windows.Forms

WPF

- PresentationCore
- PresentationFramework
- PresentationFramework.Aero
- PresentationFramework.Classic
- PresentationFramework.Luna
- PresentationFramework.Royale
- PresentationUI
- ReachFramework
- System.Printing
- System.Windows.Presentation
- UIAutomationClient
- UIAutomationClientsideProviders
- UIAutomationProvider
- UIAutomationTypes
- Windows****
- WindowsFormsIntegration

ClickOnce

- System.Deployment
WCF, Web Services, Remoting, and Serialization
- System.IdentityModel
- System.Runtime.Remoting
- System.Runtime.Serialization
- System.Runtime.Serialization.Formatters.Soap
- System.ServiceModel
- System.ServiceModel.Web
- System.ServiceModel.Install
- System.Transactions
- System.Web.Services

Data Access

- System.Data
- System.Data.SqlXml
- System.Data.DataSetExtensions
- System.Data.Services.Client

Peer to Peer

- System.Net
Active Directory and Enterprise Services
- System.DirectoryServices
- System.EnterpriseServices



استهداف تطبيقات Client Profile

إذا كنت مبرمج #C يمكنك عمل ذلك بالدخول إلى خصائص المشروع ومن التبويب Application ضع علامة صح على الخيار Clint-Only Framework subset

http://sites.google.com/site/hatranpro/Client1.JPG

بالنسبة لي VB.Net من خصائص المشروع ثم من أسفل التبويب Compile اضغط على Advanced Compile Options… ضع علامة صح على الخيار Clint-Only Framework subset

http://sites.google.com/site/hatranpro/Client2.JPG

ثم قم بحفظ المشروع ، سيقوم Visual Studio بعرض تحذيرات إذا كان مشروعك يحتوي على assembly ليس جزء من Client Profile .

http://sites.google.com/site/hatranpro/ClientWarn.JPG

ملاحظة :
سيولدVisual Studio ملف app.config ليعلن CLR على أن هذا التطبيق هو Client Application

بالتوفيق

منقول

ماريا إسلام
11-04-2010, 08:28 PM
وعليكم السلام ورحمة الله

جزاكم الله خيراا على النقل المفيد

ودمتم في رعااية الله

،،،

//