一起谈.NET技术,Silverlight面向客户端,HTML5面向Web

简介:   Bob Muglia在PDC 2010讲到Silverlight的时候,说“我们的策略已经转移了”,事后,他又试图澄清这到底是什么意思。Steve Ballmer和Tim Heuer也对Silverlight发表评论,试图重新让社区确信微软对Silverlight的承诺,但是他们也指出这样的事实,HTML5是针对跨平台开发的解决方案,而Silverlight针对的是客户端和Windows Phone。

  Bob Muglia在PDC 2010讲到Silverlight的时候,说“我们的策略已经转移了”,事后,他又试图澄清这到底是什么意思。Steve Ballmer和Tim Heuer也对Silverlight发表评论,试图重新让社区确信微软对Silverlight的承诺,但是他们也指出这样的事实,HTML5是针对跨平台开发的解决方案,而Silverlight针对的是客户端和Windows Phone。

  ZDNet的编辑Mary Jo Foley采访了微软服务器和工具部门主席Bob Muglia,主题是关于PDC 2010期间提到的公司针对Silverlight当前的态度。Muglia说到他们的“策略已经发生了转移”,但是Silverlight会继续作为有限的跨平台解决方案而存在,他还说“HTML是针对所有平台,包括苹果的iOS平台,唯一真正的跨平台解决方案。” Muglia关于Silverlight的声明,特别是在PDC 2010与Silverlight相关信息的缺乏,引发了大量关于Silverlight命运的评论,大部分评论都认为该技术会局限在Windows Phone 7上。

  之后,Bob Muglia对引起的“争论和迷惑”道歉,并写了一篇文章想要澄清关于Silverlight的问题。首先,Muglis再次向开发者和客户保证,Silverlight仍然是“跨浏览器和跨平台的,能够运行在Windows和Mac上”,并且Silverlight是“Windows的核心应用程序开发平台,是针对Windows Phone的开发平台”,然后,他又做出了一些声明。他做出的声明之一“我们针对Silverlight的战略以及将来的重点已经转移了”的意图并不是负面的,而是在意识到在线开发的形势已经发生了改变之后,所需要做出相应的动作。主要的变更在于Silverlight需要支持的设备的数量和类型,那样才能够让它继续成为完全跨平台开发的解决方案:

当我们启动Silverlight项目的时候,世界上能够访问Internet的设备数量还相对较少,我们的目的就是要在那些设备上提供最一致、最丰富的体验。但是情况已经发生了变化。结果,在所有可能的设备上安装单一的运行时实现在操作上是不可能的。

  结果,微软已经拥抱了HTML5:

我们认为,HTML会在所有这些平台上提供最广泛的跨平台访问。在微软,我们已经开始为运行Windows的设备构建世界上最棒的HTML5实现,而在PDC上,我们展示了在IE9上关于HTML5取得的巨大进展。

  他指明了Silverlight将要覆盖的领域,“客户端应用程序和媒体体验,”并向对此感兴趣的人保证“我们会继续为Silverlight投资,并让开发者在将来可以使用它构建很棒的应用程序和体验。”

  微软的CEO,Steve Ballmer在PDC 2010上发表了他的意见,对于Silverlight他评论说,它“为web提供了最丰富的媒体流功能,并且我们会继续发布Windows和Mac的版本,”但是他还提到了HTML5,说那是完全跨平台开发的解决方案:

我们已经看到,当前出现了很多能够与Internet连接的设备——正如我上周所说的,HTML5会为这些设备提供最广泛的跨平台访问,而微软会为运行Windows的设备构建世界上最棒的HTML5的实现。在PDC,我们已经展示了在IE9上关于此的重大进展。

  Silverlight的程序经理Tim Heuer再次向开发者和第三方厂商保证,他个人已经把今年的赌注压在Silverlight上了,他在并不合适的时候把家搬到了雷蒙德,这对他的个人生活和家庭都造成了很大的影响,如果他对微软关于Silverlight的计划不确信的话,是不会那么做的。但是他还提到,Silverlight的目标是客户端,他也无法预测五到十年之后会发生什么,因此还没有长期的战略。

  微软的姿态意味着Silverlight想要在Windows、Windows Phone和Mac OS上创建富客户端的应用程序。但是,我们不会使用它来创建能够运行在所有设备上的web应用程序,因为那意味着让它运行在并支持太多的平台,包括现存的还有将来会出现的各种平台。Adobe在Adobe MAX 2010上演示了将Flash转换为HTML5的工具。他们还发布了EDGE,那是一种以可视化的方式创建HTML5动画的工具。微软有机会跟随同样的路,使用Silverlight来构建动画,之后可以转换为HTMl5,或者创建HTML5的编辑工具。这些开发坚持了这样的观点,将来在web上不存在Flash与Silverlight的斗争,只是HTML5的各种实现。

  查看英文原文:Silverlight Is for the Client, HTML5 for the Web

目录
相关文章
|
5月前
|
监控 Cloud Native 测试技术
.NET技术深度解析:现代企业级开发指南
每日激励:“不要一直责怪过去的自己,他曾经站在雾里也很迷茫”。我是蒋星熠Jaxonic,一名在代码宇宙中探索的极客旅人。从.NET Framework到.NET 8,我深耕跨平台、高性能、云原生开发,践行领域驱动设计与微服务架构,用代码书写技术诗篇。分享架构演进、性能优化与AI融合前沿,助力开发者在二进制星河中逐光前行。关注我,共探技术无限可能!
.NET技术深度解析:现代企业级开发指南
|
11月前
|
SQL 小程序 API
如何运用C#.NET技术快速开发一套掌上医院系统?
本方案基于C#.NET技术快速构建掌上医院系统,结合模块化开发理念与医院信息化需求。核心功能涵盖用户端的预约挂号、在线问诊、报告查询等,以及管理端的排班管理和数据统计。采用.NET Core Web API与uni-app实现前后端分离,支持跨平台小程序开发。数据库选用SQL Server 2012,并通过读写分离与索引优化提升性能。部署方案包括Windows Server与负载均衡设计,确保高可用性。同时针对API差异、数据库老化及高并发等问题制定应对措施,保障系统稳定运行。推荐使用Postman、Redgate等工具辅助开发,提升效率与质量。
448 0
|
开发框架 算法 .NET
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
247 6
|
开发框架 Cloud Native .NET
C#/.NET/.NET Core技术前沿周刊 | 第 16 期(2024年12.01-12.08)
C#/.NET/.NET Core技术前沿周刊 | 第 16 期(2024年12.01-12.08)
266 6
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
359 6
|
机器学习/深度学习 人工智能 Cloud Native
在数字化时代,.NET 技术凭借其跨平台兼容性、丰富的类库和工具集以及卓越的性能与效率,成为软件开发的重要平台
在数字化时代,.NET 技术凭借其跨平台兼容性、丰富的类库和工具集以及卓越的性能与效率,成为软件开发的重要平台。本文深入解析 .NET 的核心优势,探讨其在企业级应用、Web 开发及移动应用等领域的应用案例,并展望未来在人工智能、云原生等方面的发展趋势。
327 3
|
5月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
467 4
|
9月前
|
缓存 JavaScript 前端开发
鸿蒙5开发宝藏案例分享---Web开发优化案例分享
本文深入解读鸿蒙官方文档中的 `ArkWeb` 性能优化技巧,从预启动进程到预渲染,涵盖预下载、预连接、预取POST等八大优化策略。通过代码示例详解如何提升Web页面加载速度,助你打造流畅的HarmonyOS应用体验。内容实用,按需选用,让H5页面快到飞起!
|
9月前
|
JavaScript 前端开发 API
鸿蒙5开发宝藏案例分享---Web加载时延优化解析
本文深入解析了鸿蒙开发中Web加载完成时延的优化技巧,结合官方案例与实际代码,助你提升性能。核心内容包括:使用DevEco Profiler和DevTools定位瓶颈、四大优化方向(资源合并、接口预取、图片懒加载、任务拆解)及高频手段总结。同时提供性能优化黄金准则,如首屏资源控制在300KB内、关键接口响应≤200ms等,帮助开发者实现丝般流畅体验。
|
前端开发 JavaScript Shell
鸿蒙5开发宝藏案例分享---Web页面内点击响应时延分析
本文为鸿蒙开发者整理了Web性能优化的实战案例解析,结合官方文档深度扩展。内容涵盖点击响应时延核心指标(≤100ms)、性能分析工具链(如DevTools时间线、ArkUI Trace抓取)以及高频优化场景,包括递归函数优化、网络请求阻塞解决方案和setTimeout滥用问题等。同时提供进阶技巧,如首帧加速、透明动画陷阱规避及Web组件初始化加速,并通过优化前后Trace对比展示成果。最后总结了快速定位问题的方法与开发建议,助力开发者提升Web应用性能。