BUILD идет полным ходом, и это уже не столько разработчики, сколько разработчики, как раньше, но он по-прежнему интересен. Возможно, самым важным объявлением является проект Reunion, инициатива, которая может исправить долгосрочный ущерб, нанесенный среде разработки Windows и сообществу.
Даже если вы один из многих ненавистников Microsoft, эта история должна заставить вас плакать — возможно, от слез радости. Рана, нанесенная самому себе, которая была и остается UWP, WinRT, Metro — вы знаете, что существует проблема представления, когда имена трансмутируются так часто, — привлекает некоторое внимание к исцелению.
Многочисленные названия технологии дают представление о связанных с ней трудностях. Изобретено по необоснованному решению одного из руководителей Microsoft и с тех пор навязано всем и каждому. Это решение было мотивировано не технологиями, а амбициями. Я понятия не имею, почему кто-то в Microsoft не указал, что у него уже есть одна из лучших сред разработки, которую вы только могли пожелать, в виде .NET и прочего. Я предполагаю, что они сказали это, но были заглушены маркетинговым и управленческим шумом.
Пример нового пользовательского интерфейса в действии. Спрингфилд — это выбор, который пытается передать скрытое сообщение? Разве это «Я пленник в программной машине — помогите!» сообщение?
Конечно, обоснованием было то, что UWP понадобится для разработки мобильных приложений — этого не произошло, и после того, как Window Phone потерпел неудачу, стало еще более очевидным, что новая технология незавершена и нежелательна. Также было ясно, что UWP не станет единственным доминирующим Windows API, и Microsoft обременяла себя еще большим количеством программного обеспечения, которое нужно поддерживать и развивать.
Теперь у нас есть Project Reunion, призванный воссоединить то, что никогда не должно было быть разделено:
«В течение последних двух лет мы разрушали барьер между Win32 (также называемым Windows API) и API универсальной платформы Windows (UWP). Project Reunion расширяет эти усилия, чтобы упростить создание отличного приложения для Windows. унифицирует доступ к существующим API-интерфейсам Win32 и UWP и сделает их доступными независимо от ОС с помощью таких инструментов, как NuGet. Это обеспечит общую платформу для новых приложений. Кроме того, это поможет вам обновить и модернизировать существующие приложения с помощью новейших функций, будь то C ++, .NET (включая WPF, Windows Forms и UWP) или React Native. По мере того, как мы отделяем существующие API и добавляем новые API, мы также выполняем работу по полифилу по мере необходимости, поэтому API работают вниз — уровень в поддерживаемых версиях Windows».
Теперь для моих ушей это звучит не слишком хорошо. Новость, на которую я надеялся, заключалась в том, что UWP была объявлена устаревшей, и новый акцент был сделан на хороших основных технологиях Microsoft, которые заставили разработчиков, разработчиков-разработчиков ответить Windows, Windows, Windows.
Я ничего не имею против других технологий — я действительно люблю Python, Kotlin, Rust и даже C. Я не против JavaScript и не против использовать React, но все это не означает, что я не могу распознать хороший дизайн из Microsoft, когда я это вижу — .NET, C # и WPF были/остаются простыми, мощными, регулярными и чистыми.
Я пытаюсь сказать, что Microsoft по-прежнему, похоже, не хватает видения и предпочитает видение всех остальных собственному — объединение — да, но объединение перед тем, что именно?
Самая большая часть предоставленной информации заключается в том, что должен быть новый WebView2. Отлично, но WebView — это компонент более широкой картины, а не то, что можно представить ожидающему миру как большой шаг вперед.
Project Reunion просто подчеркивает тот факт, что, начиная с Windows 8, Microsoft создала проблему потерянного поколения. Переход на .NET Core был хорошей идеей, но потребовалось так много времени, чтобы просто вернуться туда, где мы были, а сейчас мы все еще не совсем там. Project Reunion — это еще одно путешествие, чтобы вернуться туда, где мы были.
Столько потерянного времени. Столько зря потрачено на разработку программного обеспечения.
Когда и если Microsoft когда-нибудь выйдет из беспорядка, созданного неправильным управлением на техническом уровне, реальный вопрос заключается в том, останется ли кто-нибудь, кто проявит интерес.