Как известно, на смену уходящему CEO Балмеру совет директоров Microsoft срочно ищет замену. На данный момент их список сузился до пяти человек, самым известным из которых, безусловно, является Стивен Элоп. Позволим себе чуть подробнее рассказать о прошлом этого человека и его «новаторских» планах в отношении будущего Microsoft.
Несколько лет Элоп являлся топ-менеджером Microsoft после чего в 2010, на фоне недовольства инвесторов старым руководством финской компании, умудрился занять ключевой пост в Nokia.
Именно сам Элоп перед своим избранием навёл немало паники вокруг финского гиганта, заявляя, что если они ничего не предпримут, то Apple и Google со своим Android их просто задавят.
Так, собственно, и случилось, только уже спустя три года и под руководством самого Элопа. Благодаря его указаниям финны покорно убили собственную мобильную ОС Symbian (последний аппарат на ней – камерофон Nokia 808 PureView), экспериментальную систему Maemo, а также новейшую ОС MeeGo, заточенную под мощные сенсорные моноблоки и разрабатываемую в альянсе с Intel (альянс из-за Элопа конечно же тут же распался, Intel ушла к Samsung).
На базе MeeGo был выпущен лишь один аппарат – Nokia N9, именно он подарил свой дизайн линейке смартфонов Lumia на базе Windows Phone.
Интересно, что N9, выпущенный в сентября 2011, заметно опережал по целому ряду характеристик первый флагман Lumia 800, вышедший спустя два месяца в том же году.
В итоге став выпускать смартфоны лишь на Windows Phone, Nokia действительно быстро проиграла войну c Apple и Google. Первые версии WP не поддерживали MicroSD и NFC, многоядерные процессоры и высокие разрешения экрана, чем тогда как раз и брал тот же Android. Несмотря на покровительство огромной Microsoft, магазин приложений для WP даже близко не стоял с магазинами для iOS и Android. В свою очередь, различные дешёвые смартфоны на базе ОС Google выбили Lumia и из нижнего ценового сегмента.
Бывшие разработчики Symbian, Maemo и MeeGo стали больше не нужны родной компании и отправились искать работу в новых местах. Часть из них основала проект Jolla, первый смартфон от них, напомним, должен появиться уже в ближайшие месяцы.
Последней самостоятельной разработкой финнов стала Asha – мобильная платформа, под управлением которой работали весьма дешёвые одноименные смартфоны. Впрочем, недолгая история Asha заканчивается уже в этом году.
Дождавшись рекордных убытков, Элоп этой осенью просто продал мобильное подразделение Nokia компании Microsoft за чрезвычайно низкую для таких сделок сумму. В рамках удивительного (иного слова тут и не подберёшь) контракта с Nokia, Элоп впоследствии получил выходное пособие в размере $25 миллионов.
Совет директоров Nokia, на фоне разгорающегося чуть ли не национального скандала, поначалу просил Элопа снизить данную сумму, но Элоп просьбу отверг. Контракт есть контракт, пришлось выплачивать $25 миллионов человеку, который продал компанию и отправил половину её людей на улицу.
Элоп далее благополучно вернулся на высокую должность в Microsoft. Но на этом его история не заканчивается. Удивительно, но на открывшуюся после ухода Балмера вакансию главы Microsoft Элоп сегодня претендует как никто другой и имеет, по оценкам аналитиков, самые высокие шансы.
Сам же почётный кандидат уже озвучил на этой неделе свои планы, если таки сумеет стать главной компании. Итак, прежде всего Microsoft Office будет переориентирован на мобильный рынок и платформы Android и iOS.
От Xbox Элоп хочет отказаться. Данное заявление от самого вероятного будущего главы MS на фоне выхода Xbox One безусловно «поможет» игровому подразделению компании, которому и так то сегодня нелегко в сумасшедшей по накалу битве с Sony и их новой PlayStation.
Ещё одним ненужным, по мнению Элопа, направлением является поисковик Bing и все его сервисы, включая Bing Maps.
Печально, что инвесторы компании все эти заявления безусловно поддержат, так как Xbox и Bing практически не приносят Microsoft прибыли.
Почему печально? Да хотя бы потому, что с закрытием Bing, Google получит абсолютную монополию во всём мире, ведь только Bing сегодня составляет ему должную конкуренцию, переманив к себе в США уже порядка четверти пользователей.
Особо настораживает тот факт, что про Windows Элоп не сказал вообще ничего.
думаю пора переходить на linux
Raik,
Вы не ошиблись?
Статьи стали менее качественными и объективными, увы.
В Windows Phone Store модерация строже. Студенческих поделок там по пальцам пересчитать, а вирусов вообще нет, в отличие от Google Play Market.
Я, конечно, пока ничего туда не выкладывал, но судя по качеству приложений, строгости там нет ни капли. Приложению необходимо запускаться менее 5 секунд, всегда реагировать на нажатия, не вылетать. Ну могут ещё проверить, логична ли навигация по страницам. Вроде всё. UI можно сделать точно такой же, как на Android или iOS, до соблюдения гайдлайнов никому дела нет. Можно выложить приложение, которое никак не реагирует на принудительное закрытие системой из-за нехватки памяти (по гайдлайнам оно обязано сохранить состояние до выгрузки из памяти, а затем его восстановить). Можно выложить абсолютно бесполезное "приложение", которое, к примеру, складывает 2 числа, да ещё и поставить ценник 0.99$. Ну то есть на функциональность и цену модераторы вообще не обращают внимания.
Можно ещё вспомнить конкурсы приложений от MS. Там всегда давали отдельный приз за КОЛИЧЕСТВО опубликованных приложений одним разработчиком. MS'у нужно каждые несколько месяцев называть впечатляющие цифры — кол-во приложений в магазине, им нужно, чтобы их платформу называли самой быстрорастущей. КАЧЕСТВО же приложений волнует только пользователей.
Про модерацию в эппловском магазине ничего не знаю, но уж платных hello world'ов я там не видел.
Все приложения работают в песочнице, а API для разработчиков до жути ограниченный. Даже медиаплеер с плейлистами невозможно под эту платформу написать. О каких вирусах может идти речь?
P.S. пользователь Windows Phone с 2011 года.
InScope
Зато везде в остальных местах написал "финнов". Тут случайно норвежцев вставил, т.к. параллельно про оперу статью делал.
Единственная необъективность этой статьи в том, что здесь не указывается развалу каких компаний посодействовал Элоп ещё до того, как в 2008 пришёл в Microsoft.
Все приложения работают в песочнице, а API для разработчиков до жути ограниченный. Даже медиаплеер с плейлистами невозможно под эту платформу написать.,
По сути та же самая iOs, только с другими картинками на интерфейсе?
Как раз в интерфейсе самое главное различие. Картинок там нет вообще. Идея такая там используется: контент и есть интерфейс, никакие рамки и градиенты вокруг него не нужны. Зато много анимаций (лишних нет, они есть там, где их присутствие логично). В 2010 году смотрелось круто и свежо (чисто моё мнение, кто-то может не согласиться). Особенно хорошо смотрится на AMOLED-экранах с их идеальным чёрным цветом.
Сейчас же и Android стал минималистичным (по крайней мере по сравнению с тем, что было до появления WP7), и iOS 7, и настольная Windows (8-8.1). Короче, интерфейс WP уже не кажется таким уникальным.
Свободы для пользователей в некоторых отношениях побольше, чем в iOS (например, можно подключать смартфон к компьютеру без необходимости устанавливать дополнительное ПО). А для разработчиков она примерно как iOS, да. Где-то больше ограничений, где-то меньше.
Лично я стал пользователем именно из-за необычного (на тот момент по крайней мере) интерфейса, а также плавности и стабильности работы. Других причин для выбора именно этой ОС не вижу. Если нужна полная свобода — Android, если игры с красивой графикой — iOS.
GoldenJoe,
Здесь вы ошибаетесь. Как раз-таки требования там достаточно строгие. Например, при создании клиента для той или иной социальной сети требуется предоставить тестовый аккаунт.
Если в приложении ни разу ни задействован метод GoBack(), то его однозначно не сертифицируют.
В точности создать такой же UI не получится хотя бы по техническим причинам.
Примеры таких приложений в Windows Phone Store можете привести?
По качеству приложений WP стоит выше Android.
По ограниченности API Windows Phone такой же , как у iOS.
Можно, правда, только в том случае, если плейлист сам по себе не хранится на телефоне.
Тогда бы сертифицировались без исключения все приложения.
На C# не создаётся UI. UI создаётся на XAML.
На это даже отвечать не буду, так как не терплю хамства.
Я пользовался WP7, но "паков эротических картинок" в Top'е платных там не встречал.
В чём заключается их кривость?
Скачайте Microsoft Silverlight Toolkit for Windows Phone. Там всё это есть.
Это не анимация, а переходы между страницами. Главное отличие анимации от переходов — анимация привязана не к странице, а к одному или нескольким элементам на странице.
Зачем она нужна?
Если вы WP-разработчик (как и я, в общем), то вы — .NET-чик, как ни крути.
Если вам не нравится WP, то почему вы продолжаете ею пользоваться и ещё разрабатываете приложения под эту ОС? Я так и не понял.
Не Apple Store, а App Store.
Сложные User/Custom control'ы вы тоже на чистом XAML делаете?
Уж простите, я был просто поражён тем, что в WP-то сторе вы в упор не видите тонн мусора.
Я даже помню, что один из таких паков был на 34 месте в топе, была даже success-story от разработчика этой поделки.
1. ListBox
Cool in the beginning
Rusty when you start adding stuff
Awfully slow when you start tweaking visuals
Pain to make it half as fast as on the iPhone
(C) Gergely Orosz, разработчик CocktailFlow, Nokia Developer Champion
2. ProgressBar
Стандартный ProgressBar в WP 7.5 SDK (насчёт 8 есть сомнения) склепали (кто бы мог подумать) из пяти Slider контролов. В результате вся работа совершается в UI thread'е, а не в специально отведённом для этих целей Compositor thread, и вообще эта анимация дёргается даже на топовых люмиях. Если одновременно показывать эту анимацию и выполнять сложные расчёты на ThreadPool thread'е, время выполнения операции может возрасти в несколько раз (по сравнению со временем выполнения без анимации ProgressBar'а). У меня как-то раз операция со включенным ProgressBar'ом выполнялась аж в 5 раз дольше, чем без него (1 минута vs 13 сек). Использование же более эффективного toolkit:PerformanceProgressBar дало результат 15-16 сек.
Я ведь даже имена контролов toolkit'овские привёл. Наличие toolkit'а не оправдывает отсутствие самого необходимого в SDK. И вообще, toolkit — это набор довольно сырых контролов, которые когда-то в будущем могут появится в SDK в доработанном виде, об этом сами разработчики говорили. Но с доработкой что-то не спешат. Пока в SDK появился только LongListSelector. Доработанность видна даже невооружённым глазом простого пользователя. Вот если б только весь toolkit так доделали…
Я неточно выразился, имелись в виду именно переходы. Что не так с переходами toolkit'а?
1. Использование TransitionFrame увеличивает FillRate в разы со всеми вытекающими. Всё дело в использовании TransitionFrame'ом PhoneBackgroundBrush в качестве фона фрейма. Проблема решается элементарно, но это не оправдывает разработчиков toolkit'а, которые всё никак не могут залезть в стиль и поменять фон на Transparent.
2. Даже с Transparent фоном переходы toolkit'а тормозят (если сравнивать с родными приложениями WP). О низкой производительности даже написано в комментариях в XAML-файле из примеров toolkit'а. В том месте, где переходу ставят BeginTime="0:0:0.7". Чтоб не тормозило, ага. На старых WP7 девайсах всё равно тормозит, чего уж там.
3. Нет continuum перехода, в результате чего в third-party софте один сплошной turnstile
Итог: добиться плавного и качественного UX уровня native при использовании toolkit'а просто невозможно.
Чтобы избавить мир от всяких MyPropertyChangedBase (а лучше вообще от INotifyPropertyChanged) и MySuperDuperCommand. Сейчас от этого ада спасают только MvvmLight, Caliburn Micro да Fody.PropertyChanged. В случае WinPhone ещё и BindableAppBar. Microsoft уже который год несёт евангелистские бредни про MVVM, в то время как делом занимаются лишь энтузиасты-разработчики MVVM-фреймворков/toolkit'ов/helper'ов. Советую почитать "Six years of WPF; what's changed?".
Whatever. Если уж на то пошло, вы Windows Phone Toolkit назвали старым именем Silverlight Toolkit for WP.
Мне нравится WP, Lumia 925 — пока самое приятное устройство, которым доводилось пользоваться. Но это не значит, что я должен быть MS-сектантом и начинать своё утро с молитвы Балмеру.
Visual Studio — одна из лучших IDE, связка XAML + C# делает разработку быстрой и продуктивной, а .NET — шикарный Фреймворк с отличной документацией. Только вот WinPhone разработчикам доступны далеко не все прелести этих технологий. Надеюсь, что WP 8.1 кардинально изменит ситуацию. Вот.
GoldenJoe, браво!
2 года занимаюсь разработкой WP/WinRT приложений и полностью согласен со всеми Вашими словами.
Так кто стал то ?
OVOXO snapbacks, стал тот, на кого меньше всего думали — индус Сатья Наделла, который ранее возглавлял "облачное" подразделение Microsoft.
А Элопу тоже должность досталась. Должность вице-президента Microsoft Devices & Services. Ирония в том, что в это подразделение как раз входят консоли Xbox, от которых он хотел отказаться (продать).
aspx
Ну нет здесь ничего строгого. Любое приложение, написанное человеком, а не макакой, пройдёт сертификацию в WP-сторе. И про 5 секунд на запуск там есть.
Какой ещё GoBack? Обратная навигация должна осуществляться исключительно при нажатии на аппаратную кнопку. Нужно разве что удалять из backstack'а страницы, которые пользователю видеть больше не нужно (страницу регистрации, к примеру).
На XAML + C# можно какой угодно UI создать. Не оставить ни намёка на metro — запросто.
Откройте глаза, хорошо протрите и зайдите в WP Store. Специально ничего искать не нужно. Вы увидите большое количество "примеров таких приложений". Платные калькуляторы, обои на разную тематику (причём для каждой тематики своё отдельное платное приложение), рингтоны, паки эротических картинок. Во времена WP7 из этого даже топ платных приложений состоял.
На WP есть приложения, превосходящие по качеству аналогичные на андроиде, но таких не так уж много. А просто качественных приложений на андроиде явно больше (впрочем, как и бесполезного мусора, но это не так важно).
Не разрабатывал под iOS, не могу уверенно говорить об ограниченности тамошнего API. Но WP SDK трудно превзойти по ограниченности и сырости. Кривые стандартные контролы (привет, ListBox, ProgressBar), баги даже в самых часто используемых контролах (привет, Panorama, SelectedIndex которой нельзя доверять), отсутствие в SDK контролов, активно используемых в родных приложениях (ToggleSwitch, ContextMenu, ListPicker и многих других), отсутствие стандартных для системы анимаций (тормознутый turnstile в toolkit'е — это ещё не стандартные анимации)… ApplicationBar, не являющийся DependencyObject'ом, полное отсутствие поддержки на уровне XAML-фреймворка активно продвигаемого MS'ом MVVM, кастрировнный .NET (серьёзно, .NET'чикам даже на андроиде комфортнее, где официально .NET'а нет), кастрированный XAML-Фреймворк, огрызок WinRT API, недостаточно хорошая поддержка новой модели асинхронного программирования со стороны FCL. Пока хватит. Думаете, хоть где-то может быть хуже?
А ещё можно просто одновременно открыть два магазина приложений (WP и iOS). Apple store листать явно интереснее, согласитесь.
А какие проблемы с сохранением в телефон? В огороженном хранилище можно хранить что угодно. Другое дело, что создать полноценный муз. плеер под WP всё равно невозможно, даже пытаться не стоит.