Почему Microsoft не вызывает Silverlight на пользовательские машины посредством обновления Windows?

Если функция, определяемая находится в файле x.py:

def greet():
    print('Hello! How are you?')

В файле, куда Вы импортируете функцию, запишите это:

from x import greet

Это полезно, если Вы не хотите импортировать все функции в файле.

5
задан Joe 3 September 2009 в 09:15
поделиться

9 ответов

Есть несколько причин, по которым этого не делать.

  • Пользователи должны иметь право выбора, что будет установлено. Я понимаю, с точки зрения разработчика, что мы знаем некоторых пользователей, которые не знают, что делает это программное обеспечение, так зачем доверять выбор в их руки? Хорошо, MS должна упростить для пользователей установку, если у них ее нет, когда они посещают сайт, который ее использует. Тогда они смогут принять обоснованное решение. Хочу я использовать этот сайт или нет?
  • Корпоративные разрешения. Компании проходят процедуры проверки программного обеспечения, поэтому некоторые из них еще какое-то время будут использовать XP. Если бы они были вынуждены проверять эти части из-за того, что Microsoft заставляла их отказаться от них, они бы разозлились. Таким образом, MS дает корпорациям контроль над обновлениями Windows, которые утверждаются / устанавливаются. И корпорации - это то место, где MS зарабатывает деньги.
  • Изготовители ПК выбирают, какое программное обеспечение предустановить. Здесь производители могут использовать Silverlight или нет.
  • Программное обеспечение конкурентов не устанавливается автоматически. На самом деле вам нужно установить flash. Некоторые производители ПК могут связать его с ПК, но если вы устанавливаете его самостоятельно или для корпоративного развертывания, его там нет по умолчанию.
  • Упомянутая проблема злоупотребления монопольной властью. Но я думаю, что это на самом деле наименее важная причина.

Silverlight не получит широкого распространения, пока не появится одно приложение, которое должно его использовать каждый. Как в примере с офисом в Интернете выше.

На самом деле вам нужно установить flash. Некоторые производители ПК могут связать его с ПК, но если вы устанавливаете его самостоятельно или для корпоративного развертывания, его там нет по умолчанию.
  • Упомянутая проблема злоупотребления монопольной властью. Но я думаю, что это на самом деле наименее важная причина.
  • Silverlight не получит широкого распространения, пока не появится одно приложение, которое должно его использовать каждый. Как в примере с офисом в Интернете выше.

    На самом деле вам нужно установить flash. Некоторые производители ПК могут связать его с ПК, но если вы устанавливаете его самостоятельно или для корпоративного развертывания, его там нет по умолчанию.
  • Упомянутая проблема злоупотребления монопольной властью. Но я думаю, что это на самом деле наименее важная причина.
  • Silverlight не получит широкого распространения, пока не появится одно приложение, которое должно его использовать каждый. Как в примере с офисом в Интернете выше.

    2
    ответ дан 18 December 2019 в 13:16
    поделиться

    Все конкуренты предъявляют иски

    8
    ответ дан 18 December 2019 в 13:16
    поделиться

    Для этого также может быть антимонопольная причина, вспомните, что случилось с Java, даже когда она была от Sun, у них все еще были проблемы с ней. Если вы продолжаете ждать, пока Silverlight завоюет популярность, этого никогда не будет достаточно, начните разработку сейчас, и когда появится много отличных веб-приложений, поддерживающих Silverlight, возможно, оно станет более популярным, к тому же его очень легко установить, и вы можете ориентироваться Mac и Windows, а также в некоторой степени Moonlight, поскольку он достигает поддержки Silverlight 2.0 и примерно 3.0, вы можете писать приложения для Mac, Windows и Linux.
    Я рекомендую Silverlight всем, кто разрабатывает в .NET, я немного предвзят, поскольку сейчас пишу приложение на Silverlight.

    1
    ответ дан 18 December 2019 в 13:16
    поделиться

    На самом деле они предлагают это в Центре обновления Windows. Я вежливо отказываюсь.

    1
    ответ дан 18 December 2019 в 13:16
    поделиться

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

    Другой альтернативой является то, что они могут ждать, пока они не завершат «слияние» WPF и Silverlight. Я не вижу, чтобы они продолжали разделять эти две очень похожие технологии.

    В конце концов, Adobe не навязывает Flash всем.

    0
    ответ дан 18 December 2019 в 13:16
    поделиться

    Европейский союз подал антимонопольные иски против Microsoft, и, вероятно, поэтому они этого не делают. выкладываю в свои обновления.

    Я, однако, не устанавливаю его, потому что мне не нравится, что ненужные циклы процессора используются для рекламы, как использование flash. Flash, который я удалил на многих своих компьютерах в знак протеста,

    0
    ответ дан 18 December 2019 в 13:16
    поделиться

    Не могу говорить от имени Microsoft, но меня встревожил этот вопрос. Я не хочу, чтобы в мою машину (или в мою жизнь в целом) попадала лишняя ерунда. Мне нужны лишние вещи, только если я их потяну. Такие вещи всегда должны быть «согласны», а не «отказываться» или «вообще не использовать».

    0
    ответ дан 18 December 2019 в 13:16
    поделиться

    Несмотря на всю шумиху, Silverlight не так уж хорош для разработки и не дает пользователю ничего такого, чего нельзя было бы добиться с помощью dhtml / ajax.

    0
    ответ дан 18 December 2019 в 13:16
    поделиться

    Я думаю, что это неправильный способ добиться усыновления. Продукт должен заслуживать установки сам по себе, а не полагаться на поддержку со стороны установочной базы Windows. Однако написание бесплатной версии Office в Интернете (EDIT: я имел в виду веб-приложения Office) в Silverlight - отличный способ получить распространение (даже с доступной версией без SL http: //blogs.msdn. com / officewebapps / archive / 2009/08/05 / 9858563.aspx ).

    Кроме того, поскольку это подключаемый модуль для браузера, как он будет работать? Может ли обновление Windows устанавливать плагины для Firefox, Opera или любого другого браузера, который предпочитает пользователь? Мне это кажется невозможным, но я действительно не уверен.

    2
    ответ дан 18 December 2019 в 13:16
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: