写点什么

利用 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:181069
用户头像

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

关注

评论

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

开源一夏 | GO语言框架中如何快速集成日志模块

Masters

开源

DVWA 通关记录 2 - 命令注入 Command Injection

Todd-Lee

C++引用分析实例与案例刨析及使用场景分析详解

CtrlX

c c++ 后端 程序员进阶 8月月更

爆款视频怎么做?这里或许有答案!

博文视点Broadview

Maven中的scope

Aion

maven 开源 技术 8月月更 scope

react常见面试题

helloworld1024fd

React

转转反爬攻防战

转转技术团队

爬虫

Geoffrey Hinton:深度学习的下一个大事件

OneFlow

人工智能 神经网络 深度学习

一体化在线政务服务平台,小程序容器技术加速建设步伐

Speedoooo

小程序 小程序容器 政务平台

外包学生管理系统架构文档

OSI 七层模型和TCP/IP模型及对应协议(详解)

Five

TCP/IP TCP协议 8月月更

博云入选Gartner中国DevOps代表厂商

BoCloud博云

云计算 容器 DevOps 云原生 云平台

松哥手把手教你在 Vue3 中自定义插件

江南一点雨

Java Vue

STM32+MPU6050设计便携式Mini桌面时钟(自动调整时间显示方向)

DS小龙哥

8月月更

阿里前端智能化技术探索和未来思考

阿里技术

前端 智能化

10份重磅报告 — 展望中国数字经济未来

阿里技术

研究报告

流动性质押挖矿系统开发如何制作?单双币系统开发成熟技术

开发微hkkf5566

React高频面试题合集(二)

helloworld1024fd

React

【LeetCode】设计数字容器系统Java题解

Albert

LeetCode 8月月更

阿里云数据存储生态计划发布,助力伙伴数据创新

云桌派

阿里云

如何在技术上来保证LED显示屏质量?

Dylan

LED显示屏 led显示屏厂家

“纯C”实现——三子棋小游戏

一介凡夫

c 后端、 #开源 8月月更

FinClip | 来了, 2022 年 7 月更新大盘点

FinClip

8大软件供应链攻击事件概述

SEAL安全

开源 DevOps DevSecOps 软件供应链安全 软件供应链攻击

kafka_2.13-3.2.0.tgz配置安装

Cjpler

签约计划第三季

你认同这个观点吗?大多数企业的数字化都只是为了缓解焦虑

雨果

数字化转型 数字化

开源一夏 | 深入理解 Spring Cloud Gateway 的原理

悟空聊架构

开源 Gateway 认证 签约计划第三季

react高频面试题总结(一)

helloworld1024fd

React

小程序插件的生态丰富,加速开发建设效率

Speedoooo

小程序 小程序容器 小程序插件

重磅大咖来袭!阿里云生命科学与智能计算峰会精彩内容剧透

阿里云弹性计算

高性能计算 生命科学 AI制药 智能计算

C++关于函数参数的分析与函数重载进阶教程

CtrlX

c++ 编程语言 后端 cpp 8月月更

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