Добавить в корзинуПозвонить
Найти в Дзене

Почему Windows так странно и страшно выглядит. Ответ из недр Microsoft

Реальные, виртуальные папки и апплеты, ссылки, которые по факту ведут в другие папки и даже откровенно разрозненный интерфейс. Мы привыкли, но на самом деле так не должно быть вообще. Но почему же так? Заходя в свой дом или в гости мы видим раковину на кухне, двери на стенах, кроме редких люков в подвалы и чердаки и даже люстры почему-то на потолке, а светильники на стенах. Но в Windows не так! В 11-ке, например три визуально разных установщика. Три!!! Однако началось всё это давно и увы, продолжается до сих пор. И это ещё далеко не все варианты. Можно найти даже апплеты со времён, когда элементы были квадратными, а не закруглёнными. Может в 11-ке уже нельзя, может плохо икал, но в 8-ке их хватает, главное "залезть" поглубже. Интерфейс Windows всегда был непоследовательным и этому виной частая смена курсов реализаций и собственно команд дизайнеров Интерфейса. Нагляднее всего это прослеживается на переходах Woindow 7 -> Windows 8 -> Windows 8.1, но и в 95-й были апплеты от 3.11. Бывший
Оглавление

Реальные, виртуальные папки и апплеты, ссылки, которые по факту ведут в другие папки и даже откровенно разрозненный интерфейс. Мы привыкли, но на самом деле так не должно быть вообще. Но почему же так?

-2

Заходя в свой дом или в гости мы видим раковину на кухне, двери на стенах, кроме редких люков в подвалы и чердаки и даже люстры почему-то на потолке, а светильники на стенах. Но в Windows не так! В 11-ке, например три визуально разных установщика. Три!!! Однако началось всё это давно и увы, продолжается до сих пор.

Как будто перед нами несколько операционных систем одновременно

-3

И это ещё далеко не все варианты. Можно найти даже апплеты со времён, когда элементы были квадратными, а не закруглёнными. Может в 11-ке уже нельзя, может плохо икал, но в 8-ке их хватает, главное "залезть" поглубже.

Интерфейс Windows всегда был непоследовательным и этому виной частая смена курсов реализаций и собственно команд дизайнеров Интерфейса. Нагляднее всего это прослеживается на переходах Woindow 7 -> Windows 8 -> Windows 8.1, но и в 95-й были апплеты от 3.11.

-4

Бывший технический директор Microsoft в своей статье (англ) пролил свет на происходящее.

Начало начал

1980-е годы. Новой операционной системе нужны программы и программистам всего мира открывают API для Win16 и Win 32 и пока Mictosoft стремится сделать операционную систему, понятную всем, программистам дают всё необходимое для работы и небольшую техническую инструкцию на 852 страницы. Писать предлагается на популярных тогда (да и сейчас) С и С++. При этом Microsoft полностью отменяет привычный интерфейс DOS, даже горячие клавиши меняет, а ведь к этому всем люди привыкли.

Мощности растут и вот уже ближе к середине 90-х перед нами радикально иной интерфейс Windows 95. А старые программы никуда не делись. И библиотеки для них тоже, таким образом продолжают развиваться одновременно два (точнее даже 3 включая DOS) независимых интерфейса. Привести это к единому целому невозможно. Ряд программ специализированы, другие закрыты и разработчики не собираются их менять. Появляются фреймворки MFC, COM, ActiveX для обхода Win32, hgb этом они все разные и предназначены для разных задач. "Зоопарк" растёт. Microsoft не пытается это как-то объяснить, а просто поясняет разработчикам, как теперь быть на мероприятии, которое потом назовут "кластерный провал на ключевом докладе»"

В 2003 году - снова "революция". Microsoft представляет Windows Longhorn с отличным техническим видением и технологией Avalon (далее - WPF на основе пользовательского интерфейса XAMPL). Туда же "подъезжает" ленточный интерфейс Ribbon, на который "плюются" все годами, хотя здесь всё же Microsoft были правы.

-5

Windows Longhorn так и не выходит, но многое из неё переходит в Висту, а потом и в 7-ку.

С 2004 на сцене появляется .NET, да ещё и в разных версиях. Похороненными заживо становятся технологии WPF, Silverlight, UWP.

WPF оказалась довольно мощной в перспективе, но вместо е развития Microsoft представила HTML5, а "сервелат" остался лишь для мобильной Windows, судьба которой нам известна. Ага, Microsoft хотели объединить инфраструктуры смартфонов и ПК и для этого дали им разные инструменты разработки. Браво. Смешно.

HTML5 конечно крут, но HTML4 знаком всем, кого это касается, а движков и фреймворков на нём столько, что позволяет сделать любой сайт не изучая ничего нового.

Что до программ на HTML5 , так это рай для вирусописателей. Ведь перед нами в исполняемом файле будет не код, а по сути обычный текст. Подменить переменную, параметр, ссылку и т.д. не составит труда и антивирус ничего не найдёт в подавляющие большинстве случаев.

В 2012 и нативный рантайм C++ в WinRT и Windows на .NET окончательно забросили. Вот, что говорит Сновер своими словами:

Внутри Microsoft одновременно рассказывались две истории. Команда Windows создавала WinRT. Команда .NET все еще пропагандировала WPF. Разные здания, разные вице-президенты, разные дорожные карты.Что услышали разработчики на //Build 2012: будущее за WinRT, и также HTML+JS являются первоклассными, и также .NET все еще работает, и также C++ вернулся, и также вы должны писать Metro-приложения, и также ваш код WPF все еще отлично работает. Это не стратегия. Это сцена «Голодных игр», где шесть команд борются за ваше внимание.Корпоративные разработчики взглянули на песочницу UWP, требование развертывания через Магазин и отсутствие API Win32 и ушли. Фреймворк, созданный для того, чтобы завоевать их в современную эпоху, был оптимизирован для магазина планшетных приложений, который так и не материализовался.

Сегодня всё совсем плохо. Совершенно разные технологии, поддерживаемые разными командами как внутри Microsoft, так и вне её - это WPF, UWP, Project Reunion, WinUI 2, WinUI 3 и так далее.

Семнадцать вариантов графического интерфейса на пяти разных языках программирования:

  • Нативные фреймворки Microsoft:Win32 (1985) – Все еще здесь. Все еще используется. Книга Петцольда все еще актуальна.
    MFC (1992) – C++ обертка над Win32. Режим поддержки. Живет в корпоративном секторе и CAD.
    WinForms (2002) – .NET обертка над Win32. «Доступно, но не рекомендуется». Все еще самый быстрый для форм ввода данных.
    WPF (2006) – XAML, рендеринг через DirectX, с открытым исходным кодом. Без новых инвестиций со стороны Microsoft.
    WinUI 3 / Windows App SDK (2021) – «Современный» ответ. Неопределенная дорожная карта.
    MAUI (2022) – Кроссплатформенный преемник Xamarin.Forms. Текущая ставка команды .NET.
  • Веб-гибриды Microsoft:Blazor Hybrid – .NET Razor компоненты в нативном WebView.
    WebView2 – Встраивание Chromium в приложение Win32/WinForms/WPF.
  • Сторонние решения:Electron – Chromium + Node.js. VS Code, Slack, Discord. Самая широко развернутая технология настольного графического интерфейса в Windows на данный момент – и Microsoft не имела к этому никакого отношения.
  • Flutter (Google) – Dart, собственный рендерер, кроссплатформенный.
    Tauri – Бэкенд на Rust, легкая альтернатива Electron.
  • Qt – C++/Python/JavaScript. Серьезный кроссплатформенный вариант.
    React Native for Windows – Порт мобильного фреймворка Facebook, поддерживаемый Microsoft.
  • Avalonia – Духовный преемник WPF с открытым исходным кодом. Используется JetBrains, GitHub, Unity – разработчиками, которые перестали ждать Microsoft.
  • Uno Platform – API WinUI на всех платформах. Более привержены WinUI, чем сама Microsoft.
  • Delphi / RAD Studio – Все еще жив. Все еще быстр. Все еще в ПО для вертикальных рынков.
  • Java Swing / JavaFX– Да, все еще в производстве. Корпоративный сектор никогда не забывает. и так далее...

Всё это наглядно можно увидеть на примере одной единственной программы - Универсального проигрывателя Windows. В каждой новой версии не знаешь, что откроется

-6
-7

Мы в MAКС: https://max.ru/zindar
Мы в Телеграм:
https://t.me/dzen_zindar

🔔 Понравилась статья? Не забудьте нажать колокольчик на главной странице канала, чтобы не пропустить интересное 🔔 и подписаться, если до сих пор этого не сделали

Zindar нуждается в помощи и не только материальной

📰 Подключите Premium, чтобы смотреть наши видео.