`
lilisalo
  • 浏览: 1124956 次
文章分类
社区版块
存档分类
最新评论

Silverlight - 无畏前行之刀锋战士

 
阅读更多

Silverlight,一个低调而伟大的人名,是他创世了Silverlight。

Silverlight发展至今一直遭受着内外多方压力,其根源离不开主流技术之间的博弈以及微软内部利益集团间的名争暗斗。

Silverlight早期1.0时,开发模式为Javascript+C#+xaml,最初的目的是打算实现Flash所不能实现的跨平台以及SEO,同时吸收所有Javascript阵营和.NET阵营的开发者融入,可谓集大成者。随着2.0的发布,慢慢的Silverlight越来越倾向于独立的.NET开发者,且功能越发的超越WPF范畴,不仅得罪了原先的Javascript开发者,同时亦背弃了WPF/E的初衷,大幅分化了WPF开发者,这并不是微软内部某些利益集团高层所希望看到的;而后的Silverlight 5又将XNA给集成了,从那时起,微软内部各方开始恐惧Silverlight这个洪水猛兽,害怕某天连同自己苦心经营的产品也给吞噬了。介于此,Silverlight发展至今受到来自内部WPF\XNA\IE以及外部Flash/Javascript等利益集团的极力阻挠,一路走来非常坎坷。

尤其最近,很朋友开始纠结到底还有没有Silverlight 6?从心里学角度分析,这是人类对完美事物追求的潜意识情节,大家都喜欢越来越好的事物,喜欢永远保值增值的东西,试问谁不想“永葆青春”、“长生不老”?

最典型的例子要属当下许多不明真相的无良人士对HTML5的追捧,该现象便源于对所谓“完美”技术的盲目崇拜。然而背离真理的事实告诉我们完美的东西并不存在。完美便意味着“终结”,谁都如此。我们不妨假设HTML5就是完美技术,当所有的程序员都在用Javascript编程时,日子久了人们会逐渐发现HTML5+Javascript的不足甚至弊端,会否有英雄站出来挑战它呢?当然,而且还会有很多,揭竿而起各抒己见,新的超越HTML5的技术必将出现,以次往复。历史前进的车轮走过无数世纪,见证了无数朝代变迁与科技演化,就人类目前的认知能力而言,说“完美”还尚早了。

近期,与Silverlight工作人员的交流让本人茅舍顿开,原来事实并非网上流传的那样Silverlight即将终结;相反,该现象映射了微软对Silverlight技术的功能及定位已趋向成熟的最终肯定。

Silverlight目前最大的弱势便在于装机量,当然,随着时间的推移并伴随着Win8+对Silverlight的集成,这个数据会急速飙升。Silverlight 5目前已经集成了WPF和XNA的所有精髓,未来,Silverlight作为浏览器插件、WindowPhone平台开发模式以及Win8内置的重要组件,其最合理的存在形式便是“自动更新”。我们完全可以从今天起,将Silverlight 5看做是没有版本号的Silverlight,这样,就算每次更新、升级、改造、维护,用户都无需重新下载安装新的Silverlight.exe,“一键式自动更新”将极大的提升和优化用户体验,同时也避免了在安装Silverlight过程中可能出现的新版本与旧版本之间的冲突而导致的用户流失;

    Flash已彻底放弃移动平台,退而选择固守其作为浏览器首选插件的帝王地位;HTML5依旧与HTML4一样,专心扮演好新一代浏览器基础应用活雷锋角色;而Silverlight则以精简的.NET框架形式,秉持最具潜力的C#开发语言优势统一未来桌面及浏览器高级应用领域,通过在Windows Phone与Windows Pad移动平台上的优秀表现与技术积累,逐步向跨平台快速开发方向延伸。

而对于开发者来说,产品胜过雄辩,这才是IT技术领域永恒不变之法则。

0
0
分享到:
评论

相关推荐

    Silverlight-MMORPG游戏引擎0112源码

    Silverlight-MMORPG游戏引擎0112源码 这里要说明的,此完成度约50%的2D-ARPG游戏引擎存在地图未切割、多线程未优化、算法未优化、无寻路等诸多毛病, 总结原因是架构上一开始就存在着问题,因此我不打算对其再进行...

    HDI-Silverlight-2b1 - IntroducingBlendToSLDevs-SRC-CS.zip

    本资料“HDI-Silverlight-2b1 - IntroducingBlendToSLDevs-SRC-CS.zip”聚焦于如何利用 Blend for Silverlight 这一强大的设计工具,提升开发者的生产力。这里我们将深入探讨Silverlight的源码开发,以及Blend工具在...

    SourceCode-Silverlight-InstallExperience-SC.zip

    本资料包“SourceCode-Silverlight-InstallExperience-SC.zip”则提供了Silverlight安装过程中的源代码,为开发者揭示了Silverlight安装体验背后的实现机制。 一、Silverlight简介 Silverlight是基于浏览器的插件,...

    HDI-Silverlight-2b2-InStateAnimation-SRC-CSharp.zip

    本资料包“HDI-Silverlight-2b2-InStateAnimation-SRC-CSharp.zip”聚焦于Silverlight中的InStateAnimation技术,并提供了相关的C#源码,这为我们深入研究和学习Silverlight动画机制提供了宝贵的资源。 ...

    HDI-Silverlight-2b1-IntroBlendForProgrammers-Part2.SRC-CSharp.zip

    《深入理解Silverlight编程:基于HDI-Silverlight-2b1-IntroBlendForProgrammers-Part2.SRC-CSharp.zip的源码分析》 Silverlight,作为微软开发的一个跨浏览器、跨平台的插件技术,曾广泛应用于富互联网应用程序...

    HDI-Silverlight-2b2-GraphicsAndBrushes-CSharp.zip

    本资料“HDI-Silverlight-2b2-GraphicsAndBrushes-CSharp.zip”正是围绕Silverlight中的图形绘制和画刷应用展开,通过C#语言进行编程实践。接下来,我们将详细探讨这两个关键知识点。 首先,我们来看Silverlight的...

    HDI-Silverlight-2b1-ProgSLWithBlendDBinding-SRC-CS.zip

    【标题】"HDI-Silverlight-2b1-ProgSLWithBlendDBinding-SRC-CS.zip" 提供的是一份关于Silverlight应用开发的源代码资料。Silverlight是微软推出的一种浏览器插件技术,用于创建丰富的、交互式的Web应用程序,与...

    Source-Silverlight-2b1-Keyboard-SRC.zip

    在这个名为"Source-Silverlight-2b1-Keyboard-SRC.zip"的压缩包中,我们能够获取到关于Silverlight键盘事件处理的源代码,这对于理解Silverlight的事件机制和优化用户交互体验具有极高的学习价值。 首先,让我们...

    SourceCode-Silverlight-2b1-Styles-SRC.zip

    在本次的资源包"SourceCode-Silverlight-2b1-Styles-SRC.zip"中,我们聚焦于Silverlight 2b1版本的源码,特别是与样式设计相关的部分。Silverlight作为微软推出的一种RIA(Rich Internet Application)技术,它在Web...

    UN-Silverlight-架设教程

    UN-Silverlight-架设教程 必备软件或环境 搜索并下载 X16-60997VS2010UltimTrialCHS Silverlight4_Tools 下面开始发布安装: 在D盘建一个空白的文件夹un 新建一个站点127.0.0.1 指向文件夹un 这一步和ASP站点一样...

    silverlight--仪表盘的实现

    在IT行业中,Silverlight是一种基于.NET Framework的富互联网应用程序(RIA)平台,它由Microsoft开发,主要用于创建具有丰富用户体验的Web应用。本项目是利用Silverlight技术和C#编程语言实现的一个仪表盘应用,...

    Silverlight-bing map demo

    在这个"Silverlight-bing map demo"项目中,我们可以看到如何将Silverlight的交互性与Bing Maps的强大功能相结合。开发者可能使用了以下关键技术点: 1. **地图控件集成**:在Silverlight应用中,通过引用Bing Maps...

    Silverlight-Developer-x64文件版本5.1.30514.0

    在这个特定的版本——"Silverlight-Developer-x64文件版本5.1.30514.0"中,我们主要关注的是面向64位操作系统的开发者版本。 **1. 面向开发者的特性** 开发者版本的Silverlight提供了全套的开发工具,包括集成开发...

    supermap学习系列之silverlight--添加可拖拽的定位图钉

    总结起来,"supermap学习系列之silverlight--添加可拖拽的定位图钉"的主题涵盖了以下几个关键知识点: 1. SuperMap与Silverlight的集成 2. 创建自定义UIElement类实现图钉控件 3. 实现图钉的拖拽功能,涉及鼠标事件...

    Silverlight-MMORPG游戏引擎源码

    Silverlight-MMORPG游戏引擎源码 这里要说明的,此完成度约50%的2D-ARPG游戏引擎存在地图未切割、多线程未优化、算法未优化、无寻路等诸多毛病, 总结原因是架构上一开始就存在着问题,因此我不打算对其再进行完善...

    HDI-Silverlight-2b2-MultiPage-Part2-SRC-CSharp.zip

    本压缩包“HDI-Silverlight-2b2-MultiPage-Part2-SRC-CSharp.zip”中包含了关于Silverlight多页应用开发的C#源码,是学习和研究Silverlight技术的一个宝贵资料。接下来,我们将深入探讨这个项目中的关键知识点。 1....

    pro-silverlight-2-in-c-2008-windows-net

    根据提供的文件信息,我们可以推断出这是一本关于使用C# 2008开发Silverlight 2应用程序的专业书籍。本书作者为Matthew MacDonald,并详细介绍了如何利用Silverlight 2创建跨平台的.NET浏览器应用。接下来将对这本书...

    c#-silverlight-3D魔方-运行实例+源码

    总之,"c#-silverlight-3D魔方-运行实例+源码"是一个优秀的学习资源,它将C#的强大功能与Silverlight的富媒体特性结合,提供了一个实现3D游戏的实战案例。无论是初学者还是有经验的开发者,都可以从中受益,提升自己...

    Silverlight-MVVM简单示例

    在"Silverlight-MVVM简单示例"项目中,我们可以期待以下结构: 1. **模型层(Model)**:可能包括一些数据实体类,比如User或Product,以及可能的业务服务接口和实现,用于从服务器获取或保存数据。 2. **视图模型...

Global site tag (gtag.js) - Google Analytics