Dado que Silverlight puede hacer sitios web alucinantes de gran belleza, ¿hay alguna justificación para usarlo para hacer aplicaciones web prácticas que tengan propósitos comerciales serios? Me gustaría usarlo (para aprenderlo) para una nueva tarea que tengo, que es construir una aplicación basada en web que haga un seguimiento de las interfaces de datos utilizadas en nuestra organización, pero no estoy seguro de cómo justificarla , incluso para mí mismo.
Tiene alguna idea sobre esto? Si no puedo justificarlo, tendré que construir la aplicación usando el mismo viejo y cansado enfoque ASP.NET que he usado (parece) cientos de veces.
asp.net
silverlight
Ciberherbalista
fuente
fuente
Respuestas:
¡Mi trabajo actual es crear una aplicación comercial Silverlight (como era la anterior) para que pueda verlo como un argumento para decir "sí, es para aplicaciones comerciales"!
La aplicación actual está 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 lancen nuevas versiones.
Una de las cosas que yo (y mi jefe) pensamos es que Silverlight le ofrece una forma de crear aplicaciones de escritorio para la web. En última instancia, podría no ser la mejor tecnología para esto, pero en este momento parece ser la que ofrece la mayor posibilidad de éxito.
fuente
Silverlight no ha sido diseñado para crear sitios web.
Ha sido diseñado para crear aplicaciones web que se ejecutan en un navegador.
fuente
Bueno, Microsoft lanzó recientemente una versión web de Office, y no hay rastro de Silverlight en ningún lado. Siéntase libre de sacar sus propias conclusiones de esto.
fuente
Una buena razón para aprender Silverlight es que lo 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. :)
fuente
Silverlight es una gran plataforma para hacer aplicaciones de línea de negocio. Puede obtener la rica experiencia de UI que realmente les gusta a los usuarios, sin tener que pasar por el dolor de desarrollo de conseguir que ASP.NET MVC, JavaScript, jQuery, Modernizr, etc. Mi experiencia ha sido que puedes obtener UX mucho más rico con Silverlight con un costo de desarrollo mucho menor. Es posible crear UX equivalente con HTML y amigos, pero requiere MUCHA más bibliotecas y muchos más dolores de cabeza.
Recientemente participé en un par de grandes proyectos para crear aplicaciones LOB internas con Silverlight y lograron éxitos increíbles. Creamos excelentes interfaces de usuario que los usuarios adoraron, y todos los desarrolladores adoran 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 Silverlight continuará invirtiendo en MS y se mantendrá por delante de la curva 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.
fuente
Espero que en unos años, HTML5, CSS3 y el moderno intérprete 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.
fuente
Una aplicación de línea de negocio Silverlight de fotograma completo es básicamente un rico cliente .NET que se ejecuta cuando un usuario navega por una página web. Si está familiarizado con la programación de cliente enriquecido en XAML / WPF y no quiere ocuparse de la programación web, Silverlight esencialmente proporciona una excelente historia de implementación, tan excelente que hace que las personas se pregunten por qué desarrollarían clientes ricos de WPF a menos que lo necesiten Rendimiento realmente increíble, gráficos 3D súper llamativos o características exclusivas de WPF y excluidas de Silverlight, que no son la mayoría de las aplicaciones LOB.
fuente
He estado trabajando en Silverlight recientemente, y tengo que decir que considero que Silverlight es solo para negocios. (excluyendo Silverlight para Windows Phone, que es otro hervidor de pescado)
Soy consciente de una empresa minorista nacional local que tiene su presencia en línea, que comprende su tienda en línea a la que esperan dirigir una gran parte de su negocio, completamente escrita en Silverlight. ¡Piensan que es genial ! Se ve bastante bien, y es mejor que un sitio Flash en mi opinión, 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 actualicen a Windows 7 / Windows 8 e IE8 y superior, la base de instalación aumentará, pero para el tipo en casa que todavía ejecuta XP o Vista e IE7, ¿por qué instalaría algún programa para poder ver un sitio web? ?
Creo que usar Silverlight en su sitio web externo es un fracaso significativo. No se ejecutará en dispositivos móviles, y no se ejecutará en una gran proporción de computadoras de escritorio y portátiles. Es como anunciar en un idioma extranjero.
Lo contrario es cierto en los negocios. Los usuarios no eligen qué navegador usan, generalmente lo determina la empresa. Todos usan el mismo software. Puede implementar Silverlight en todo el negocio. Al mismo tiempo, negocios amores intranet (que figura) y adorar Sharepoint y varias otras 'herramientas de colaboración en línea'.
Entonces, ¿dónde encaja Silverlight? Es obvio. Silverlight proporciona una experiencia de usuario mucho mejor (en términos de aspecto agradable) que ASP.NET WebForms, y es más rápido de desarrollar que ASP.NET MVC. Es cierto que en la actualidad puedes hacer cosas asombrosas con las tecnologías web, pero .NET siempre se ha centrado en equilibrar el producto final con la velocidad de desarrollo. Silverlight es WPF que puede ejecutarse en su navegador. Eso tiene un gran uso comercial.
fuente
Un marco como CSLA.NET le proporcionará las capacidades para escribir una aplicación para toda la empresa 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á crear una interfaz muy superior a la que está disponible en ASP.NET, pero lo más importante, podrá aprovechar lo último en tecnología RIA. Es posible que esto no marque una gran diferencia en proyectos más pequeños, pero definitivamente vale la pena aprenderlo.
fuente