2010-02-20 22 views
12

No sé prácticamente nada sobre Silverlight. Estoy considerando crear una aplicación basada en el navegador y realmente no sé si debería compilarse con Silverlight o ASP.NET (con el que estoy familiarizado). Tengo curiosidad sobre las razones por las cuales un desarrollador elige usar Silverlight.¿Por qué un desarrollador usaría Silverlight?

Muchas gracias.

+12

¿Sabe algo sobre Flash y cómo se usa? En términos simples, puede considerar que Silverlight es la versión de Flash de Microsoft. –

Respuesta

11

Hay algunas razones es posible que desee considerar el uso de Silverlight:

  • usted tiene una necesidad de gran apariencia y aplicaciones web interactivas (no es que son Ajax, jQuery, etc.).
  • Desea utilizar sus habilidades actuales del lenguaje de programación (VB.NET, C#, etc.).
  • Desea que su "aplicación web" sea disponible fuera del explorador.

Hay otras razones - lea "Top 10 Reasons to Use Silverlight". Puede haber una rampa significativa que necesitaría hacer, pero una vez hecha, puede preferir SL para ciertas cosas sobre ASP.NET e incluso en algunos casos, realmente no tiene opciones disponibles para usted en ASP.NET, como, por ejemplo, Transformaciones de perspectiva de imágenes que pueden ser animadas desde el usuario de forma interactiva.

1

Use Silverlight si quiere un sitio de tipo flash sin usar Flash. Si quieres usar la pila .NET, Silverlight es el camino a seguir para hacer lo que flash puede hacer.

+0

Y tiene mejor soporte de 64 bits que Flash, para arrancar. –

11

ASP.NET y Silverlight no son comparables.

Silverlight es un marco del lado del cliente, comparable (tal vez) solo a Flash de Adobe, mientras que ASP.NET es un marco del lado del servidor.

Las usa en conjunción, no una en lugar de la otra y no están conectadas de ninguna manera.

+4

El plugin de Silverlight no tiene que estar en una página aspx, sino que también se puede incrustar en una página html estándar. También puede manipular la página que contiene desde la aplicación Silverlight. – slugster

+0

Sí, tal vez olvidé mencionar que ASP.NET y Silverlight no están conectados de ninguna manera. – Mavrik

1

Silverlight originalmente se conocía como WPF/E. Es una versión ligera de Windows Presentation Foundation, diseñada para la web y los dispositivos integrados.

Pero sí, puede pensarlo como Microsoft Flash.

5

Si está creando algo que requiere mucha interacción con la interfaz de usuario, y es razonablemente no estático con su presentación, entonces sugeriría Silverlight.

Si está realizando una interfaz de usuario (relativamente) simple (es decir, una presentación tabular de datos como clientes y pedidos) sin demasiado truco de UI, le sugiero que se quede con ASP.NET.

Después de haber hecho ambas cosas, me parece que Silverlight patea a tope cuando se trata de hacer cosas complejas de interfaz de usuario, o necesita eliminar devoluciones de llamada y devoluciones de datos en el servidor.

1

También podría intentar usar estándares web también, salpicado con algunos Jquery y Ajax, con quizás Modernizr para usar html5. ¿Qué necesitas hacer con esto exactamente?

2
  • Reutiliza el código .NET y la habilidad en el navegador del cliente.
  • Logre un alto rendimiento.
+0

Alto rendimiento en comparación con JavaScript, no con código nativo. Sólo digo'. –

1

Porque es la única opción para el desarrollo de software de terceros en la próxima plataforma Windows Phone 7. (OK, también XNA, pero eso es para juegos)

Ah, y también lo usan en la Web por alguna razón.

Cuestiones relacionadas