admin 管理员组

文章数量: 1184232


2024年3月13日发(作者:openstack第一个版本)

基于Silverlight的企业产品管理系统 

樊兴宁 (神华宁夏煤业集团羊场湾煤矿 

摘要:本文介绍了Silverlight的相关技术,以及通过Sliverlight 

技术针对企业产品管理系统的设计实现过程。通过运行测试表明了 

Silverlight技术具有界面丰富,更强的用户体验性,更突出的用户友 

AJAX 

好性及交互性等特点。 

表1 各类RIA技术的优缺点对比分析 

优点 缺点 

与HTML无缝集成:可用于任 依赖脚本语言开发: 

何支持HTTP的应用程序:可 

执行效率不高:与多 

与现有的WebApplication很 

媒体的结合不好:不 

关键词:Silverlight RIA XAML企业产品管理 

0引言 

随着信息技术的发展和互联网的普及,电子商务早已 

掀起了世界范围的热潮。商业智能软件作为电子商务中不 

可或缺的一部分也发生了很大的变化,企业间的竞争也由 

信息网络带来的先进技术而愈演愈烈”】。传统的企业管理 

系统缺少互动性,在数据实时展现、信息获取的交互性可 

视化和易用性等方面也不能满足现代企业的管理需求。企 

业用户期望应用管理软件能够更贴近相关业务流程,并且 

更易于使用,使更多的企业员工可以有效的利用 。因此, 

好的集成成;易从传统的we— 易被做C/S应用系统 

bApplication过渡到RIA:已流 

的开发人员很快熟 

行了一段时间,很多开发者有 悉:存在浏览器兼容 

Flex 

基础,不受特定厂商的束缚。 

性问题。 

最早出现和最成熟的RlA开发 存在授权成本;支持 

平台;有Adobe的商业支持; 

Actionscript,不易得 

自带整套的UI组件:易于扩展 

到程序员的青睐;整 

原有的UI组件:周期相对短, 

个应用体积大,载入 

易于开发:各浏览器表现一致。 

慢:执行效率一般;对 

搜索引擎不友好。 

下一代企业应用管理系统软件必须具备简单易用的友好 

交互界面,高度可视化的统计数据等使管理软件的应用更 

加大众化。本文将通过宫互联网应用技术(RIA,Rich In— 

ternet Application) -Silverlight构建新型企业应用管 

OpenLaszlo开源平台;特性比Flex多;编 无很好的商业支持: 

译速度快于Flex:比Flex更标 多使用Javascript脚 

准化。 本语言:中文支持不 

是很好:对搜索引擎 

不友好。 

WPF 

理系统软件。 

微软最新界面开发技术 特性 

不能跨浏览器和操作 

完整,功能强大:使用C#等语 系统:过于臃肿,不易 

言进行逻辑开发Ul组件:最强 学;UI组件需要购买 

1 Silverlight相关技术 

1.1 RIA技术富互联网应用技术(RIA)是为了提高用 

户体验的丰富性而推出的新型互联网应用技术,具有高度 

的交互性和丰富的UI功能 。本文针对各种RIA技术的优 

缺点进行归纳总结对比如下表1。 

Silverlight 

大的开发工具支持:可同时支 

第三方产品: 

持浏览器与桌面的应用。 

基于WPF的强大功能:原生和 

依靠第三方实现对于 

标准的多媒体支持:能够使用多 Linux的支持:目前没 

种语言(尤其可使用动态语言) 

有完善的Ul组件。 

进行开发:有强大的开发工具 

通过优缺点的比较权衡,微软的产品更注重于开发人 

员,也就是说若再项目中如需大量的程序编码和数据存取 

操作,特别是基于windows平台的应用,Silverlight自然是 

首选。本文选择Silverlight技术构建企业应用管理系统。 

1.2 XAML XAML是微软为构建下一代应用程序界 

XUL 

支持:有强大的官方和社区技 

术支持;搜索引擎友好。 

开源平台: 使用标准 

无强大的IDE支持: 

XML+Javascript开发影响小。 无商业支持:运行效 

率一般。 

JavaFX 

面而创建的一种新的基于XML的描述性语言,它能定制 

WPF程序所有的界面元素,并将其组成具有WPF风格的 

开源平台:可利用Java方面现 

市场后入者:JRE的 

有知识;JavaME的广泛安装为 部署是个问题:需要 

其在Mobile上的发展提供了 

学习新语言:缺乏开 

界面。最终,XAML语言最终能与后台负责逻辑处理的. 

NET语言构成协作关系,这主要是因为×AML语言可以 

被编译成.Net后台代码来继续工作141。 

很好的机会:利用JRE的特性 

发工具的支持。 

能够实现丰富的功能。 

k产蒜懈撰燕蟪 

Silverhght是XAML的浏览器插件,它能以可编写脚 

本的方式,向浏览器提供其内部的文档对象模型IDOM)和 

事件模型。所以,设计人员通过该插件整合带有时间线、动 

画和图形的XAML文档,开发人员再把这些文档与页面 

代码关联起来,组成其强大的使用功能。XML是构成 

XAML语言的基础,其定义下载至客户端的UI则是基于 

文本的,因此对搜索引擎和防火墙都很友好15]。 

2系统分析 

2.1系统功能本文通过一个企业产品管理系统软件 

来说明Sliverlight富互联网技术。如图1所示,系统各部 

分主要功能如下: 

撼l蒲谢蒜蟪 l j 龋鞯蓐镣灞骥l麟} l 辫媲蕊譬糍幕槐l 辣糠|曩襞 蒸箍 

巍 

熊 

癯 

称 

辘 

^ 

避 

辨 产 

产 

晶 

品 

枷 名 

擞 

称 

野 

粪;{蠢;{囊 l凳l 蓁l{囊{l纛i 鬈{垂l囊 

晶 

蟹 l

图1 系统功能框图 

43 


本文标签: 技术 应用 企业