it-swarm-es.com

¿Silverlight es solo para los ojos dulces o tiene un uso en los negocios?

Concedido que Silverlight puede crear sitios web llamativos de gran belleza, ¿hay alguna justificación para usarlo para crear aplicaciones web prácticas que tengan propósitos comerciales serios? Me gustaría usarlo (para aprenderlo) para una nueva tarea que tengo, que es crear una aplicación basada en la web que realiza un seguimiento de las interfaces de datos utilizadas en nuestra organización, pero no estoy seguro de cómo justificarlo. , incluso a mí mismo.

Tiene alguna idea sobre esto? Si no puedo justificarlo, tendré que crear la aplicación utilizando el mismo enfoque ASP.NET que ya he usado (al parecer) cientos de veces.

14
Cyberherbalist

Mi trabajo actual es crear una aplicación comercial de Silverlight (al igual que la anterior) para que pueda ver eso como un argumento para decir "sí, es para aplicaciones comerciales".

La aplicación actual se encuentra en sus primeras etapas y hay problemas con Silverlight (incluso SL 4) que pueden causarnos problemas, pero podremos solucionarlos a corto plazo y abordarlos cuando se publiquen nuevas versiones.

Una de las cosas que yo (y mi jefe) pensamos es que Silverlight te ofrece una forma de crear aplicaciones de escritorio para la web. En última instancia, puede que no sea la mejor tecnología para esto, pero por el momento parece ser la que ofrece mayores posibilidades de éxito.

8
ChrisF

Silverlight no ha sido diseñado para crear sitios web.

Ha sido diseñado para crear aplicaciones web que se ejecutan en un navegador.

20
user2567

Bueno, Microsoft lanzó recientemente una versión web de Office, y no se ve ni rastro de Silverlight en ninguna parte. No dude en sacar sus propias conclusiones de esto.

6
Mason Wheeler

Una buena razón para aprender Silverlight es que te preparará para desarrollar aplicaciones para la plataforma Windows Phone 7. No puedo ofrecerle ningún consejo sobre cómo justificar el uso de Silverlight para un proyecto web, pero esa es una razón más por la que es una buena idea que intente hacerlo. :)

3
Carson63000

Silverlight es una gran plataforma para realizar aplicaciones de línea de negocio. Puede obtener la rica experiencia de interfaz de usuario que a los usuarios realmente les gusta, sin tener que pasar por el dolor de desarrollo de hacer que ASP.NET MVC, JavaScript, jQuery, Modernizr, etc., jueguen bien juntos. Mi experiencia ha sido que puede obtener una experiencia de usuario mucho más rica con Silverlight con un costo de desarrollo mucho menor. Es posible crear UX equivalente con HTML y amigos, pero requiere MUCHAS más bibliotecas y muchos más dolores de cabeza.

Recientemente estuve involucrado en un par de grandes proyectos para crear aplicaciones LOB internas con Silverlight y fueron un éxito rotundo. Creamos excelentes interfaces de usuario que encantaron a los usuarios y a todos los desarrolladores les encanta la plataforma.

La desventaja de Silverlight en este momento es que Microsoft ha sido ambiguo últimamente sobre su futuro en comparación con sus esfuerzos de HTML 5. Mi conjetura (esperanza) es que MS seguirá invirtiendo en Silverlight y se mantendrá a la vanguardia de HTML 5 en términos de características y facilidad de desarrollo. Pero Microsoft necesita salir y decirnos cuáles son sus planes.

Tengo una publicación de blog que se relaciona con este tema si desea obtener más detalles.

3
RationalGeek

He estado trabajando en Silverlight recientemente, y debo decir que considero que Silverlight es solo para negocios. (excepto Silverlight para Windows Phone, que es otra olla de pescado)

Soy consciente de una empresa minorista nacional con sede local que tiene su presencia en línea, incluida su tienda en línea a la que esperan dirigir una gran parte de su negocio, completamente escrita en Silverlight. ¡Creen que es genial! Se ve bastante bien y, en mi opinión, es mejor que un sitio Flash, pero les falta el elefante en la habitación: la base de instalación de Silverlight es pésima. A medida que más personas se actualicen a Windows 7/Windows 8 e IE8 y superior, la base de instalación aumentará, pero para el chico en casa que todavía ejecuta XP o Vista e IE7, ¿por qué instalar algún programa solo para que pueda ver un sitio web?

Creo que usar Silverlight en su sitio web externo es un error significativo. No se ejecutará en dispositivos móviles ni en una gran proporción de computadoras de escritorio y portátiles. Es como hacer publicidad en un idioma extranjero.

En los negocios ocurre lo contrario. Los usuarios no eligen y eligen qué navegador usan, generalmente lo determina la empresa. Todos usan el mismo software. Puede implementar Silverlight en toda la empresa. Al mismo tiempo, las empresas adoran la intranet (imagínense) y adoran Sharepoint y otras "herramientas de colaboración en línea".

Entonces, ¿dónde encaja Silverlight? Es una obviedad. Silverlight proporciona una experiencia de usuario mucho mejor (en términos de apariencia agradable) que ASP.NET WebForms, y es más rápido de desarrollar que ASP.NET MVC. Es cierto que en estos días se pueden hacer cosas increíbles con las tecnologías web, pero .NET siempre se ha tratado de equilibrar el producto final con la velocidad de desarrollo. Silverlight es WPF que puede ejecutarse en su navegador. Eso tiene un gran uso comercial.

1
Kirk Broadhurst

Espero que en unos años, HTML5, CSS3 y el moderno intérprete de JavaScript habilitado para JIT y otras tecnologías como WebM y WebGL superen a Flash y Silverlight. Las aplicaciones web enriquecidas se escribirán directamente en HTML/CSS y Javascript, en lugar de aprovechar los complementos de Flash/Silverlight.

1
Lie Ryan

Una aplicación de línea de negocio Silverlight de fotograma completo es básicamente un cliente .NET enriquecido que se ejecuta cuando un usuario navega a una página web. Si está familiarizado con la programación de clientes enriquecidos en XAML/WPF y no quiere ocuparse de la programación web, Silverlight esencialmente proporciona una gran historia de implementación, tan genial que hace que la gente se pregunte por qué desarrollarían clientes enriquecidos de WPF a menos que lo necesitaran Rendimiento realmente increíble, gráficos en 3D súper llamativos o funciones exclusivas de WPF y excluidas de Silverlight, lo que no ocurre con la mayoría de las aplicaciones LOB.

1
nlawalker

Un marco como CSLA.NET le proporcionará las capacidades para escribir una aplicación empresarial con Silverlight. Le permite comunicarse entre las versiones de cliente y servidor de su software y ejecutar todas las operaciones de base de datos necesarias.

Desarrollar su aplicación en Silverlight permitirá hacer una interfaz muy superior a la que está disponible en ASP.NET, pero lo más importante es que podrá aprovechar lo último en tecnología RIA. Es posible que esto no suponga una gran diferencia en proyectos más pequeños, pero definitivamente vale la pena aprenderlo.

0
Britt Wescott