Пользователь
102,0
рейтинг
17 июня 2011 в 15:04

Разработка → Открытое письмо разработчиков Silverlight/WPF к Microsoft

.NET*
За последние годы корпорация Microsoft сформировала обширное и профессиональное сообщество разработчиков на платформе .NET. Но сейчас многие из них чувствуют себя обманутыми, увидев пресс-релиз Microsoft и видеоролик с новой концепцией интерфейса Windows 8, в котором сделана ставка на приложения HTML5/JavaScript. Достаточно почитать обсуждения на некоторых форумах, чтобы понять степень обеспокоенности разработчиков.

Microsoft оказалась в непростой ситуации. С одной стороны, эволюция ПК вроде бы толкает их на поддержку веб-технологий (хотя зачем в Windows отказываться от Silverlight в пользу HTML5/JavaScript — совершенно непонятно, ведь для Windows Phone 7 выбрали же Silverlight). С другой стороны — целая армия программистов, которые потратили годы на изучение .NET и разработку приложений.

Совсем недавно WPF считалась ключевой и перспективной технологией для построения клиентских приложений Windows. Кое-кто даже предполагал, что WPF в будущем заменит Windows API и станет основой новой супер-объектноориентированной Windows. Но первые девелоперские билды Windows 8 кардинально изменяли ситуацию. Всего за пару месяцев из перспективной и обязательной технологии WPF превратилась в нечто сомнительное с неопределённым будущим.



На вышеупомянутом видео разъясняется, что в Windows 8 будет два класса приложений: новые приложения на HTML5/JavaScript и старые приложения на WPF и Silverlight. Разумеется, сохранится обратная совместимость. Но дело не в обратной совместимости, а в том, что старые приложения становятся «приложениями второго сорта», основанными на «старой» технологии, в то время как HTML5/JavaScript будет чем-то новым, свежим и актуальным в Windows. Как раньше разработчики выражали энтузиазм относительно WPF и Silverlight, так теперь модными станут HTML5 и JavaScript.

Всё это довольно странно, потому что с технологической точки зрения .NET выглядит более совершенной платформой, чем HTML5/JavaScript, так что такая кардинальная смена концепции вызывает большие опасения в светлом будущем Windows.

Учитывая всё вышесказанное, разработчики Silverlight/WPF составили открытое письмо к Microsoft с призывом обеспечить «полную поддержку великолепных платформ Silverlight и WPF в Windows 8», наряду с поддержкой новой платформы HTML5, о которой уже было объявлено.

Разработчики WPF и Silverlight считают, что у них есть серьёзные основания для опасений за будущее Microsoft .NET UI, которую они «любят и поддерживают, потому что она лучшая в мире», если Microsoft отведёт ей в Windows 8 второстепенные позиции. В этом случае у платформы не будет будущего и она не получит достаточной поддержки.

Анонс «новой платформы, основанной на HTML5 и JavaScript» (фраза из пресс-релиза Microsoft) может означать новые возможности для развития Windows. Хотя мнения разработчиков на этот счёт расходятся, но большинство из них всё-таки приветствуют эти открывающиеся возможности. Но при этом очень многие подозревают, что «новая платформа» будет представлена в Windows 8 таким образом, какой нанесёт ущерб важности SL/WPF, сообщается в открытом письме.

Разработчики также обращают внимание, что ни в одном официальном заявлении по поводу Windows 8 ни разу не упоминалось о будущей роли .NET, WPF или Silverlight, в то время как платформа HTML5 упоминалась постоянно. То же самое относится к конференциям для разработчиков: на MIX 2011 активно обсуждались технологии HTML5 и очень мало упоминался Silverlight.

Авторы открытого письма просят у Microsoft одинакового статуса приложений WPF и Silverlight с приложениями HTML5, полной интеграции приложений WPF и Silverlight в будущий каталог AppStore и конкретных заявлений на грядущих конференциях Microsoft с признанием важной роли WPF/Silverlight и гарантированного будущего этих технологий.
Анатолий Ализар @alizar
карма
744,5
рейтинг 102,0
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (76)

  • +26
    Я советую угомониться всем по этому поводу
    • +3
      Почему?
      Люди чувствуют себя обманутыми, вот и высказывают свое недовольство.
      Помните примеры декларативного создания сайтов на asp.net 1.0 (starter kits), я вот по ним учился а потом выяснилось что так реальные проекты не пишут, у меня примерно такие чувства тогда были, я ведь учился по примерам от создателя технологий.
      • 0
        Внутри МС самой технологии частенько меняются, взять хотя бы работа с базой, но это ничего не меняет. asp.net 1.0 был совсем другим, он был чудом после asp. Когда apple держит тайну до последнего, разработчики не кричат — меня обманули. Да и что тут ждать 2,5 месяца. Мне это нытье надоело очень сильно. Особенно, когда не никаких предпосылов или напомнить крики silverlight is dead? Взрослые опытные мужики думают, что МС вдруг возьмет и прокинет всех.
      • +2
        потому что и сейчас можно создавать гаджеты на html5/js. А в Win8 гаджеты будут побольше.
      • 0
        MS ничего не мешает поддерживать эти обе технологии.
        MS нужно увеличивать армию разработчиков, ведь без них у MS мало шансов на популярность.
        Поэтому HTML5, который активно развивается и популяризируется среди разработчиков, взят на вооружение.
        Операционка мало что значит для конечного пользователя, главное это программы поддерживаемые этой операционной системой. Больше разработчиков, больше и разнообразнее программы, больше людей желающих КУПИТЬ и установить что нибудь у MS
  • +12
    Новая глава в бесконечной череде «технологий будущего» от Microsoft.

    «В это время группа отступников внутри Microsoft обнаружила в .NET фатальный недостаток — его писали не они!»

    Знаем, помним, обсуждали: forum.ixbt.com/topic.cgi?id=26:29823-2#48 (2004й год)
    • +2
      Вот-вот, вечная история. Если стал девелопером-девелопером, будь готов каждое утро, заходя на MSDN, изучать новые API и unlearn'ить выученные вчера. Они там к этому уже давно привыкли.
      • 0
        А можно жить как-то иначе?
        • +1
          … и даже не представляют что можно жить иначе :)
    • 0
      У Джойла Спольски есть отличная статья про эту особенность Microsoft: Как Microsoft проиграла битву за API
      • +2
        Чёрт. Вот правильная ссылка.
        • 0
          Замечательно.
          «победителями на рынке разработки приложений станут люди, которые смогут заставить HTML петь»
          И я даже знаю, кому это удалось.
    • 0
      .NET наверняка революционно изменит Windows-программирование… примерно на год.

      Ага, только не на год а на 10+ лет :)
      • 0
        10 лет ещё не прошло, а уже судьба под вопросом
  • +1
    Думаю, Майкрософт наврятле свернет направление WPF/Silverlight. Они отлично сейчас держаться в корпоративном софте, где их лидерство обусловлено очень хорошей продуманностью в плане гибкости применения, а значит — внесения быстрых изменений по запросам клиентов. А вот для массового использования, к сожалению, эти технологии пока не развились.
  • –1
    Сразу вспоминается видео
    • НЛО прилетело и опубликовало эту надпись здесь
      • +2
        Зато HTML5/JavaScript — замена, причем более нативная, поддерживаемая и развиваемая всеми, а не одной компанией. Потому суть не в самой Java, а скорее в аналогии.
        • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    А можно виндовс 8 тоже не выпускать, а то мне железо менять придется?
  • +6
    А что, вполне в духе Microsoft. Сначала кинули VB6, потом разработчикам Windows.Forms сказали, что WPF — это новый виток, теперь WPF/Silverlight списали… Все как обычно :)
    • +10
      Офигеть, они кинули разработчиков win 3.11, когда win api 16 bit задеприкейтели, сволочи!
  • +3
    Я как православный .net разработчик (использовал еще .net 1.0 beta) могу только сказать — microsoft has balls. то, что они сделали с windows phone, надеюсь они сделают такую же революцию (не мировую, а просто революцию внутри продуктов microsoft) и в windows 8. SL/WPF — действительно крутые технологии, но сейчас HTML5 + JS это просто взрыв.
    • +7
      А можно аргументировать, чем HTML+JS «взрыв» по сравнению с WPF?
      Действительно интересны разумные аргументы.
      • +2
        HTML+JS — реально кросплатформный, а не теоретически как WPF. И при этом производительность JavaScript'а сейчас растет и растет.
        • +10
          Я даже не знаю что ответить…
          Все это кроссплатформенно ровно до того момента — пока выполняется в песочнице, практически не взаимодействуя с системой и другими приложениями/сторонними библиотеками. Как только это станет платформой для нормальной разработки — оно сразу перестанет быть кроссплатформенным.
          Да и какая кроссплатформенность, когда они и сейчас в разных браузерах по разному работают, это только куча головной боли разработчикам.
          Про производительность — вообще не в тему.
          Более того — для MS кроссплатформенность то и не нужна, у нее большая часть рынка.

          Хочется услышать реальные аргументы, показывающие, например, удобство разработки на html+js по сравнению с WPF.
          • 0
            Истинной кросплатформенности у майкрософтовской реализации html+js не будет, а будет куча своих дополнительный API. Единственный плюс — новые разработчики, которые раньше и не могли подумать о написании нейтив программ для виндовс. Как уже упоминалось в некоторых комментариях, это некий аналог хром ос, только под капотом будет еще «старый добрый» эксплорер. Все те «плиточки» что-то вроде виджетов, которые будут работать на полную силу с соответствующими онлайн сервисами. Хотя конечно же будут и чисто локальные.
            • +1
              Ну вот и получается — единственный плюс — сомнительные разработчики, которые хотели бы писать под платформу, но не хотели бы учить никаких специфичных для платформы технологий, зная только html+js. Только это настолько ничтожный плюс, что было бы невероятно, если бы кто-то из руководства принял бы его в рассмотрение.
              • +3
                Я думаю, что все же дополнительно объявят поддержку WPF/Silverlight, чуть позже, либо объявят о невероятных достижениях в ускорении работы js :)

                Лично для меня плюс, что будет html+js, я уже много лет не работаю на виндовс, так давно, что последним был вижуал студио 6 и с++/мфц, а ничего нового от них изучать не хочется. А на хтмл5 я бы с радостью что-то написал бы для винды.
                • +2
                  По моему все что сказано в ролике — это 15 секундное упоминание о том, что теперь можно делать приложения на html+js, все. Так что тут не «дополнительная поддержка» даже. Тут вся истерия похожа на:

                  --«Мы добавили японский язык в новую версию прошивок наших девайсов»
                  -«О боже, они сделают все устройства только на японском, как же я буду пользоваться ими?»
                  • 0
                    Я вообще-то не совсем про ролик, а об goo.gl/lilpM. Тут ни слова о сильверлайте или впф.
                    • 0
                      А еще там ни слова о win api, C или ассемблере.

                      — О Боже, нам прийдётся писать драйвера на js+html5, ведь это кроссплатформенно, а скорость интерпритаторов js постоянно растёт!
                      • 0
                        Читайте внимательнее, там говорится, что обычные приложения будут работать в «классическом окружении». Вопрос не в том, что впф, дотнет пропадут, а в том, что они не получат доступа к «красивому плиточному интерфейсу».
                        • 0
                          Что-то я не могу найти, где это говориться. Можно цитату, о том, кто и куда получит доступ, а кто — нет?
                          • +1
                            Это комментарий данный после презентации, в котором вице президент Джули Ларсон-Грин говорит, что новый плиточный интерфейс будет реализовывать возможности открытых стандартов HTML5 и JavaScript на всю катушку, в то время, как старые приложения будут работать в классическом окружении. Суть в том, что на момент публикации этой заметки сообщество .NET уже выразило свое недоумение по поводу отсутствия информации о поддержке этой технологии в новом интерфейсе, но вице президент все равно ничего нового не сказала. И вот теперь люди которые потратили силы, время и деньги на изучение .NET кипишуют, что у них заберут хлеб обычные джаваскриптеры.
                            • 0
                              Насколько я понял, «старые» приложения — это приложения написаные под win7. Они должны будут работать как работали. «Новые» приложения — это приложения заточеные под «новый плиточный интерфейс» win8. Без конкретизации на чём они реализованы. Я вообще не понимаю, как .net может «не получить доступ». Технически.

                              А впрочем, всё это гадания на гуще.
                              • 0
                                Я тоже не понимаю, как дотнет может не получить доступ, но есть прослойка программистов, который посвятили свою жизнь только этому и очень боятся, если их задвинут на второй план, они то и кипешуют.

                                Лично я, более чем уверен, что сильверлайт точно будет в плиточном интерфейсе. И единственной причиной молчания вижу лишь то, что сильверлайт хотят модернизировать/адаптировать к новой платформе, но на данный момент все это на очень ранней стадии. Когда у них будет что показать, вот тогда все точки над ї будут расставлены.
                        • 0
                          Если и случится такая поразительная вещь, что программы на .NET не получат доступа к «плиточному интерфейсу», то однозначно появится способ сделать этот интерфейс на HTML5+JS, наподобие сплэшскрина, чтобы он вызвал основное приложение.
        • 0
          вы говорите так, будто MS заинтересованы в кроссплатформенности приложений.
    • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    надеюсь это письмо прочистит им мозги. такую замечательную технологию на второй план ставить… то, что html5\js «лучше» WPF вообще выносит мне мозг.
    • +3
      Мое личное мнение — люди просто неправильно поняли, или MS неправильно изъяснилась, т.к. html5/js для клиентских приложений пока на мой взгляд очень сильно проигрывает WPF.
  • 0
    А не сделает ли Microsoft экспорт Silverlight в html/js (a-la GWT)?
    • +1
      а зачем?
      • –1
        Ну например, хотя бы затем что есть прикольное средство прототипирования SketchFlow, которое рисует в XAML, а хотелось бы этот инструмент использовать еще и при создании сайтов.
        • 0
          Я надеюсь вы хотели сказать «макетов сайтов»? Правда вроде ничего не мешает делать их и сейчас.
          • –1
            Вот именно, ничего не мешает делать макеты, которые потом приходится выбрасывать.

            Я надеюсь, вы ничего против не будете иметь, если я захочу более экономно использовать свои силы.
            • 0
              Зачем выбрасывать? Делаем макет, показываем заказчику, потом делаем основное приложение.
              Ведь SketchFlow по сути общего с результирующим приложением имеет только часть разметки, как в нем делать что-то кроме прототипов? Это уже будет совершенно другой продукт.
              • –1
                Вы можете поступать как вам больше нравится, а вот лично у меня была однажды потребность перекинуть каркас разметки из XAML в HTML, чтобы сэкономить пару часов времени.

                А то что продукт будет сильно отличаться от прототипа — это не повод гордиться, SketchFlow для того, собственно, и создан, чтобы наработки в прототипировании можно было использовать в основном продукте.
                • 0
                  Совершенно другой продукт — это относилось к SketchFlow, вернее тому, что вы от него хотите. SketchFlow — для прототипирования, то что вы хотите — совершенно другая вещь.
                  • –1
                    Вовсе не обязательно, чтобы вы мне рассказывали чего я хочу, я и так прекрасно осведомлен.
                    • 0
                      Ну если знаете — то не перечьте сами себе. Если знаете что вам нужен другой продукт — то не стоит требовать эту функциональность от SketchFlow. Если так абсурдно рассуждать, то так можно и от блокнота требовать функции графического редактора.
                      • –2
                        Короче, кто тут не в курсе похоже, для чего нужен SketchFlow, я на этом заканчиваю, RTFM.

                        PS: месье заебал мои слова переиначивать, если не с кем попиздеть, воспользуйтесь чатиками
                        • 0
                          SF нужен для прототипирования — создания прототипов. Прототипов, а не готовых продуктов.
  • +5
    А что «нового» в HTML+JS? Он же был с 98й…
    • +4
      Ага, Active Desktop почему-то вспомнился…
  • +2
    Оставлю ссылочку: www.joelonsoftware.com/articles/fog0000000339.html
  • +4
    Не верится, что такое могли написать истенные фанаты Silverlight…
    Либо они конференции не посещают, либо это какая-то подстава…

    Silverlight 5 готовит столько новых вкусностей, что у них крышу должно было сносить, а они его пытаются сравнивать с HTML5… HTML5 мощен, но пока не умеет работать ни с микрофоном, ни с камерой, ни с аппаратным 3D… да с тем же WindowsAzure без костылей не обойтись. А там всё Out of the Box.
  • 0
    >>Анонс «новой платформы, основанной на HTML5 и JavaScript» (фраза из пресс-релиза Microsoft)

    Что-то я в упор не вижу этой фразы в пресс-релизе. Можно пальцем ткнуть?
  • +13
    Итого имеем:
    — кто-то там на форуме сильверлайта, увидал в пресс-релизе HTML5/JavaScript и решил, что Майкрософт похоронят сильверлайт.
    — формумчане развели бурления говн на тему: “не убивайте сильверлсайт”
    — по ссылке www.microsoft.com/silverlight царят мир, труд, май, анонсы, беты и прочее
    — в пресс-релизе о Windows 8 ни слова не только о похоронах, но и вообще про сильверлайт ни слова.
    — пост писал Ализар!!!

    Вывод: вдумчиво прочитать комментарий habrahabr.ru/blogs/net/122075/#comment_3994287
    • +3
      Собственно да, достаточно посмотреть на автора поста чтобы его проигнорировать.
    • 0
      Жаль, что я не пользуюсь Хромом, иначе бы давно установил этот плагин.
      • –1
        У меня установлен, но почему-то заголовок не подсветился нужным цветом :(
  • 0
    html+js сейчас тупо моден. про него и говорили, как раньше все было про cloud, до это еще что-то там.
    .net, wpf и тп- это то что все знают и об этом не надо говорить много.
    Маркетинг, мода.
  • –2
    Дискриминация! xD
    А по факту, впервые за многие годы одобряю решения M$!
    • +2
      Вы одобряете мнение ализара. К решению МС это отношения не имеет.
  • –2
    Silverlight изначально был мертворожденной технологией, потому что он был реально не нужен уже когда появился, просто технология опоздала лет на 7.
    Конечно, всегда найдутся хомяки, готовые схавать все, на чем стоит шилдик «new», но зачем негодовать не понятно, надо думать было на шаг вперед.
    • 0
      Он был не нужен как убийца флэша. Ненавистники флэша согласитесь, сильверлайт не убийца ничего.
      При этом его направленность на разработку под Windows Phone была оправдана.
  • +1
    Объясните мне как можно разрабатывать более-менее сложные приложения на JavaScript. Имея такую кучу методов выстрелить себе в ногу.
    • 0
      Я надеюсь, следующим шагом будет быстрое развитие JS с добавлением в него всего нужного. В флеше тоже всё начиналось с голого JS (ActionScript 1), сейчас же там всё хорошо, это практически ява.
    • 0
      как можно разрабатывать более-менее сложные приложения на JavaScript
      внезапно appcelerator.com/
      Имея такую кучу методов выстрелить себе в ногу.
      кто здесь?!
  • –1
    блин. ну чего кипешевать?
    html5+js это только верхний слой приложения
    ядро как писалось на .net так и будет
    и следующее поколение фреймворка наверняка включит обвязку этого слоя
    да еще и таким способом, что разработчику понадобится добавить очередные 10% знаний к уже имеющимся
  • +6
    Это самая лучшая статья на эту тему. Неплохо было бы ее иметь в самой статье.
    Premature cries of Silverlight / WPF skill loss. Windows 8 supports all programming models


    Ну и на всякий пожарный.
    1. На одной конференциии ничего не сказали про Silverlight, все подняли ор что Silverlight умирает.
    2. На следующей анонсировали новую версию Silverlight, с дофигищей нововведений.

    Основной поинт в том что, задолбали уже хоронить Silverlight.
  • 0
    А помоему МС просто решили проверить насколько у них большая аудитория девелоперов под SL/WPF и таким тонким троллингом посчитали абстрактные проценты и перспективы.
  • 0
    Незачет.

    Ни в пресс-релизе, ни в ролике нет ничего о том, что silverlight/wpf снимают. Более того, на совсем недавнем девконе об этом тоже не было ни слова, и майкрософтовские представители подчеркивали, что xaml во всех его проявлениях — это движение в будущее.
  • 0
    Мне вот вспомнилось, что Silverlight разработчиков кинули уже давно (вот навскидку нашёл webcrunch.ru/news/2010/11/02/microsoft-changes-silverlight-to-html-five/ ) не пойму, чего они удивляются Windows 8?

    Имхо, речь идёт о том, сможет ли Microsoft сохранить свои позиции (или хотя бы не сильно сдать) на объединяющемся рынке персональных компьютеров и планшетов, или поделится с Google и Apple. И здесь разработчиков должно прежде всего беспокоить, чтобы Windows 8 понравился пользователю.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.