¿Silverlight es solo para dulces visuales, o tiene algún uso en los negocios? [cerrado]


14

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.


Usar Silverlight para el proyecto que mencionó puede ser una exageración, pruebe asp.NET MVC si desea probar algo nuevo. Diría que Silverlight es bueno para aplicaciones multimedia en la web, e incluso entonces, probablemente solo "islas" de Silverlight en las páginas web, no en todo el sitio.
ysolik

Respuestas:


8

¡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.


Teniendo en cuenta su experiencia, podría utilizar su entrada ( programmers.stackexchange.com/questions/15208/… ) si tiene la oportunidad.
Steven Evers

20

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

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


2
Muy buena distinción.
JeffO

6

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.


Eso podría tener menos que ver con la calidad de Silverlight que con la accesibilidad. No todos tienen Silverlight.
Matt Olenik

2
No hay razón para hacer Office en Silverlight. Microsoft gana miles de millones cada año vendiendo licencias de Office. Tener una versión gratuita de Office en línea no es una opción (hoy). Office.com es solo una respuesta a Google Apps. Harán un poco más que Google, pero no más. No competirán con ellos mismos.

Pierre 303 Estoy amablemente en desacuerdo.
Chris

1
La única razón para hacer Office en Silverlight es empujar los límites actuales a las aplicaciones basadas en la web. Si pueden sacar una única versión en línea de Office, piense en toda la piratería que podría eliminarse en los mercados emergentes.
JeffO

No lo harán. Si ha estado en el negocio del software (no desarrollo) durante algunos años, aprenderá de la manera difícil que los mercados emergentes no pagarán por el software y siempre preferirán alternativas. Está en su cultura. No puedes hacer nada al respecto. Microsoft obtiene casi la MITAD de sus ingresos de Office ( silicon.fr/wp-content/uploads/2010/02/15/… ). No harán una versión en línea de su aplicación, a menos que puedan venderla por cien dólares al año por usuario. Lo que no va a suceder pronto ...

3

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. :)


Ya esta !!
Cyberherbalist

3

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.


1

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.


1
no habrá crimen, no IE6. El mundo será un lugar feliz ... y luego me despertaré.
DMin

@DMin: Hoy en día, IE7 ya tiene un uso mayor que IE6; El ciclo de actualización de las empresas suele ser de unos 3-10 años. En unos 3-5 años, el número de usuarios que todavía usan IE6 disminuirá a un porcentaje muy pequeño que ya no necesita preocuparse por ellos. En unos 5-10 años, (casi) todos tendrán navegadores HTML5 y CSS3; WebM y WebGL (u otras tecnologías multimedia similares sin complementos) serán la norma en unos 12 años. Sin embargo, dudo que no tengamos ningún crimen para entonces.
Lie Ryan

Voy a estar de acuerdo con DMin. Si bien la promesa de HTML5 y CSS3 es brillante, invariablemente algunas compañías (¿compañías?) Con un interés personal en la fragmentación harán algo para arruinarlo. He estado en esta industria demasiado tiempo para pensar de manera diferente.
MattC

@MattC: hasta ahora, los grandes jugadores que actualmente nos importan (Mozilla, Microsoft, Google, Apple, Opera e incluso Adobe) parecen estar jugando bien. Incluso Microsoft parece haber aprendido esta vez que jugar demasiado con los estándares no es lo mejor para ellos. Gracias a la primera Gran Guerra de Navegadores, las compañías y los usuarios están más conscientes esta vez del daño a largo plazo de producir / usar navegadores que se desvían demasiado del estándar. Si bien no cierra las posibilidades, esta vez es muy probable que HTML5 tenga éxito.
Mentira Ryan

Espero que estes bien. Quiero que tengas razón. Sin embargo, no dejaré que me rompan el corazón otra vez;)
MattC

1

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.


1

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.


0

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.