发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

Silverlight 作为 Web 应用程序技术的角色引发争论

  • 2010-09-15
  • 本文字数:1800 字

    阅读完需:约 6 分钟

开发者平台产品管理部经理,Brad Becker 博文中表示微软对 Silverlight 在 HTML5 的前景持乐观态度。尽管有人不把 Silverlight 看做真正的 Web 应用程序工具,而把它当做服务于 Web 开发市场某一领域的技术。

Becker 认为当前 HTML 主要由 Flash 和 Silverlight 两大插件技术所主导:

HTML 正采取像 Flash 和 Silverlight 等插件技术作为标准。由于这些功能在 Web 上非常流行以至于用户已把这些功能视为基本需求,故这样做很有必要。因此 Web 的技术需求起点会比以往有所提高。

与此同时,他认为用户的期望值也越来越高,用户需要的不仅是静态页面,而是像 Silverlight 那样的动态技术:

在 Web 层面上,Silverlight 的初衷并非取代 HTML。而是要让程序员轻松地实现 HTML 和其他技术无法完成的功能。微软致力于使用 Silverlight 实现 HTML 无法完成的解决方案来扩展 Web 功能。从单纯的丰富 HTML 页面到浏览器中功能强大的类桌面应用程序,甚者 Silverlight 能给用户带来丰富的体验。

Becker 提到 Silverlight 提供了 HTML5 所缺乏的主要功能,这使得微软技术更适合视频和媒体应用程序:

  • 高清视频格式 H.264 和 VC-1
  • 包含 DRM 技术的内容保护
  • 3D 视频
  • 多播系统
  • 支持现场直播
  • (自适应)流媒体技术
  • 信息叠加即多画面技术
  • Silverlight 诊断框架支持

他还提到 Silverlight 比 HTML5 更完善的三个领域:

  • 性能——Silverlight 采用 CLR 使得性能更加完善,在 Bubblemark 的多项标准化测试中击败 Flash 和 Chrome V8
  • 一致性——内置于 Silverlight 的应用程序在任何平台上呈现出相同的内容
  • 速度——当 HTML5 仍在讨论阶段时,Silverlight 在速度上远超出市场的平均水平

最后,Becker 不忘把大家的目光转移到 Silverlight 不仅是浏览器插件,同时在桌面部署和移动设备上,让开发人员可进行跨平台开发。

针对 Becker 的博文,JetBrains 公司的技术专家 Hadi Hariri 则认为大部分 Silverlight 可完成的功能都可以用 HTML5 实现

Becker 博文中大部分提到的内容有点言过其实。我对视频技术不太熟悉,所以我对于流媒体技术不予置评,但是我在构建商业应用程序和终端客户应用程序等方面有较丰富的经验,我们使用 jQuery 和其他库也可以实现这些功能。微软技术的简洁性和易用性,如:C#,并没有实现当初的承诺,因为程序员大部分的时间用在学习正确的模式与实践以及 XAML 语言上。比起 CSS、HTML 和 jQuery 等技术,究竟这些技术让我们省心了多少?

Hariri 认为微软错误的把 Web 当做桌面看待:

微软进入 WebForms 的时候就犯了同样的错误。他们忽视了最重要的问题:Web != Desktop。他们利用已有的技术把我们带到 ViewState 和 Postback 的噩梦中去。

在所有的方法中我们经常忽略的是 Web 开发层出不穷,不仅在于我们使用的工具,同时还在于台式电脑和仪器设备和用户是一对一的,而 Web 则不是。

Becker 声明中的一点引起了其他博友的注意:

Silverlight 可让应用程序实现用户所需的丰富体验。我们把这些需求归结为三大范畴:优质的媒体体验、消费型应用程序和游戏以及商业型应用程序。

集架构师、作家和微软 MVP 于一身的 Simone Chiaretta 发现了一系列出色的 Silverlight 应用程序中存在的一个问题,即 Silverlight 并非定位于 Web 应用程序:

即使在微软的官方说明中,他们并非用 Silverlight 创建 Web 应用程序,而是用于解决 HTML/CSS/JS 中遇到的具体问题。

他还对 Becker 就 Silverlight 有而 HTML 不具备的功能持有不同意见:

如果你深入了解他们所列出的功能,并把它们与 HTML(此处 HTML 包括 HTML、JavaScript 和 CSS)进行比较,就会发现除了自适应流媒体传输和其它高级视频特性以外,所有功能都可以用 HTML 实现:HTML5 有硬件加速设备满足 Web 游戏的高性能需求,也有丰富的 JavaScript UI 控件库,比如:jQuery UI 帮助我们快速地创建丰富和具有桌面风格的 Web 应用程序,还有本地存储甚至本地数据库来存储浏览器中的本地信息,以及 Web 工作人员在高负荷的运算中维护应用程序的响应度,HTML5 还会给我们带来跟多。

Chiaretta 总结 Silverlight 适用的场合中建议微软应重新定位:

Silverlight 是一项用于创建富“Web 风格”的桌面应用程序技术,集成复杂的视频组件,可用相同技术为 Windows Phone 7 创建移动应用程序。

Silverlight 究竟在哪方面更擅长?是创建 Web 应用程序,还是像 Flash 过去那样满足特定需求而已呢?

查看英文原文: Silverlight’s Role as a Web Application Technology is Debated

2010-09-15 08:272528
用户头像

发布了 87 篇内容, 共 20.2 次阅读, 收获喜欢 1 次。

关注

评论

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

Boxy SVG for Mac(矢量图编辑器)v4.20.0免激活版

iMac小白

MWeb Pro for mac(好用的博客生成编辑器)v4.5.4中文激活版

iMac小白

Illustrator 2023 for mac(ai2023) v27.9永久激活版

mac

windows 11 Illustrator 苹果mac 矢量图形编辑软件

CentOS下nginx的安装

Jackey

nginx

Java注解,看完就会用

快乐非自愿限量之名

Java Python 元数据

OmniReader Pro for mac(专业的电子书阅读器)v2.6.7激活版

iMac小白

iFastZip - Extract RAR&ZIP&7Z for Mac(解压缩软件)v9.0激活版

影影绰绰一往直前

USBclean for Mac(USB专杀工具) v3.8激活版

影影绰绰一往直前

Scrum敏捷工具管理大全汇总

顿顿顿

敏捷工具 scrum工具 scrum管理工具 敏捷研发管理工具 scrum工具敏捷

探讨数字化转型的必要性与重要性

高端章鱼哥

转型 低代码 数字化

Yate for Mac(音乐标签管理工具)v6.18激活版

iMac小白

Weather Widget Live for Mac(时尚的天气预报软件)v5.1.0激活版

iMac小白

Default Folder X for Mac(mac专业搜索优化工具)v6.0.4激活版

影影绰绰一往直前

PDF Reader Pro for Mac(好用的pdf编辑阅读器)v3.2.1.0中文激活版

影影绰绰一往直前

软件测试/测试开发丨Web端测试-测试用例设计思路 学习笔记

测试人

软件测试

使用腾讯云大数据Elasticsearch 8.8.1实现:NLP+Vector Search+GAI

腾讯云大数据

ES

真的好简单,开发搭建了自己的体育赛事直播平台

软件开发-梦幻运营部

2023到2024年:前端发展趋势展望

EquatorCoco

前端 前端开发 低代码 低代码开发

SEO长尾效应:掌握这个策略,助力你的独立站SEO长效增长

九凌网络

企业级知识图谱的案例分享

悦数图数据库

图数据库

MindNode for mac(思维导图软件)v2023.3.1中文激活版

影影绰绰一往直前

CopyQueue for Mac(管理文件传输工具)v3.1免激活版

iMac小白

软件开发外包风险如何避免,参考如下安全低风险的开发合作模式

软件开发-梦幻运营部

京东商品详情API:数据驱动销售策略优化的探索之旅

技术冰糖葫芦

API

iShowU Instant for Mac(强大的实时屏幕录像工具)v1.4.18直装版

影影绰绰一往直前

EazyDraw for Mac(矢量图绘制软件)v11.4.1中文版

影影绰绰一往直前

京东商品详情API:数据分析和挖掘以优化销售策略

技术冰糖葫芦

API

2023 IoTDB Summit:清华大学软件学院长聘副教授龙明盛《IoTDB 新组件:内生机器学习》

Apache IoTDB

拼多多商品详情数据接口(Pinduoduo.item_get)丨拼多多API接口

tbapi

拼多多API接口 拼多多商品详情数据接口 拼多多商品API接口 拼多多优惠券接口 拼多多到手价接口

Valentina Studio Pro for Mac(专业的数据库管理软件)v13.7.1激活版

iMac小白

OmniReader Pro for mac(专业的电子书阅读器)v2.6.7激活版

影影绰绰一往直前

Silverlight作为Web应用程序技术的角色引发争论_.NET_Abel Avram_InfoQ精选文章