2010-07-06 11 views
10

He visto y oído hablar de varias restricciones de Silverlight, p. Ej. Restricciones de E/S de archivo, algunas limitaciones de reflexión, restricciones sobre qué idiomas se pueden utilizar, impresión, resolución, etc.Lista de limitaciones/restricciones Silverlight

Podría compilar una lista de todas las principales limitaciones de Silverlight, en comparación con una aplicación .NET completa ? Esto es para la última versión (4.0).

No estoy pidiendo una referencia de clase, sino funciones de alto nivel. Sería bueno proponer algunas soluciones también, en su caso, pero esto no es esencial.

Muchas gracias

+0

¿Tiene algunas bibliotecas específicas en mente que normalmente trabajar? – AnthonyWJones

Respuesta

4

Otro grupo de restricciones (por cierto, algunos de estos problemas puede omitir utilizando el modo fuera de navegador (OOB) con elevada confianza + automatización con WScript.Shell):

  1. No se puede interactuar con el registro
  2. No puede interactuar con el sistema de archivos. Solo con carpetas de biblioteca (como Música, Videos, Imágenes)
  3. No puede usar DllImport.
  4. No se pueden usar las colecciones no genéricas del espacio de nombres System.Collections .
  5. Si decide utilizar Linux versión de Silverlight (Moonlight), entonces no se puede utilizar fuera de banda en absoluto
  6. No se puede llamar a los servicios de forma sincrónica (sólo llamadas asíncronas disponibles).
  7. No se puede obtener una respuesta síncrona desde HttpWebRequest.
  8. Silverlight no implementa hash MD5. (custom MD5 implementation for Silverlight)
  9. Silverlight no implementa el algoritmo de encriptación RSA (no era agradable sitio web con RSA algorithm implementation for Silverlight. Pero parece que está desactivado por ahora.)
  10. Silverlight no implementa el algoritmo de encriptación Rijndael (por compability hacia atrás se puede utilice el algoritmo AES con tamaño de bloque = 128)
  11. Silverlight no es compatible con las codificaciones ASCII/ANSI.
  12. Silverlight no admite el dibujo de objetos 3D (en su lugar, puede usar Kit3D o Balder).

Pero hay algunas buenas noticias. Por ejemplo, todavía puede usar OOB Silverlight para la aplicación OSX).

+0

Bien, si puede completar la lista la aceptaré como respuesta. –

+0

Claro, ¿por qué no :) He actualizado mi publicación con las restricciones recientemente encontradas de Silverlight. Además, si encuentro algunas restricciones nuevas, las agregaré a mi publicación. –

1

menos que esté ejecutando como una confianza completa aplicación no tiene acceso al sistema de archivos local. Sin embargo, esta es una restricción perfectamente razonable para una aplicación web.

0

No sé si va a encontrar este enlace o no pero utilicé WPF DataGrid y lo odié porque tenía una propiedad que cuando estaba en estado inválido no salía del modo de edición y por eso surgieron muchas excepciones.

-2

Es más complicado de lo que vale la pena. Demasiadas restricciones para contar.

0
  • La impresión se genera en realidad con un mapa de bits de 600 ppp; no hay texto basado en la trama o los gráficos resultantes en el contenido irregular en un examen minucioso
  • Sin capacidad de crear ventanas secundarias de tamaño variable, aunque se puede utilizar de floatable Window como alternativa
  • Tim Heuer Sin capacidad de utilizar una interfaz MDI
  • No se doble -clic, aunque se puede utilizar para simular este threads with timers
  • No hay soporte para IMultiValueConverter de WPF, aunque se puede utilizar this como una opción alternativa
  • Sin habilidad para evitar que el protector de pantalla de patadas en
  • Mousew recobro de apoyo varía a través de la plataforma/navegador
  • No hay soporte para WS-Trust
  • apoyo WCF se limita a http básica vinculante
Cuestiones relacionadas