写点什么

利用 Silverlight、WCF 和 AJAX 开发全新的企业应用

  • 2007-12-20
  • 本文字数:762 字

    阅读完需:约 3 分钟

相对以往“原始”的 HTML、CSS 的开发方式,Silverlight 拥有.NET 核心中专用的 CLR 部分和富客户端开发所需的基本框架,同时微软还专门针对媒体(及其数字媒体权限管理)提供必要的开发支持。设计和开发人员将从多方面获益:

  • 着力于用户体验的开发,Silverlight 提供目标浏览器和操作系统环境的无关性;
  • 面向互联网流行的网络技术,提供更丰富的 Mash Up 能力
  • 大大简化媒体技术的开发细节;
  • 与 Java 和 Adobe“拼拼凑凑”的开发惯例不同,微软的 Silverlight 方案倾向于用一个产品、一套技术来解决问题;

不过在以往 Silverlight 的宣传中更多以互联网应用示人,而在用户体验要求不太相同的企业环境,Silverlight 提供用户体验所付出的代价很可能成为负担(,其实“能早点下班就是最好的用户体验”),而且难于满足企业应用需要的很多非功能技术特征,随着 Silverlight 1.1 Refresh(已经更名为 2.0)的推出,我们可以通过更丰富的技术实现适合企业及应用的 Silverlight 项目。抽象看 Silverlight、AJAX 和 WCF 的协作过程如下:

其中 JS 部分包括 Silverlight 实现自己事件响应的内容和 AJAX 的调用客户端、服务端功能的部分,Web Service 为了满足对各种网络技术、消息安全机制、WS-* 协议的要求,可以采用 WCF 完成,通过 JS 部分的 AJAX 服务端调用与 WCF 协同。考虑到 Silverlight 跨平台的要求,现有 Silverlight 数据访问仅提供 LINQ to XML,因此在 JS 与 WCF 的交互部分可以严格按照 [DataContract] 定义的内容,交互 XML 或 SOAP 数据,而在浏览器端有关 UI 和用户交互的部分则完全按照 LINQ 化的数据实体进行 UI 绑定,简化 Silverlight 客户端部分的开发工作。

设计上,SL 企业应用除了“炫目”以外,还要更多考虑开发的标准化问题,这样前端丰富的 Silverlight 用户体验才能和后端 Enterprise 2.0 环境有效协同,打造新一代企业应用。

2007-12-20 05:181462
用户头像

发布了 61 篇内容, 共 14.1 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

在熬夜中成长

暮春零贰

熬夜 10月月更

Vagrant定制个性化CentOS7模板

程序员欣宸

vagrant 虚拟机 10月月更

图解 | 聊聊「秒杀」

小小怪下士

Java 程序员 高并发 秒杀

从AI生成视频看人工智能未来发展趋势​

felix

人工智能 AI 图片生成

记一次网络安全应急响应流程

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

Java | StringBuilder类/StringBuffer类

陌上

Java 编程 10月月更

2022-10-29:go语言中的defer能非常方便地处理资源释放问题,rust语言里如何实现defer功能呢?

福大大架构师每日一题

rust defer 福大大 RAII

JVM是什么?Java程序为啥需要运行在JVM中?

wljslmz

Java JVM 虚拟机 10月月更

SQL注入的题目

w010w

网络安全 SQL注入 SQL语句 10月月更

设计模式之禅01单一职责原则

okokabcd

设计模式

ubuntu16.04安装deb软件包教程

DS小龙哥

10月月更

电脑安装Ubuntu桌面系统(部署开发环境、直接U盘安装,针对I386工控板)

DS小龙哥

10月月更

整合Mybatis、Servlet、Mysql、Axios、Filter、Session写一个入门级项目:非常适合初接触JavaWeb的小白白来进阶

游坦之

10月月更

3分钟了解CDN的工作原理

阿泽🧸

CDN 10月月更

【web 开发基础】PHP 自定义函数之函数的调用 -PHP 快速入门 (25)

迷彩

函数调用 函数 10月月更 web开发基础 PHP基础

【运维】Centos 7 一键 搭建 Java开发者环境

石臻臻的杂货铺

Java 运维 10月月更

Storm概念与架构

穿过生命散发芬芳

Storm 10月月更

面试官:说说你平时都用过哪些分布式ID生成方案?

程序员小毕

Java 程序员 分布式 后端 分布式ID

Vue实现日期选择器

游坦之

10月月更

【JavaWeb】过滤器和监听器,就这?

游坦之

10月月更

统计匹配检索规则的物品数量

掘金安东尼

算法 10月月更

VM虚拟机下Ubuntu系统扩展磁盘大小方法

DS小龙哥

10月月更

SQL注入

w010w

网络安全 WEB安全 SQL注入 10月月更

【分布式技术专题】「架构实践于案例分析」总结和盘点目前常用分布式技术特别及问题分析

码界西柚

分布式 微服务 10月月更 微服务化

数据库&基本SQL语法

w010w

数据库 sql 10月月更

Java | Date类

陌上

Java 编程 10月月更

Java | DateFormat和SimpleDateFormat类

陌上

Java 编程 10月月更

Vue复刻华为官网 (一)

游坦之

10月月更

【JavaWeb】一篇承载Ajax、Axios、Json的学习笔记~

游坦之

10月月更

利用Silverlight、WCF和AJAX开发全新的企业应用_.NET_王翔_InfoQ精选文章