Pregunta

Actualmente estoy trabajando en el desarrollo de una solución de almacenamiento a partir de cero, estoy planeando construir en Silverlight (ya que esta solución tendrá alrededor de 8-10 meses) y la programación a empezar desde febrero de 2010.

Necesito desarrollar esta aplicación para una organización. Ciertas partes tiene que ser visitada por el público, que estamos pensando en construir en ASP .Net 3.5

Ahora sólo quería iniciar un hilo aquí para pros y contras del uso de Silverlight, algunos de ellos ya he analizado

Pros:

  1. Rich UI
  2. Excelente experiencia de usuario
  3. Reducción de problemas de escalabilidad
  4. Nuevo conjunto de características como el enlace de datos, etc .. plantilla de control
  5. Velocidad de desarrollo (Después de la experiencia inicial de aprendizaje curve..my dice que es más rápido para desarrollarlo en Silverlight)
  6. Otro rico conjunto de características que vienen con el SL 4.0 ( SL 4.0 )

Contras:

  1. temas plataforma de la Cruz (luz de la luna está ahí, pero puede tomar algún tiempo)
  2. Cross problemas con el navegador (Chrome u otros navegadores)
  3. curva de aprendizaje
  4. Cualquier otro riesgo desconocido (ya que no hay muchas aplicaciones de nivel empresarial desarrollado en Silverlight ... o puede ser no me consta)

También he conseguido un enlace para Pros y contras de Silverlight ( aquí ) algunos de los contras podría no ser relevante con el SL 4.0

También estoy teniendo un buen enlace para la comparación entre ASP .Net Ajax con Silverlight ( aquí )

EDIT:

También he encontrado el artículo técnico en el proyecto de código de serie (sólo tiene que escribir @ google "aventuras mientras se construye una aplicación de Silverlight Empresa" y lo conseguirá, estoy tratando de analizar esta serie también)

Por favor, añada algunas ventajas y desventajas si encuentra que estoy tratando de analizarlo desde todos los ángulos. Será de gran ayuda si usted encuentra cualquier documento técnico sobre el mismo.

¿Fue útil?

Solución

Los pros y los contras han de sopesarse frente a sus propias necesidades.

Rich UI

En comparación con qué? No es realmente un profesional, otras herramientas pueden ofrecer la interfaz de usuario rico, ¿Dónde se establece la línea que permite una interfaz de usuario a llamarse rico? Un Pro no puede ser un profesional si no se puede medir.

Excelente experiencia del usuario

Esto no es un profesional bien. Me gustaría poder comprar el producto que delvers tal cosa fuera de la caja. La realidad es que depende de usted para entregar la UX. P.ej. Stackoverflow ofrece una excelente experiencia de usuario, que no utiliza una herramienta como SL y es totalmente hacia abajo para un buen diseño no la herramienta (ASP.NET MVC + otras herramientas).

Reducción de los problemas de escalabilidad

En comparación con qué? ASP.NET formas tempranas con amplio uso de las devoluciones de llamada entonces sí. Sin embargo el viejo y simple HTML con marcos de JavaScript pueden ofrecer este mismo "Pro".

Velocidad de Desarrollo

Bueno, eso depende de cómo se mida la velocidad y la forma en que ponderar la importancia de la UX. Actualmente SL Desarrollos no es mejor en marcando puntos de función de negocios que otros tecnología como pobres viejos formularios ASP.NET y es probablemente peor. Sin embargo la entrega de esos mismos puntos de función con una mancha, imaginativa interfaz de usuario puede inclinar la balanza más en forma de WPF / de SL. En realidad SL le permite entregar más UX con algunos (pero no importante prohibative) un esfuerzo adicional.

Otras características ricas en SL4

Sólo un profesional si ellos realmente añadir valor a su requisito.

Plataforma Cruz

¿Realmente tiene un requisito de plataforma cruzada? Dentro de un negocio de almacén número de escritorios de Linux y Mac hay? Eso debería responder a su pregunta multiplataforma.

Navegador Cruz

Es esto una estafa? ¿La empresa en cuestión permite el uso de una variedad de navegadores? Si es así, que? Puede que para comparar los navegadores SL4 apoya y hace estallar hacia fuera su respuesta, pero su su no responder gustos respuesta. No es multi-navegador una preocupación mayor para la parte Extranet-esq de la aplicación?

curva de aprendizaje

En todos estos factores lo que está ya versado en es por lejos el más importante. Estoy adivinando sus herramientas de MS y, en particular, .NET, ¿verdad?

Si no está familiarizado con WPF ya hay una cierta curva de aprendizaje, pero no es muy empinada. Sin embargo definitivamente debe asegurarse de que se tome el tiempo para llevar a cabo algunos proyectos de formación antes de empezar el diseño su producto real. Ese proceso debe ayudarle a medir cuánto tiempo va a tomar realmente y si es realmente factible.

Otros riesgos conocidos

SL es aún muy joven y no se queda quieto. "problemas" frustrantes comerán tiempo.

Otras preguntas para reflexionar

¿Qué ideas UX tiene usted que no se puede entregar por un navegador?

¿Por qué entregar la aplicación a través de un navegador de aplicación alojada en absoluto? Una aplicación de WPF no es una opción?

Silverlight 4

Teniendo en cuenta sus escalas de tiempo si usted elige Silverlight se debe orientar SL4.

Otros consejos

Dado que usted está desarrollando una solución para el almacén, puede ser necesario considerar la construcción de un servicio web con WCF pollDuplex (básicamente enviar datos desde el servidor al cliente periódicamente), sólo una nota en él: no es (todavía) muy escalable y fiable (antes de SL4). conexión simultánea por defecto es 10 (si no recuerdo mal), y usted tiene la opción de sobrescribir este número por defecto, sin embargo, no he encontrar una manera de cambiar dinámicamente este número, que resulta ser un problema de escalabilidad.

Una característica interesante que me gusta de 4 SL es el mayor soporte de impresión, ahora tienes la capacidad incorporada para imprimir el contenido.

Cualquier persona bulding un LOB Enterprise con un cliente de Silverlight debe echar un vistazo a de John Papa PDC vídeo .

Sin embargo, en mi humilde opinión la versión inicial de RIA era demasiado limitado. Ahora que la próxima versión se buit en la parte superior de los servicios WCF, y los criterios de valoración se puede cambiar a cabo para que sean más accesibles por más clientes de interfaz de usuario RIA servicio es probablemente una inversión muy razonable también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top