VS 2015 WPF и Forms Live не уверены в C ++


Возможно «Живи!» Наверх, но скрытый в массе обновлений, перечисленных как часть Visual Studio 2015, есть некоторые новости о WPF и давно заброшенных, предназначенных только для обслуживания, Windows Forms.

Вы можете многое узнать о том, что происходит внутри Microsoft, по деталям. Верно также и то, что это вопрос мнения, и вы можете не соглашаться только потому, что можете.
Например, я был удивлен, обнаружив, что проект, над которым я работал с компонентом C ++, не удалось скомпилировать с VS 2015. Я был еще более удивлен, обнаружив, что причина в том, что C ++ не был установлен по умолчанию. C # и VB .NET существуют, и на самом деле вы не можете от них избавиться. С другой стороны, вы должны выбрать C ++ как часть выборочной установки. До этой версии C ++ был неотъемлемой частью всех установок Visual Studio, и не было никаких предупреждений, что на этот раз это не так.
Хотя это мелочь, она многое говорит о последних изменениях. Не так давно C ++ пережил возрождение в Microsoft, когда COM стал основой WinRT, а C ++ и управляемый C ++ выглядели как языки выбора. В Visual Studio 2015 у C ++ появилось несколько новых замечательных функций, так что нет смысла, в котором он находится на выходе, но акценты, похоже, изменились. Конечно, Microsoft может оправдать это изменение как разумное, потому что не каждый пользователь VS хочет C ++, и он экономит место на диске, чтобы не устанавливать его по умолчанию. Однако не каждый пользователь VS является программистом на C # или VB, и вы не можете удалить ни один из них!
Еще одна небольшая деталь — это то, как WPF начал привлекать внимание. Улучшения не впечатляющие, но они свидетельствуют о движении. WPF теперь поддерживает прозрачные дочерние окна, поэтому вы можете создавать непрямоугольные окна. Обратите внимание, что это работает только в Windows 8.1 или новее.
Кроме того, теперь вы можете работать с дисплеями с высоким разрешением — высоким DPI. WPF больше не закрепляется внутри элементов управления с границами. Теперь он также работает с несколькими мониторами с разными настройками DPI, внося корректировки в зависимости от того, на каком мониторе что-то отображается. Он также загружает правильный курсор в зависимости от настройки DPI.
Наконец, поддержка сенсорного ввода была улучшена за счет заимствования подхода, используемого в универсальных приложениях Windows.
WPF снова начинает двигаться — это здорово, но что еще более удивительно, так это то, что Windows Forms также была обновлена для поддержки дисплеев с высоким разрешением. Это своего рода палка о двух концах для WPF, потому что отсутствие поддержки высокого разрешения DPI было наиболее частой причиной, по которой программистам приходилось переходить с форм на WPF. Windows Forms в течение некоторого времени находилась в режиме только обслуживания, но поддержка высокого DPI — это проект, который начался с .NET 4.5.2 Framework и теперь готов к использованию в .NET 4.6.
Другие оригинальные технологии .NET, получившие обновления, включают WCF, который теперь имеет расширенную поддержку SSL и выбираемые HTTP-соединения; Рабочий процесс Windows; ADO.NET и другие.
В последнее время политика Microsoft в отношении технологии вращающейся двери разочаровывала или беспокоила программистов. Это еще не полностью решенная проблема, но рост технологий Microsoft с открытым исходным кодом и возрождение старых проектов — шаги в правильном направлении.
Сейчас многое зависит от того, в каком состоянии мы находим разработку Windows 10, когда она будет запущена через несколько дней.
Тогда больше новостей.

Больше информации
Представляем .NET Framework 4.6
Статьи по Теме
Запущена Visual Studio 2015 — любое приложение, любой разработчик
WPF жив!
Автономный эмулятор Microsoft Android для Android Studio
Visual Studio 2015 запускается до Windows 10
Обновление до Windows 10 SDK в процессе
Пакет SDK для Windows 10 уже доступен

Microsoft Open Sources .NET?

WPF Workings (22 статьи)

WPF и Silverlight находятся под угрозой из-за страсти Microsoft к HTML5

Чтобы получать информацию о новых статьях на I Programmer, установите панель инструментов I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin или подпишитесь на нашу еженедельную новостную рассылку.

Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info


Добавить комментарий