Al hablar con muchas personas que trabajan tanto con Silverlight como con WPF, incluso con aquellos que están entusiasmados con Silverlight y lo presionan con fuerza, oigo decir bastante enfáticamente que si usted va a desarrollar exclusivamente para un entorno de Windows de plena confianza, WPF es la elección obvia.
Eso no quiere decir que Silverlight sea un producto inferior o que no haya ocasiones en las que Silverlight sea el claro ganador.Pero cuando dices "voy a implementar aplicaciones LOB en una red corporativa que solo ejecuta computadoras con Windows", parece que WPF es el ganador claro.
Usted podría Decidir ir por la ruta de Silverlight en previsión de todos los grandes OOB nueva función os SL4. Incluso he escuchado rumores de que SL y WPF finalmente se fusionarán, por lo que tal vez ni siquiera importe, ¿no? Bueno, creo que lo que encontrarás si decides utilizar Silverlight es que algunas de las funciones avanzadas que pensabas que estaban allí no estaban en la forma que esperabas. Por ejemplo, SL4 podrá ejecutarse en "Confianza elevada" (no de plena confianza) y es posible que encuentre esta limitación en un punto frustrante del proyecto donde gran parte de su código base ya se encuentra en Silverlight.
Ciertamente, mantenga sus ojos en Silverlight, pero para su caso de negocios actual, WPF probablemente sea la mejor opción.
Escuché una charla de Shawn Wildermuth en la que dijo que Silverlight 4 puede ejecutarse en "Elevated Trust", que es diferente de la confianza total. Creo que muchos de los escenarios de almacenamiento de archivos que mencionaste anteriormente se seguirán aplicando en SL4, pero como tú, aún no jugué con él y no puedo confirmarlo. –