Dot Net Framework Client Profile - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : الاقسام الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=74) +--- قسم : قسم المقالات العام (http://vb4arb.com/vb/forumdisplay.php?fid=85) +--- الموضوع : Dot Net Framework Client Profile (/showthread.php?tid=5386) |
Dot Net Framework Client Profile - RaggiTech - 08-10-12 كاتب الموضوع : حميد ربيع
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 على المميزات التالية: [INDENT]- صغير الحجم ~ 28 MB ~ - متكامل مع Visual Studio SP1 و المولود الجديد Visual Studio 2010 بحيث يمكن للتطبيقات ان تستهدف Client Profile - يركز على - (Common Language Runtime (CLR - ClickOnce - Windows Forms - Windows Presentation Foundation - Windows Communication Foundation[/INDENT]بالطبع أي تطبيق تم بنائه على NET Framework Client Profile. افتراضيا سيعمل على النسخة الكاملة من Dot Net Framework ، لان المجمعات (assemblies) الخاصة بـ Client Profile و APIs مطابقة للنسخة الكاملة .
Dot NET Framework Client Profile Assemblies
BCL, "Core FX," and LINQ [INDENT]- CustomMarshalers - ISymWrapper - mscorlib - sysglobl - System - System.AddIn - System.AddIn.Contract - System.Configuration - System.Configuration.Install - System.Core - System.Security[/INDENT]Visual Basic and Visual C++ Language Support [INDENT] - Microsoft.VisualBasic - Microsoft.VisualC[/INDENT]XML [INDENT] - System.Xml - System.Xml.Linq [/INDENT]Windows Forms [INDENT] - Accessibility - System.Drawing - System.Windows.Forms [/INDENT]WPF [INDENT] - PresentationCore - PresentationFramework - PresentationFramework.Aero - PresentationFramework.Classic - PresentationFramework.Luna - PresentationFramework.Royale - PresentationUI - ReachFramework - System.Printing - System.Windows.Presentation - UIAutomationClient - UIAutomationClientsideProviders - UIAutomationProvider - UIAutomationTypes - WindowsBase - WindowsFormsIntegration[/INDENT]ClickOnce [INDENT] - 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[/INDENT]Data Access [INDENT] - System.Data - System.Data.SqlXml - System.Data.DataSetExtensions - System.Data.Services.Client[/INDENT]Peer to Peer [INDENT] - System.Net Active Directory and Enterprise Services - System.DirectoryServices - System.EnterpriseServices[/INDENT] استهداف تطبيقات Client Profile إذا كنت مبرمج #C يمكنك عمل ذلك بالدخول إلى خصائص المشروع ومن التبويب Application ضع علامة صح على الخيار Clint-Only Framework subset بالنسبة لي VB.Net من خصائص المشروع ثم من أسفل التبويب Compile اضغط على Advanced Compile Options… ضع علامة صح على الخيار Clint-Only Framework subset ثم قم بحفظ المشروع ، سيقوم Visual Studio بعرض تحذيرات إذا كان مشروعك يحتوي على assembly ليس جزء من Client Profile . ملاحظة : سيولدVisual Studio ملف app.config ليعلن CLR على أن هذا التطبيق هو Client Application بالتوفيق |