65.9K
CodeProject 正在变化。 阅读更多。
Home

Silverlight 在企业应用中

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2013 年 10 月 11 日

CPOL

2分钟阅读

viewsIcon

5780

Silverlight: Silverlight 是 Microsoft 的 RIA(富互联网应用程序)技术,是 Flash(一个

Silverlight

                 Silverlight 是微软推出的一种 RIA(富互联网应用)技术,是 Flash(长期以来占据市场领导地位,拥有 80% 的市场份额)的有力竞争者。所有需要更丰富的用户界面的网站都使用 Flash。但企业级 Web 应用程序很少使用 Flash。

                 微软宣布 Silverlight 适用于网站和企业级 Web 应用程序,特别是他们还提供了一些针对业务应用程序的特定功能,例如 RIA Services。

使用 Silverlight 的企业应用

                 已经可用的企业应用程序大多尝试将 Silverlight 作为其应用程序的一部分,这些应用程序的页面存在 UI 问题,并且需要更丰富的用户内容。因此,将 Silverlight 作为应用程序的一部分进行集成非常重要,而不是将 Silverlight 作为整个应用程序的默认设置。使用 Silverlight 从头开始创建的企业应用程序存在一些安全威胁。

优点

                 1. Silverlight 应用程序有助于避免页面回发。

                 2. 在 Silverlight 应用程序运行时传输的数据仅下载服务输出数据,而不是像 ASP.NET 那样下载呈现的页面内容。

                 3. 由于服务器和客户端之间的数据传输量减少,页面响应时间缩短。(也将减少带宽)

                 4.  更好的用户界面和事件处理机制有助于提高用户满意度。

需要解决的问题

                 1.  在 ASP.NET 应用程序中使用 Silverlight 控件 - 由于无法从代码隐藏文件传递数据到控件,因此无法在 asp.net 应用程序中将 Silverlight 控件用作用户控件。

                 2.   安全性:下载的 xap 内容的安全性是首要问题。我们可以使用混淆器避免 xap 的可读性,但仍然不能保证 100% 的安全性。

                 3.  XAP 的大小:XAP 的大小会增加首次页面渲染的时间。但我们可以通过在运行时动态加载 xap 来避免这种情况。

                 4.  代理:如果服务在 xap 文件中引用,则需要考虑代理的大小。代理还会将业务结构提供给客户端系统,这将对 xap 中的 UI 和业务模型构成威胁。

 

在下一篇文章中,我将添加更多关于在 .net 中使用 Silverlight 的技巧…

© . All rights reserved.