WEB开发网
开发学院图形图像Flash 使用 Silverlight 构建业务线企业级应用程序,第 ... 阅读

使用 Silverlight 构建业务线企业级应用程序,第 1 部分

 2009-02-05 11:54:46 来源:WEB开发网   
核心提示: 与桌面 CLR 类似,每个 AppDomain 均将获得自已的静态变量池,使用 Silverlight 构建业务线企业级应用程序,第 1 部分(3),每个特定于域的池将在 AppDomain 启动进程期间初始化, 图 2 每个 Silverlight 应用程序都将在其自身的 AppDoma

与桌面 CLR 类似,每个 AppDomain 均将获得自已的静态变量池。每个特定于域的池将在 AppDomain 启动进程期间初始化。

使用 Silverlight 构建业务线企业级应用程序,第 1 部分

图 2 每个 Silverlight 应用程序都将在其自身的 AppDomain 中运行

Silverlight 应用程序不能创建其自身的自定义应用程序域,该功能已保留供内部使用。有关 CoreCLR 的更详细讨论,请参考下面来自 CLR 团队的“CLR 全面透彻解析”专栏:“使用 CoreCLR 编写 Silverlight”和“Silverlight 2 中的安全性”。

Silverlight 运行时

Silverlight 针对多种需要不同程度框架和库支持的应用程序而设计。例如,简单的应用程序可能只需要播放几个字节的音频文件就能帮助读出某个字典网站上单词的发音,或者只需要显示一个标题栏广告。但是,企业级 LOB 应用程序则需要考虑安全性、数据隐私、状态管理、与其他应用程序和服务的集成以及分析支持等等。与此同时,Silverlight 还需要保持较小的运行时,以便在较慢的链路上通过 Internet 进行部署时不会出现问题。

这些需求彼此间有冲突,但 Silverlight 团队通过将框架划分为图 2 中所示的层级来化解矛盾。CoreCLR + Silverlight 运行时合称为“插件”,所有用户都可以在运行应用程序之前安装该插件。对于大多数以消费者为中心的应用程序来说,该插件已足够满足需要。如果某个应用程序需要使用 SDK 库(WCF 集成或 DLR 运行时,如 Iron Ruby)或自定义库,那它必须将这些组件封装到 XAP 程序包中,以便使 Silverlight 能够了解如何在运行期间解析所需的类型(请参阅本期领先技术专栏了解更多有关 XAP 的信息)。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 Silverlight 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接