WPF و Windows Form در Visual Studio 2015 بدون ++C به کار خود ادامه می دهند

دوشنبه 12 بهمن 1394

این خبر در مورد بروزرسانی ها و تغییراتی است که در Visual studio 2015 برایWPF و Windows Form اتفاق افتاده است.

WPF و Windows Form در Visual Studio 2015 بدون ++C  به کار خود ادامه می دهند

در بین آپدیت های زیادی که  برای بخش های مختلف Visual Studio 2015  منتشر می شود ، خبرهایی هم درباره ی WPF و تکنولوژی قدیمی تر شرکت  Microsoft، یعنی  Windows Form  وجود دارد. در ادامه، این اخبار را با هم بررسی می کنیم.

امروزه بازار محصولات شرکت Microsoft به خصوص Visual Studio 2015  بسیار داغ است. اما زمانی که این برنامه، نتوانست پروژه من که با C++   نوشته شده بود را اجرا کند، شوکه شدم . وقتی دلیل این موضوع را متوجه شدم ، تعجب من بیشتر هم شد. دلیل این اتفاق این بود که   C++  به طور پیش فرض بر روی  Visual Studio 2015  نصب نشده است. در حالی که  C# و  VB .NET نصب شده هستند و شما نمی توانید از دست آن ها خلاص شوید.  تا قبل از نسخه Visual Studio 2015   ،  C++  به عنوان یک بخش جدایی ناپذیر در نصب ویژوال استودیو بود و مشکلی بوجود نمی آمد. ولی در نسخه ی جدید از C++  خبری نیست.

البته این بخش کوچکی از تغییرات اعمال شده است. چند وقت قبل ، COM بخشی از اساس و پایه ی  WinRT وC++  شد، و  C++ را مانند زبان های انتخابی مدیریت کرد.  C++  امکانات درخشانی در  Visual Studio 2015 کسب کرد و این مفهوم را می رساند که همچنان قابل استفاده است اما بر روی تغییرات اعمال شده تاکید دارد. البته شرکت Microsoft می تواند تغییراتی که برای  C++ انجام داده است را به روش معقولی توجیه کند.  C++ از لیست برنامه های پیش فرض ،خط خورده است زیرا  همه ی کاربران VS  به C++  نیاز ندارند و نصب این برنامه به صورت پیشفرض، فضای دیسک را به صورت بیهوده اشغال می کند .گرچه همه کاربران  VS نیز برنامه نویسان  C#  یا  VB نیستند و به همین خاطر نمی توان هر دوی اینها را حذف کرد.

نکته ی کوچک دیگر راهی است که  WPFبرای جلب توجه پیش گرفته است. پیشرفت چشمگیری نداشته با این حال گواهی بر توسعه آن است.

 WPF از پنجره های تو در توی شفاف transparent child windows ، پشتیبانی میکند که امکان ایجاد پنجره های غیر مستطیل شکل را به ما می دهد. توجه داشته باشید که این قابلیت بر روی Windows 8.1 و بالاتر قابل دسترسی است.

علاوه بر این اکنون می توانید با وضوح بالای (high DPI) تصاویر کار کنید . همچنین با چندین مانیتور با تنظیمات  DPI مختلف کار میکند ، به صورت خودکار تنظیمات را مطابق محتوای هر نمایشگر تغییر می دهد و  cursor جاری را بر اساس تنظیمات DPI بارگذاری میکند.

در نهایت قابلیت لمس (Touch) هم با بهره گیری از روش استفاده شده درWindows Universal app ، توسعه داده شده است.

WPF  شروع به پیشرفت بزرگی کرده است ، اما نکته جالب دیگری که وجود دارد این  است که Windows Form  هم در آپدیت جدید، قابلیت  نمایش high DPI  را پشتیبانی می کنند. این برای WPF  به منزله ی یک خطر محسوب می شود ، زیرا نبود پشتیبانی برای high DPI  در Windows Form ،بزرگترین دلیل برنامه نویسان برای روی آوردن از   Windows Formبه WPF  بود. Windows Form   برای مدتی  در حالت  maintenance only بود ، اما پشتیبانیhigh DPI   پروژه ای بود که با فریم ورک NET 4.5.2.  شروع به کار کرد و حالا برای استفاده در .NET 4.6  آماده است.

دیگر تکنولوژی اصلی  .NET که بروزرسانی شده ،  WCF  است که از امکان  SSL و ارتباطات HTTP قابل انتخاب ،  Windows Workflow ،  aDO.net  و ... پشتیبانی میکند.

سیاست اخیر شرکت مایکروسافت به نام تکنولوژی revolving door ، برنامه نویسان را دلسرد و نگران کرده است ،البته اجرای این سیاست،  هنوز به طور کامل قطعی نشده است، اما رشد تکنولوژی های open source  مایکروسافت و همچنین به روز رسانی پروژ ه های قدیمی تر ،قدم هایی هستند که شرکت ، در مسیر این تکنولوژی برداشته است.

همه اینها بستگی به وضعیت  Windows 10 و توسعه آن در زمان استفاده ما دارد .

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید