Microsoft планирует снова объединить системы Windows!


Microsoft, похоже, страдает от странного случая заново изобретать вещи, которые когда-то считались необходимыми. На этот раз это объединение Windows в одну операционную систему.

Обычно на финансовых брифингах мало что говорится о каком-либо интересе, но Сатья Наделла сказал некоторые важные вещи на вчерашней телефонной конференции, посвященной обновлению прибыли Microsoft:

«Мы оптимизируем следующую версию Windows с трех операционных систем в одну конвергентную операционную систему для экранов любого размера»

Таким образом, Microsoft заново открывает тот факт, что единая кодовая база проще для программистов и пользователей.

В настоящий момент компания, похоже, зацикливается, но хорошая новость заключается в том, что, намеренно саботировав свою красивую аккуратную ОС с единым кодом, создав Windows RT, WinRT и отказавшись от Silverlight, она возвращается к разумной позиции.

Microsoft могла бы поддерживать единую кодовую базу для всех своих целевых платформ как для ОС, так и для разработки, но в последние несколько лет ее мысли касались не только технических проблем, но и внутренней политики и того, какая группа разработчиков имела, и есть, контроль.

После того, как Microsoft усложнила задачу разработчикам, она наконец запустила «универсальные» приложения, которые должны работать на телефоне, Windows RT и WinRT. В Universal явно не входят настольные приложения — так что это не совсем универсальный вариант.

Microsoft заблудилась из-за появления мобильных устройств на базе ARM и решила, что ей нужна версия Windows на базе ARM. Конечно, он уже был в виде Windows Phone 7. Его можно было очень легко расширить для использования на планшетах, и, поскольку обе платформы были Silverlight, это было бы очень близко к тому, чтобы Windows работала на ARM. Настоящие неуправляемые приложения не работали бы, но когда-то Microsoft выразила мнение, что в будущем все приложения будут приложениями, управляемыми .NET.

Итак, теперь, имея WindowsRT на картах, что делает Microsoft, кроме как отказываться от Silverlight и разработки для настольных компьютеров и предпочитает реализовать совершенно новую среду выполнения — среду выполнения для замены Win32, API, который был (и остается) краеугольным камнем Windows.

Короче говоря, в наборе событий, которые привели к тому, что Microsoft оказалась там, где она есть сегодня, никогда не было много логики — с тремя или четырьмя, в зависимости от того, как вы считаете, версиями операционной системы и тремя или четырьмя различными системами программирования.

Microsoft могла бы даже вообще отказаться от внедрения версии Windows на базе ARM, потому что для любого наблюдателя было совершенно очевидно, что Intel не останется в стороне от рынка мобильных устройств. Теперь, когда у Intel есть оборудование, позволяющее телефонам и планшетам x86 конкурировать с планшетами на базе ARM — угадайте, — Microsoft больше не нуждается в Windows RT. Когда Наделла говорит об унификации Windows, он не имеет в виду Windows RT.

Windows RT стала настоящей катастрофой. Lenovo заявила, что больше не поставляет планшеты с Windows RT; Surface почти не повлиял на рынок, а Chromebook очень быстро продвигается на традиционные территории Windows.

Основная причина в том, что Windows RT — это не Windows — она просто не может запускать устаревшее программное обеспечение.

Новая линейка устройств на базе x86 может быть на 100% обратно совместима, что порадует программистов и пользователей. Если Microsoft сможет вернуть действительно универсальное приложение, она может обнаружить, что ее проблемы с заполнением полок магазина приложений исчезнут очень быстро.

До WinRT и Windows RT у Microsoft были хорошие технологические решения для многих вещей — перекрывающиеся окна, иерархическая организация программ, почти универсальные приложения, управляемый код, сложная структура пользовательского интерфейса и так далее. Период создания WinRT и Windows RT следует рассматривать как большой шаг назад, сделанный во имя попытки наверстать упущенное.

Теперь Microsoft действительно нужно наверстывать упущенное.

Последняя мысль. Microsoft всегда была привержена архитектуре x86. Насколько проще было бы наверстать упущенное, если бы все системы, поддерживаемые Microsoft, были x86. Что это говорит о будущем Windows Phone 8 на базе ARM?


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