Будущее WPF


15 0

Сейчас прочитал, что в Windows 8 основными для разработки приложений становятся HTML5 и JavaScript. Я почему-то верил и даже был уверен, что основными будут WPF, Silverlight и .NET? Почему? Да просто вся эта тройка нереально о..енные. 

Теперь перспективы всей тройки ставятся под большие сомнения. Если основными выберут HTML5 и JavaScript, то программисты откажутся работать на второсортном языке. Microsoft делает очередной поворот на 180 градусов и кидает тех, кого они должны любить. 

Как чувствовал это и перестал писать под windows уде год назад. Я полностью перебрался в Web и не жужжу теперь. 

Microsoft хоронит не только отличные технологии, но и свое будущее. Я не видел, как пишутся приложения на HTML5 и JavaScript для windows но эти технологии слишком открыты и подозреваю, что их сложно будет защитить. Портировать приложения будет проще на другие платформы, а значит Apple продолжит завоевывать небольшие проценты от доли рынка. WPF тоже достаточно открыта, но ее не копируют, а значит, собственность Microsoft остается в рамках Windows. 

А ведь Microsoft сама хоронит свои конкурентные преимущества. Для компании, которая зарабатывает на софте - открытость это смерть. 

Сейчас Apple без проблем может утопить вечного конкурента (у Linux тоже шансы могли бы быть, если бы не их новые оболочки). Яблочникам достаточно только выпустить ноутбук с ценой до 700 баксов и они вылетят на рынке домашних пользователей. А если выпустить нормальный серверный продукт, то могут увеличит позиции и на рынке корпоративных клиентов. 

Лично я устал переучиваться каждые 5 лет. Я люблю изучать что-то новое, но ненавижу выбрасывать весь свой код на помойку. Сколько уже технологий выплюнула на нас Microsoft, и каждый раз программистам рассказывают, что это будущее, долгое и светлое, но на деле оно оказывается не таким уж и долгим, и далеко не всегда светлым. 

И вот сейчас, когда есть реально хорошие технологии выбор в пользу HTML5 и JavaScript может похоронить WPF и Silverlight. 

Я очень надеюсь, Microsoft передумала и вернулась к WPF, потому что это реально мощная, простая и удобная технология. 

 

Updated

Только что увидел на zdnet рекомендации по используемым технологиям:

  • Desktop Applications – WPF
  • Dashboard/Reporting Applications – ASP.NET MVC (Model View Controller) with HTML5
  • Data-Driven Websites – ASP.NET MVC and Web API
  • Interactive Web Applications (Forms over Data) – ASP.NET WebForms
  • Mobile Website – ASP.NET MVC HTML5
  • Tablet Applications – XAML and .NET

Так что статьи про смерть WPF все же паника, на которую я повелся, если эти рекомендации от MS.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Балмеридзе

18 Сентября 2012

Но ведь поддержка в 8 как .НЕТ так и ВПФ не отменена?


Макс

19 Сентября 2012

А вы пишите на C# ?


Delphist

19 Сентября 2012

Отказавшись от WPF Microsoft "отберут хлеб" у многих программистов. Не в прямом смысле конечно. Придется переучиваться, а это не лучший стимул на будущее.


Михаил Фленов

19 Сентября 2012

WPF не отменен и его поддержка есть, но он становится второсортным. Что это значит? Новые фишки под него будут появляться с задержкой, а не которые могут вообще не появится. Так, например, было с Ribbon. Когда MS делала ставку на WPF, то Ribbon появился первым для WPF, а не для WinForms, потому что WinForms стал второсортным. Теперь WinForms становится третьим сортов, WPF вторым, и первый сорт - HTML+JS. Все вкусности будут появляться для первого сорта, а WinForms хоть и продолжает работать, но его будут только поддерживать. Интересно, для него появилась нормальная поддержка тех же Ribbon панелей? Кажется нет.


alex

19 Сентября 2012

Откуда такая информация? Windows8 уже полностью собрана, осталось только официально ее представить. Вполне возможно это очередной левый фейк.


Балмеридзе

19 Сентября 2012

Они это специально сделали, чтобы заманить на .НЕТ 3.0 и ВПФ

ЗЫ я про риббон


AndRoot

19 Сентября 2012

Вообще-то об этом было известно ещё с самого первого саммита Microsoft в сентябре 2011-го года. WPF и SL никуда не уходят, но действительно становятся второсортными - и оно к лучшему имхо. Как программист я лично не в восторге от этих технологий. Если сделают интеграцию HTML5 с .NET и C# - будет офигительно.


Михаил Фленов

19 Сентября 2012

Только что на ZDNET увидел:

Desktop Applications – WPF
Dashboard/Reporting Applications – ASP.NET MVC (Model View Controller) with HTML5
Data-Driven Websites – ASP.NET MVC and Web API
Interactive Web Applications (Forms over Data) – ASP.NET WebForms
Mobile Website – ASP.NET MVC HTML5
Tablet Applications – XAML and .NET


Так что WPF не умер и по ходу дела статьи вокруг HTML все же паника, на которую я повелся. Так что изучайте смело WPF


google

19 Сентября 2012

HTML5 Builder и не парюсь )))


Delphist

20 Сентября 2012

Порадовал))


Verus

21 Сентября 2012

Дабпиэф это самая кульная технология для создания пользовательского интерфейса которая я видел.  DataBinding в WPF это просто величайшее достижение как его реализовать на связке HTML5+JS да плюс сглаживание и масштабирование без потере качества, это возможно?  WPF и XAML это будущее для развитие пользовательского интерфейса, если WPF уйдет на второй план это будет хоть и не самой огромной но достаточно большой ошибкой. Может есть альтернативы, но представить их без WPF сложно. Искренне надеюсь что это всего лишь ошибочно интерпретированные  данные.


Пиу Пиу

21 Сентября 2012

При представлении каждой "новой" "технологии" "связки" всегда орут и о незаменимости старой и о том что лучше чем то что уже есть нельзя придумать . Но ничего, все срастается.


Михаил Фленов

21 Сентября 2012

При представлении каждой "новой" "технологии" "связки" всегда орут и о незаменимости старой


Не помню такого. На моей памяти как раз наоборот. Появился Java, ему пели песни и говорили про счастливое будущее, но рынок Java так и остался маленьким и ограниченным. То же самое пели про WinForms, который быстро заменили на WPF, который народ замлужено полюбил, потому что он реально хороший. И это впервые я вижу сопротивление переходу на более новую связку, которую предлагают. По крайней мере я именно к такому выводу пришел, почитав отзывы.


Пиу Пиу

21 Сентября 2012

Михаил вы обращаете внимание на записки единичных "специалистов". Вокруг этих специалистов образуется когорта их обажателей вторющих им. Что интересно потом как правило оказывается что эти специалисты эти технологии в глаза не видели.
Если же смотреть на конкретных пользователей технологий то большая часть всегда сопротивлялась, всегда говорила о задвижении и закате уже имеющихся технлогий, вместо их улучшения.
Лично на мой взгляд правых не было никогда ни там ни там.


Михаил Фленов

21 Сентября 2012

Не согласен. Как раз технологии хвалят практически все, не только "специалисты", но и реальные специалисты. Я один из не многих, кто ругал в свое время .NET первой версии и знаешь, я выглядел немного как белая ворона тогда. А потом еще хуже выглядил, когда мне понравилась вторая версия и VS 2003. Одни только partial классы сделали возможность писать код красивее.

Если же смотреть на конкретных пользователей технологий то большая часть всегда сопротивлялась


Конкретные пользователи сопротивляются переходить на новые технологии. Это другой вопрос. Я тоже могу что-то хвалить, но сопротивляться переходить. Я хвалил в свое время Apple, но сопротивлялся переходить, потому что это дорого. Я хвалил Java за ее плюсы, но сам так и не смог на него перейти, хотя пытался три раза. Но я до сих пор считаю Java хорошей идеей и даже неплохой реализацией, но не мое это.


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

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне