首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是什么让Silverlight成为一项引人入胜的技术?

是什么让Silverlight成为一项引人入胜的技术?
EN

Stack Overflow用户
提问于 2010-08-05 06:05:13
回答 5查看 260关注 0票数 2

似乎对Silverlight技能的需求越来越大,但在微软推出的许多新技术中,我从来没有觉得它会成为下一个大事件!我说错了吗?我应该获得这些技能吗?

显然,Flash有一个成熟的竞争对手,还有许多其他的富互联网工具包,以及即将出现的HTML5。

如果我现在把时间花在提高技能上,我不确定我是否能看到我的投资回报…

EN

回答 5

Stack Overflow用户

发布于 2010-08-05 06:13:22

我已经在Silverlight全职工作了大约6个月了。这是一项伟大的技术。这真的是一个令人耳目一新的创建应用程序的绝妙尝试。微软也明智地将其用于其他平台,如Windows phone7,如果微软推出他们一直在谈论的平板电脑,Silverlight成为首选平台,我一点也不会感到惊讶。

微软真的回到了起点,用Silverlight做了很多事情。如果你真的花时间去学习最好的模式和实践,它真的会促进高质量的代码。在Silverlight/WPF中,逻辑和UI的分离是首屈一指的。Blend也正在成为一个非常强大的工具,用于设计非常吸引人的UI。

Silverlight真的会起飞吗?我有我的疑虑。几年前,当微软第一次推出Silverlight时,我想他们并没有料到会有HTML5这样的扳手。谷歌和苹果在很大程度上落后于HTML5,更不用说它更加开放了,这使得它成为了Silverlight的一个非常有价值的威胁。

Silverlight也有一些严重的问题,需要尽快解决,然后才能真正作为一个神奇的平台起飞。RIA服务( Silverlight应用程序中使用数据层的新的、主要的方法)非常年轻、原始、有缺陷,而且在很多方面都不好。其他的东西,比如导航框架,也让我觉得有点乏味。更不用说Silverlight拥有自己的CLR意味着你失去了很多优秀的.NET工具。在很多方面,Silverlight都是从头开始的。

但总而言之,Silverlight真的是非常深思熟虑,而且非常非常强大。如果它成功了,在很多方面都会很好。但我也不会指望它。保持对其他想法的开放,保持你的技能敏锐。

票数 3
EN

Stack Overflow用户

发布于 2010-08-05 06:20:24

SL和Flash之所以引人注目是因为相同的原因:平台无关性。在虚拟机中运行并远离浏览器之战为您节省了大量的工作和金钱,在开发和运营期间都是如此。大多数工程师并不关心这一点(他们只想要“胜利”,这样他们就可以转移到下一个项目),但如果企业知道要注意什么,他们就会关心。

此外,我甚至不会让SL与闪存或JavaFX如此之多。现在,这是这些基于VM的技术和HTML5“开发流行文化”之间的拉锯战,这一泥潭已经酝酿了一段时间。问题是,我们是想继续打一场无休止的浏览器兼容性战争,还是要朝着硬件世界已经走的方向走,开始使用虚拟化来克服这个明显的问题?

如果你喜欢编写一次代码,并且让它“工作”,而不需要在每个使用的浏览器上测试,并且不用担心它会在几年后中断-那么你就走在了正确的道路上。

票数 3
EN

Stack Overflow用户

发布于 2010-08-05 18:34:46

首先,我认为你不应该相信HTML5的炒作和误解,认为它可以取代所有的插件。它不会,因为它不打算或不能:should web developers learn flash

其次,Flash和Silverlight也不是竞争对手。Silverlight是一个年轻的、强大的、全能的平台,而Flash是成熟的、精简的和高效的。最大的错误之一是将Silverlight作为Flash的竞争对手进行营销。在开发时间上,Flash将在其设计的领域优于Silverlight,而Silverlight利用了.NET平台的强大功能,并允许重用大量的.NET库,使其适合于处理大量项目。

第三,你不应该太热衷于跨平台的东西。你能得到的最好的跨平台体验是使用Java/JavaFX。Flash在Linux上很可怕,在Mac上也很糟糕。似乎,同样的事情也适用于Silverlight/Moonlight。它们的优势在于跨浏览器的兼容性。除了几个怪癖之外,在一个给定的操作系统上,每个浏览器都会提供相同的体验(在Windows上同样好,在Linux上同样怪异)。

我认为,最近对Silverlight技能的兴趣的增加来自于这样一个事实,即决策者(大多数是那种分不清服务器和水族馆的人)开始相信,这是一件很酷的事情。市场渗透率已经上升到了足够高的水平,而且这个工具已经足够陈旧,值得信任。

我永远不会说"Flash是未来“,或者"Silverlight是未来”或者"HTML5是未来“。他们都是。你必须自己决定,你打算开发哪种类型的应用程序,并找到合适的工具来实现这一点。最好是擅长你喜欢和相信的事情,而不是平庸的事情,这是时髦的。

问候

back2dos

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3410222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档