WPF و Windows Form در Visual Studio 2015 بدون ++C به کار خود ادامه می دهند
دوشنبه 12 بهمن 1394این خبر در مورد بروزرسانی ها و تغییراتی است که در Visual studio 2015 برایWPF و Windows Form اتفاق افتاده است.
در بین آپدیت های زیادی که برای بخش های مختلف 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 و توسعه آن در زمان استفاده ما دارد .
- VisualStudio
- 4k بازدید
- 2 تشکر