Можно ли создавать реальные кроссплатформенные приложения с помощью Silverlight? - PullRequest
2 голосов
/ 21 июля 2010

Я действительно хочу делать кроссплатформенные приложения. У меня большой опыт работы с .NET, поэтому единственным вариантом является Silverlight. Но он не такой мощный, как WPF (пока).

Можно ли использовать элементы управления WPF, такие как Menu & ToolBar?

Можно ли сделать настоящие установщики для приложений Silverlight? (Не только из браузера.)

Это действительно того стоит, или я должен просто использовать Qt?

Спасибо

Ответы [ 3 ]

2 голосов
/ 21 июля 2010

Если вы хотите заключить сделку «один раз развернуть везде», STOP . Я не могу думать об одном приложении, которое выглядит изначально написанным, которое было сделано в любой кроссплатформенной среде (Java является каноническим примером). Существует достаточно различий в идиомах между Windows, OSX и множеством оконных менеджеров для * nix, что попытка написать одно приложение, которое может выглядеть приемлемым для всех из них, - это глупое дело, IMO.

Научитесь использовать инструменты для вашей платформы; если вы правильно разделите приложение, ваша бизнес-логика должна быть достаточно переносимой.

1 голос
/ 21 июля 2010

Silverlight - отличный вариант по ряду причин:

  • Кросс-браузер
  • Кроссплатформенный
  • Требуется загрузка небольшого плагина
  • Более обширный инструментарий, чем WPF + сторонние элементы управления
  • Много активности в Интернете (демонстрации, учебные пособия, обучение), а также хороший выбор книг

Также вы можете найти хороший справочный пример создания установщика для Silverlight здесь:

http://amazedsaint.blogspot.com/2010/05/how-to-create-offline-installer-no.html

Просто имейте в виду, что некоторые вещи будут кросс-платформенными, например, при использовании com-взаимодействия, но пока вы избегаете их, вы сможете достичь того, что ищете, с помощью Silverlight.

1 голос
/ 21 июля 2010

На данный момент приложение Silverlight так же «кроссплатформенно», как и любая другая веб-технология.Вы можете создать приложение в Silverlight, которое будет работать ТОЛЬКО на разных платформах, если плагин Silverlight реализован для множества браузеров платформы.Кроссплатформенное волшебство Silverlight заключается в том, что он доступен в Интернете.

От редакции. Помните, что Silverlight - это просто ответ Microsoft на Flash.Они пытаются использовать навыки существующих разработчиков .NET и дают им возможность предоставлять гораздо более богатый пользовательский опыт, который обычно предоставлялся с использованием Flash.Silverlight - это подмножество WPF, которое «делает его менее мощным», но в любом случае WPF - это, в частности, технология Windows, которая просто раскрывается в веб-приложениях через реализацию Silverlight.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...