目前正在研究学习新技术,而银光正处于潜在的列表中。
然而,我想知道,jquery的流行和它的真棒会减少Silverlight的采用,因此减少学习它的需要和奖励吗?
干杯
答案 0 :(得分:8)
作为一流的网络公民,您的用户互动有很多好处,而不是被困在另一个框架中(或依赖于插件)。
这并不完美,但jQuery确实消除了快速编码跨浏览器javascript的许多障碍,这些javascript可以复制许多可能鼓励开发人员转向Flash或Silverlight的功能。
这是为正确的问题选择合适工具的另一个例子,但javascript对DOM中所有内容的访问及其优雅降级的能力使其成为一个非常通用的工具,并且是一个很棒的框架,比如jQuery(它删除了很多编程痛苦)只是帮助它更加如此。
答案 1 :(得分:4)
虽然我的答案是否定的,但jQuery并没有影响我采用Silverlight的决定,我也想说我在选择使用jQuery的时候从未考虑过Silverlight。
我相信它们适合不同的用途--jQuery允许快速操作DOM,Silverlight设置自己的环境。因此,如果我想做一些浏览器不允许我做的事情,我会使用Silverlight:即在画布上画画(是的,我知道浏览器画布 - 但实际上 - 它与WPF无法比较)或流视频一个不错的播放器,或打开多个并发连接。
jQuery是比现有浏览器DOM API更好的API。这就是它的用处。但我不会将它与Silverlight进行比较,因为它就像将厨房与整个房子进行比较一样。
答案 2 :(得分:2)
嗯,我想是的......但我没有数据可以证明这一点,也没有水晶球。
您可以这样看待它:学习Silverlight对任何其他类型的Web开发都没有帮助(除了一般术语),而无论您使用什么Web技术,您都可能需要JavaScript技能。
我认为Silverlight棺材中的另一个钉子将是Safari和其他浏览器供应商正在开发的强大的新CSS技术,例如:
http://www.the-art-of-web.com/css/css-animation/
如果每个浏览器都支持,你会考虑Silverlight吗?
话虽如此,如果您想在网络上使用视频或大量动画,Silverlight可能是一个明智的选择。
答案 3 :(得分:2)
我真的希望如此。让我们希望网络成为一套开放和标准友好的组件,而不仅仅是一堆黑盒子的东西,如闪光灯和银光......
答案 4 :(得分:1)
是的,有一种趋势是使用HTML和JavaScript来生成以前只能通过插件实现的平滑动画活动界面 - 如果浏览器中的SVG,画布和视频流行,这将继续下去* 。
这绝对是一件好事:开放标准,直接浏览器支持和仅通过更新文本文件创作就是对与特定开发环境相关的封闭式插件的巨大胜利。
但我认为你在这个问题上给jQuery太多的信任。当然,jQuery.Effects可以让更多的Web作者更容易选择简单的动画,但这只是jQuery的一小部分,并且可能是交互式效果的一小部分。除了jQuery之外还有许多其他框架,许多更令人印象深刻的工作都是使用自己的代码而不是任何框架。
现代浏览器的JavaScript性能得到提升,再加上一些新功能,可以在没有插件的情况下实现“丰富”的UI。框架只是使这些功能更容易使用。
(*:这在很大程度上取决于微软是否开发IE以赶上它们,或者是否将这些改进视为对Silverlight等自身技术的威胁。虽然总会有基于插件的丰富应用程序的地方,但Silverlight更容易受到本机HTML应用程序的攻击,因为它没有Flash多年来广泛使用的渗透率。)
答案 5 :(得分:1)
如果有一个标准的开源替代方案,Silverlight所做的一切都是跨浏览器支持的,我会全力以赴。只要Javascript是浏览器中客户端代码的唯一选择,我就会寻找替代方案。 Silverlight因为支持.NET框架而吸引我,所以我不需要另外一种语言来熟练。有些人喜欢Javascript,我只是不是其中之一。
答案 6 :(得分:1)
如果您正在研究学习该技术的好处,您应该意识到,学习Silverlight的投资将免费为您提供WPF。它们是非常密切相关的环境。