علیرضا مداح
شنبه 18 شهریور 1385, 19:14 عصر
سلام دوستان
این تاپیک در جهت بحث و تبادل نظر بر روی دات نت فریم ورک 3(با نام سابق WinFX) ایجاد گردیده است .....
آشنایی مختصر با دات نت فریم ورک 3 :
نگارش 2 = دات نت فریم ورک 2
نگارش 3 = دات نت فریم ورک 3
دات نت فریم ورک 3 که سابق بر اینWinFX نامیده میشد چیست؟
دات نت فریم ورک 3 مدل برنامه نویسی کد مدیریت شده مایکروسافت میباشد . همچنین کامپوننتهای نگارش 2 را با 4 تکنولوژی جدید در جهت تولید برنامه هایی با قابلیتهای زیر در هم می آمیزد :
تجارب بصری بسیار عالی برای کاربران
ارتباطات امن و بدون حفره
توانایی مدل سازی دامنه ای از پروسه های تجاریعلاوه بر نگارش 2 ، نگارش 3 چهار تکنولوژی زیر را نیز شامل میشود :
Windows Presentation Foundation (WPF)
Windows Workflow Foundation (WF)
Windows Communication Foundation (WCF)
Windows CardSpace
چه اتفاقی برای تکنولوژیهای WinFX افتاد؟
تکنولوژیهای WinFX اکنون با نام دات نت فریم ورک 3 منتشر خواهند شد . هیچ تغییری بر روی تکنولوژیهای WinFX صورت نخواهد پذیرفت ،در واقع همان تکنولوژیهایی که شما با آنها آشنا هستید تنها یک نام جدید به خود گرفته اند .
دات نت فریم 3 چگونه به نگارش 2 ارتباط پیدا میکند؟
نگارش 3 حاوی نگارش 2 میباشد . نگارش 3 چهار تکنولوژی جدید را به نگارش 2 می افزاید . هیچ تغییری در نسخه کامپوننتهای نگارش 2 موجود در نگارش 3 صورت نگرفته است . این بدان معناست که هم اکنون میلیونها برنامه نویس دات نت میتوانند از مهارت های پیشین خود در شروع ساخت برنامه های مبتنی بر نگارش 3 استفاده نمایند . همچنین برنامه هایی که تا به امروز تحت نگارش 2 اجرا میشدند منبعد بر روی نگارش 3 اجرا میگردند .
در زیر ساختار نگارش 3 آورده شده است :
http://msdn.microsoft.com/WinFX/images/netfx30.gif
هنگامیکه نگارش 3 را نصب میکنم چه اتفاقی می افتد؟ اگر از قبل نگارش 2 را داشته باشم چگونه میتوانم به نگارش 3 آنرا ارتقا دهم؟
هنگامیکه نگارش 3 را نصب میکنید برنامه نصب وجود نگارش 2 را بر روی کامپیوتر شما چک میکند ،در صورت عدم وجود ،نگارش 2 و سپس کامپوننتهای جدید نگارش 3 نصب خواهند شد ، در غیر اینصورت تنها کامپوننتهای جدید نگارش 3 نصب خواهند شد .
سازمان ما مراحل اخذ مجوز در جهت استفاده از نگارش 3 در امر تولید را طی نموده است. آیا لازم است که تمام آن عملیات مجددا برای نگارش 3 تکرار شوند؟ آیا نیاز است که من آزمایش سازگاری بر روی برنامه های نگارش 2 انجام دهم؟
به دلیل اینکه نگارش 3 تنها 4 تکنولوژی را بدون ایجاد تغییر در کامپوننتهای دات نت به نگارش 2 اضافه مینماید ، برنامه نوشته شده توسط نگارش 2 تحت تاثیر قرار نخواهد گرفت . شما نیازی به انجام آزمایشهای اضافی بر روی برنامه نوشته با نگارش 2 نخواهد داشت .
آیا این تغییر نام تاثیری در فضای نامها/اسمبلی ها/API های فعلی دات فریم ورک خواهد گذاشت ؟
هیچ تغییری بر روی فضای نامها/اسمبلی ها و API های فعلی دات نت فریم ورک صورت نخواهد پذیرفت . برنامه های نوشته شده توسط نگارش 2 هم اکنون بر روی دات نت فریم 3 همانند قبل اجرا خواهند شد .
نگارش 3 از چه نگارشی از CLR استفاده میکند ؟
تکنولوژی های عرضه شده در نگارش 3 نوآوری ها و کاربردهایی را ارائه میدهند ، و قصد ما نشانه گذاری آن با یک Major Release Number بوده است.
عملیات "پهلو به پهلو(Side By Side)" چگونه در نگارش 3 کار میکند؟
از آنجا که نگارش 3 تنها تکنولوژیهای جدید را علاوه بر نگارش 2 شامل میشود و هیچ تداخلی بین اسمبلی های موجود در نگارش 2 و 3 وجود ندارد،در نتیجه سناریویی به معنای واقعی "پهلو به پهلو" وجود نخواهد داشت . شما میتوانید برنامه های مبتنی بر نگارش 3 و 2 را همزمان بر روی یک دستگاه اجرا نمایید .
من در حال استفاده از برنامه نوشته شده با نگارش WinFX هستم، آیا نیاز است که عملیات جداگانه ای را در جهت اجرای آن بر روی نگارش 3 انجام دهم؟
خیر . برنامه های در حال اجرا بر روی WInFX اکنون بدون هیچ تغییری بر روی نگارش 3 اجرا میگردند . البته ، از آنجاییکه نگارش 3 هنوز در حال توسعه است ممکن است که در آینده تغییراتی بر روی این چارچوب کاری صورت گیرد .
آیا میتوانم تنها کامپوننتهای مشخصی از نگارش 3 را حذف کتم؟
خیر. کامپوننتهای نگارش 3 همگی جزو یک بسته بوده و همزمان با یکدیگر نصب میشوند .
آیا C# 3.0 ، VB.Net 9.0 ، Atlas یا Linq در نگارش 3 قرار خواهند گرفت؟
خیر. این ابزار برای نگارش های آتی دات نت فریم ورک برنامه ریزی شده اند . نگارش 3 تنها شامل تکنولوژیهایی میباشد که سابق بر این به عنوان WinFX از آنها یاد میشد .
آیا نگارش 3 دات نت کامپکت فریم ورک نیز همراه نگارش 3 خواهد بود؟
خیر، ما در حال حاضر در حال کار بر روی توسعه کارکردی از نگارش 3 هستیم که توسط دات نت کامپکت فریم ورک پشتیبانی میشود ، اما هنوز برنامه ارائه دات نت فریم ورک با این قابلیت اعلام نشده است .
شماره نسخه آتی نگارش 3 که فعلا " Orcas" نامگذاری شده است چیست؟
هم اکنون، ما در حال برنامه ریزی نگارش "Orcas" هستیم ، بنابراین شماره نگارش هنوز معلوم نیست .
قابلیتهای جدید نگارش 3 (4 تکنولوژی جدید) کجا نصب میشوند؟ آبا محل نصب متفاوت از نگارش 2 است؟
کامپوننتهای به اشتراک گذاشته شده با نگارش 2 در مسیر %windir%\Microsoft.NET\Framework\V2.0.50727. و کامپوننتهای جدید نگارش 3 در مسیر %windir%\Microsoft.NET\Framework\V3.0 نصب میشوند .
حجم نگارش 3 چقدر است؟ آیا این تغییر حجم آن را بیشتر کرده است؟
هیچ تغییری در اندازه نگارش 3 در نتیجه تغییر نام از WinFX صورت نگرفته است . این نگارش در حدود 49 مگابایت است که شامل نگارش 2 با حجم تقریبی 22 مگابایت میباشد .
سرویس دهی برای نگارش 3 چگونه است؟ آیا با نصب دات نت فریم 3 من میتوانم همچنان خدمات مربوط به نگارش 2 را دریافت کنم؟
سرویس دهی برای نگارش 2 تا زمانی که نگارش 2 و سیستم عاملی که این نگارش بر روی آن نصب شده است در حال دریافت خدمات هستند ، ادامه خواهد داشت . هر گونه خدمات به روز رسانی برای نگارش 2 بر روی کامپوننتهای نگارش 2 موجود در نگارش 3 کار خواهند کرد .
چه سیستم عاملهایی از نگارش 3 پشتیبانی میکنند؟
Windows Vista™
Windows Server 2003 (SP1)
Windows XP (SP2)
زمان انتشار نگارش 3 چه موقع است؟
نگارش 3 به عنوان بخشی از سیستم عامل ویندوز ویستا خواهد بود و مشتریان این سیستم عامل ، نگارش 3 را نیز دریافت خواهند نمود . اولین انتشار ویندوز ویستا مختص مشتریان تجاری برای نوامبر 2006 برنامه ریزی شده است ، اگرچه زمان انتشار نسخه نهایی به فیدبک مشتریان بستگی دارد .
در همان زمان نگارش 3 بطور وسیع برای مشتریان ویندوز XPو Server 2003 در دسترس قرار خواهد گرفت .
ارتباط نگارش 3 و ویندوز ویستا چگونه است ؟
نگارش 3 یک کامپوننت مرکزی برای ویندوز ویستا به حساب آمده و به طور پیش فرض بر روی این سیستم عامل نصب میگردد . همچنین برای ویندوز XP و ویندوز سرور 2003 نیز در دسترس خواهد بود .
آیا بخشهایی از نگارش 3 وجود دارند که تنها بر روی سیستم عامل ویستا کار کنند؟
اگرچه بهینه سازیهایی در نگارش 3 وجود دارد که از سیستم عامل ویندوز ویستا بهره میبرند ، ما تمام تلاش خود را در جهت فراهم نمودن تجربه ای همسان برای نگارش 3 در سیستم عاملهای ویندوز XP,Server 2003 و Vista به کار گرفته ایم .
(http://msdn.microsoft.com/winfx/default.aspx).Net (http://msdn.microsoft.com/winfx/default.aspx) Framework 3.0 Home (http://msdn.microsoft.com/winfx/default.aspx)
در ادامه به معرفی و بحث در مورد این چهار تکنولوژی جدید پرداخته خواهد گردید .....
این تاپیک در جهت بحث و تبادل نظر بر روی دات نت فریم ورک 3(با نام سابق WinFX) ایجاد گردیده است .....
آشنایی مختصر با دات نت فریم ورک 3 :
نگارش 2 = دات نت فریم ورک 2
نگارش 3 = دات نت فریم ورک 3
دات نت فریم ورک 3 که سابق بر اینWinFX نامیده میشد چیست؟
دات نت فریم ورک 3 مدل برنامه نویسی کد مدیریت شده مایکروسافت میباشد . همچنین کامپوننتهای نگارش 2 را با 4 تکنولوژی جدید در جهت تولید برنامه هایی با قابلیتهای زیر در هم می آمیزد :
تجارب بصری بسیار عالی برای کاربران
ارتباطات امن و بدون حفره
توانایی مدل سازی دامنه ای از پروسه های تجاریعلاوه بر نگارش 2 ، نگارش 3 چهار تکنولوژی زیر را نیز شامل میشود :
Windows Presentation Foundation (WPF)
Windows Workflow Foundation (WF)
Windows Communication Foundation (WCF)
Windows CardSpace
چه اتفاقی برای تکنولوژیهای WinFX افتاد؟
تکنولوژیهای WinFX اکنون با نام دات نت فریم ورک 3 منتشر خواهند شد . هیچ تغییری بر روی تکنولوژیهای WinFX صورت نخواهد پذیرفت ،در واقع همان تکنولوژیهایی که شما با آنها آشنا هستید تنها یک نام جدید به خود گرفته اند .
دات نت فریم 3 چگونه به نگارش 2 ارتباط پیدا میکند؟
نگارش 3 حاوی نگارش 2 میباشد . نگارش 3 چهار تکنولوژی جدید را به نگارش 2 می افزاید . هیچ تغییری در نسخه کامپوننتهای نگارش 2 موجود در نگارش 3 صورت نگرفته است . این بدان معناست که هم اکنون میلیونها برنامه نویس دات نت میتوانند از مهارت های پیشین خود در شروع ساخت برنامه های مبتنی بر نگارش 3 استفاده نمایند . همچنین برنامه هایی که تا به امروز تحت نگارش 2 اجرا میشدند منبعد بر روی نگارش 3 اجرا میگردند .
در زیر ساختار نگارش 3 آورده شده است :
http://msdn.microsoft.com/WinFX/images/netfx30.gif
هنگامیکه نگارش 3 را نصب میکنم چه اتفاقی می افتد؟ اگر از قبل نگارش 2 را داشته باشم چگونه میتوانم به نگارش 3 آنرا ارتقا دهم؟
هنگامیکه نگارش 3 را نصب میکنید برنامه نصب وجود نگارش 2 را بر روی کامپیوتر شما چک میکند ،در صورت عدم وجود ،نگارش 2 و سپس کامپوننتهای جدید نگارش 3 نصب خواهند شد ، در غیر اینصورت تنها کامپوننتهای جدید نگارش 3 نصب خواهند شد .
سازمان ما مراحل اخذ مجوز در جهت استفاده از نگارش 3 در امر تولید را طی نموده است. آیا لازم است که تمام آن عملیات مجددا برای نگارش 3 تکرار شوند؟ آیا نیاز است که من آزمایش سازگاری بر روی برنامه های نگارش 2 انجام دهم؟
به دلیل اینکه نگارش 3 تنها 4 تکنولوژی را بدون ایجاد تغییر در کامپوننتهای دات نت به نگارش 2 اضافه مینماید ، برنامه نوشته شده توسط نگارش 2 تحت تاثیر قرار نخواهد گرفت . شما نیازی به انجام آزمایشهای اضافی بر روی برنامه نوشته با نگارش 2 نخواهد داشت .
آیا این تغییر نام تاثیری در فضای نامها/اسمبلی ها/API های فعلی دات فریم ورک خواهد گذاشت ؟
هیچ تغییری بر روی فضای نامها/اسمبلی ها و API های فعلی دات نت فریم ورک صورت نخواهد پذیرفت . برنامه های نوشته شده توسط نگارش 2 هم اکنون بر روی دات نت فریم 3 همانند قبل اجرا خواهند شد .
نگارش 3 از چه نگارشی از CLR استفاده میکند ؟
تکنولوژی های عرضه شده در نگارش 3 نوآوری ها و کاربردهایی را ارائه میدهند ، و قصد ما نشانه گذاری آن با یک Major Release Number بوده است.
عملیات "پهلو به پهلو(Side By Side)" چگونه در نگارش 3 کار میکند؟
از آنجا که نگارش 3 تنها تکنولوژیهای جدید را علاوه بر نگارش 2 شامل میشود و هیچ تداخلی بین اسمبلی های موجود در نگارش 2 و 3 وجود ندارد،در نتیجه سناریویی به معنای واقعی "پهلو به پهلو" وجود نخواهد داشت . شما میتوانید برنامه های مبتنی بر نگارش 3 و 2 را همزمان بر روی یک دستگاه اجرا نمایید .
من در حال استفاده از برنامه نوشته شده با نگارش WinFX هستم، آیا نیاز است که عملیات جداگانه ای را در جهت اجرای آن بر روی نگارش 3 انجام دهم؟
خیر . برنامه های در حال اجرا بر روی WInFX اکنون بدون هیچ تغییری بر روی نگارش 3 اجرا میگردند . البته ، از آنجاییکه نگارش 3 هنوز در حال توسعه است ممکن است که در آینده تغییراتی بر روی این چارچوب کاری صورت گیرد .
آیا میتوانم تنها کامپوننتهای مشخصی از نگارش 3 را حذف کتم؟
خیر. کامپوننتهای نگارش 3 همگی جزو یک بسته بوده و همزمان با یکدیگر نصب میشوند .
آیا C# 3.0 ، VB.Net 9.0 ، Atlas یا Linq در نگارش 3 قرار خواهند گرفت؟
خیر. این ابزار برای نگارش های آتی دات نت فریم ورک برنامه ریزی شده اند . نگارش 3 تنها شامل تکنولوژیهایی میباشد که سابق بر این به عنوان WinFX از آنها یاد میشد .
آیا نگارش 3 دات نت کامپکت فریم ورک نیز همراه نگارش 3 خواهد بود؟
خیر، ما در حال حاضر در حال کار بر روی توسعه کارکردی از نگارش 3 هستیم که توسط دات نت کامپکت فریم ورک پشتیبانی میشود ، اما هنوز برنامه ارائه دات نت فریم ورک با این قابلیت اعلام نشده است .
شماره نسخه آتی نگارش 3 که فعلا " Orcas" نامگذاری شده است چیست؟
هم اکنون، ما در حال برنامه ریزی نگارش "Orcas" هستیم ، بنابراین شماره نگارش هنوز معلوم نیست .
قابلیتهای جدید نگارش 3 (4 تکنولوژی جدید) کجا نصب میشوند؟ آبا محل نصب متفاوت از نگارش 2 است؟
کامپوننتهای به اشتراک گذاشته شده با نگارش 2 در مسیر %windir%\Microsoft.NET\Framework\V2.0.50727. و کامپوننتهای جدید نگارش 3 در مسیر %windir%\Microsoft.NET\Framework\V3.0 نصب میشوند .
حجم نگارش 3 چقدر است؟ آیا این تغییر حجم آن را بیشتر کرده است؟
هیچ تغییری در اندازه نگارش 3 در نتیجه تغییر نام از WinFX صورت نگرفته است . این نگارش در حدود 49 مگابایت است که شامل نگارش 2 با حجم تقریبی 22 مگابایت میباشد .
سرویس دهی برای نگارش 3 چگونه است؟ آیا با نصب دات نت فریم 3 من میتوانم همچنان خدمات مربوط به نگارش 2 را دریافت کنم؟
سرویس دهی برای نگارش 2 تا زمانی که نگارش 2 و سیستم عاملی که این نگارش بر روی آن نصب شده است در حال دریافت خدمات هستند ، ادامه خواهد داشت . هر گونه خدمات به روز رسانی برای نگارش 2 بر روی کامپوننتهای نگارش 2 موجود در نگارش 3 کار خواهند کرد .
چه سیستم عاملهایی از نگارش 3 پشتیبانی میکنند؟
Windows Vista™
Windows Server 2003 (SP1)
Windows XP (SP2)
زمان انتشار نگارش 3 چه موقع است؟
نگارش 3 به عنوان بخشی از سیستم عامل ویندوز ویستا خواهد بود و مشتریان این سیستم عامل ، نگارش 3 را نیز دریافت خواهند نمود . اولین انتشار ویندوز ویستا مختص مشتریان تجاری برای نوامبر 2006 برنامه ریزی شده است ، اگرچه زمان انتشار نسخه نهایی به فیدبک مشتریان بستگی دارد .
در همان زمان نگارش 3 بطور وسیع برای مشتریان ویندوز XPو Server 2003 در دسترس قرار خواهد گرفت .
ارتباط نگارش 3 و ویندوز ویستا چگونه است ؟
نگارش 3 یک کامپوننت مرکزی برای ویندوز ویستا به حساب آمده و به طور پیش فرض بر روی این سیستم عامل نصب میگردد . همچنین برای ویندوز XP و ویندوز سرور 2003 نیز در دسترس خواهد بود .
آیا بخشهایی از نگارش 3 وجود دارند که تنها بر روی سیستم عامل ویستا کار کنند؟
اگرچه بهینه سازیهایی در نگارش 3 وجود دارد که از سیستم عامل ویندوز ویستا بهره میبرند ، ما تمام تلاش خود را در جهت فراهم نمودن تجربه ای همسان برای نگارش 3 در سیستم عاملهای ویندوز XP,Server 2003 و Vista به کار گرفته ایم .
(http://msdn.microsoft.com/winfx/default.aspx).Net (http://msdn.microsoft.com/winfx/default.aspx) Framework 3.0 Home (http://msdn.microsoft.com/winfx/default.aspx)
در ادامه به معرفی و بحث در مورد این چهار تکنولوژی جدید پرداخته خواهد گردید .....