Я видел и услышал о различных ограничениях Silverlight, например, ограничениях файлового ввода-вывода, некоторых отражательных ограничениях, ограничениях, на которых языки могут использоваться, печать, разрешение, и т.д.
Вы могли составить список всех основных ограничений Silverlight, по сравнению с полноценным приложением.NET? Это для последней версии (4.0).
Я не прошу ссылку класса, но высокоуровневые функции. Было бы хорошо предложить некоторые обходные решения также, если таковые имеются, но это не важно.
Большое спасибо
Еще одна куча ограничений (кстати, некоторые из этих проблем вы можете обойти, используя режим вне браузера (OOB) с повышенным доверием + автоматизация с WScript.Shell):
Но есть и хорошие новости. Например, вы все еще можете использовать OOB Silverlight для приложения OSX).
Вероятно, проще перечислить то, что в Silverlight, чем то, что есть , а не . Для этого вы можете просмотреть документацию по Silverlight.
Однако вот несколько ссылок на документацию, в которой перечислены некоторые ключевые проблемы: -
Совместимость с WPF
Модель безопасности приложений Silverlight
Связь и безопасность HTTP с Silverlight
Ограничения доступа к URL-адресам в Silverlight
Ограничения доступа к сетевой безопасности в Silverlight
Если вы не работаете как приложение с полным доверием, у вас нет доступа к локальной файловой системе. Однако это вполне разумное ограничение для веб-приложения.
Не знаю, найдете ли вы этот аналог или нет, но я использовал WPF DataGrid и ненавидел его, потому что у него было свойство, которое, когда он находился в недопустимом состоянии, не выходил из режима редактирования, и из-за этого возникло много исключений.
Это больше хлопот, чем того стоит. Слишком много ограничений, чтобы сосчитать.