Пользовательский интерфейс Windows становится популярным


WinUI — это пользовательский интерфейс, разработанный для приложений UWP, но теперь ясно, что он будет предпочтительным пользовательским интерфейсом Microsoft для всего, а не только для приложений UWP — или так? Я убежден, что мы оглянемся на этот период развития Windows, как на то, где все пошло не так.

WinUI — это название инфраструктуры пользовательского интерфейса, изначально представленной, чтобы позволить Windows лучше работать на Windows Phone. Это было одним из самых больших потрясений в Windows 8, а затем и ключом к переходу на приложения UWP. Если вы посмотрите на это задним числом, то все будет очень похоже на повторяющиеся попытки оправдать и сделать релевантным то, что в значительной степени неуместно. Windows Phone больше нет, и приложения UWP не пользуются большим успехом.

Нужен ли еще WinUI?

По-видимому, есть и последний шаг, чтобы казалось, что будущее — это новый веб-сайт.

Сайт «продает» WinUI как лучший пользовательский интерфейс, в который можно вложить все свои яйца. Это «современный пользовательский интерфейс», он использует «свободный дизайн» и другие пустые обещания. Конечно, он написан на C ++, и это наделяет его сверхвысокой производительностью и временем автономной работы. Какие? Срок службы батареи? Для телефона это может быть проблемой, но Windows Phone нет, и я сомневаюсь, что вопрос времени автономной работы портативного или планшетного ПК во многом зависит от языка, на котором написан его пользовательский интерфейс.

Нам также сказали, что он «Создан для Windows 10 и Windows 10X». Ну да, но также WinForms и WPF, и существует «1 миллиард устройств под управлением Windows 10». Сколько из них работает под управлением Windows 10X? И заявленное преимущество, заключающееся в том, что это открытый исходный код, не отличает его от WPF или WinForms.

Из сделанных моментов выделяется один:

Будущее разработки под Windows

WinUI предлагает современную инфраструктуру пользовательского интерфейса для всех приложений Windows как в Win32, так и в UWP. Он предоставляет способ постепенного переноса существующих приложений, написанных на знакомых технологиях, таких как MFC, Winforms, Silverlight и WPF, что позволяет продвигать эти приложения вперед в своем собственном темпе. Он также поддерживает знакомые языки, включая C ++, C #, Visual Basic и даже JavaScript, через React Native для Windows.

Так что это путь будущего, и мы снова должны отказаться от испытанных технологий и всех наших инвестиций только потому, что два подразделения Microsoft идут своим путем. Похоже, что разработчики компилятора C ++ все еще пытаются заменить ребят из .NET Visual Studio. Я не могу знать этого наверняка, но, исходя из прошлого опыта, это мое лучшее предположение.

На данный момент WinUI недостаточно развит. Нам нужно дождаться версии 3.0, которая доступна только как альфа, чтобы иметь возможность делать все, что обещает веб-сайт. В настоящее время WinUI 2 ограничен для работы с приложениями UWP.

Учитывая, что Microsoft в основном сосредоточена на Azure, я совершенно не уверен, что мы можем доверять пропаганде. Возможно, будущее за WinUI, или он может быть прекращен в любой момент — как был WinRT JavaScript, как Silverlight и как Windows Phone. Пока не появился этот веб-сайт, я бы не подумал о WinUI при планировании нового проекта — теперь я вынужден это сделать.

Было бы хорошо, если бы Microsoft смогла отменить все последствия фиаско с Windows 8. Но я думаю, это слишком сложно для такой большой компании, как Microsoft.


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