2009-09-03 21 views
7

目前正在研究学习新技术和silverlight是潜在的名单。jQuery减少Silverlight的采用?

但是,我想知道,jquery的流行性和它的真棒会减少Silverlight的采用程度,从而减少对它的需求和奖励吗?

干杯

回答

8

作为一流的网络公民,您的用户互动有很大的好处,而不会陷入另一个框架(或依赖于插件)。

它不是完美的,但jQuery也删除了很多的障碍,快速编码跨浏览器的JavaScript可以复制很多,可能促使开发商转向Flash或Silverlight的功能。

这是为正确问题选择正确工具的另一个实例,但javascript访问DOM中的所有内容及其优雅降级的能力使其成为一个非常通用的工具,以及像jQuery这样的优秀框架编程的痛苦)只是帮助它更加如此。

+3

+1“适合问题的正确工具”。 jQuery和Flash/Silverlight解决了UX/RIA域中的不同问题。这三者在其领域内都非常强大。所选技术应符合要求。 –

2

嗯,我想是这样......但我没有数字来证明这一点,并没有水晶球。你可以这样看待它:学习Silverlight对任何其他类型的Web开发(除了一般术语)都没有帮助,而无论你使用哪种Web技术,你都可能需要JavaScript技能。

我想在Silverlight的棺材另一个钉子将通过Safari和其他浏览器厂商正在开发的功能强大的新的CSS技术,例如:

http://www.the-art-of-web.com/css/css-animation/

如果每个浏览器都支持的是,你会连考虑Silverlight?尽管如此,如果你想在网络上使用视频或大量的动画,Silverlight可能是一个明智的选择。

+0

有趣的是,之前没有看过CSS动画的东西。它当然不能与Silverlight的功能进行比较。尽管如此,作品还是一个不错的选择。 –

+1

同意,但我认为它是CSS圆角这些功能之一 - 它不是全面控制样式 - 但它足以让您在90%的时间内获得所需的东西。 很明显,直到大多数浏览器支持它,它并没有那么有用......但它对于IE来说是个不错的竞争。 – stusmith

2

我真的很希望它有。让我们希望网络成为一个集开放和标准型部件,而不仅仅是一堆黑盒子的东西像Flash和Silverlight ......

4

虽然我的答案是否定的,jQuery的并没有影响我的决定采取的Silverlight,我也想说,我从来没有考虑Silverlight的时代,我选择使用jQuery。

我相信他们是适合不同的用途 - jQuery的允许DOM的快速处理和Silverlight建立自己的环境。所以,如果我想要做的东西,浏览器不会让我做什么,我会使用Silverlight:即画在画布上(是的,我知道浏览器画布 - 但真的?这是没有比较WPF)或流视频一个不错的玩家,或者打开多个并发连接。

jQuery是比现有的浏览器DOM API一个更好的API。这就是它的用处。但我不会将它与Silverlight比较,因为它就像比较厨房和整个房子。

1

是的,HTML和JavaScript被用来生成以前只能用插件实现的流畅动画活动接口的趋势 - 而且这还将继续进一步发展,如果浏览器中的SVG,画布和视频能够捕捉到*。

这绝对是一件好事:开放标准,直接浏览器支持和简单地通过更新文本文件创作对于与特定开发环境相关的封闭插件是一个巨大的胜利。

但我认为你在这个问题上给jQuery太多的功劳。当然,jQuery.Effects可以让更多的网页作者更容易地选择简单的动画,但这只是jQuery的一小部分,并且只是可能的一小部分交互效果。除jQuery之外,还有许多其他框架,许多更令人印象深刻的工作是使用自己的代码而不是任何框架。

这是现代浏览器增加的JavaScript性能,再加上一些新功能,这使得无需插件即可实现“丰富”的用户界面。框架仅仅使得使用这些功能更简单。 (*:这在很大程度上取决于微软是否开发IE来迎合他们,或者他们是否避免将这些改进视为对Silverlight等自己的技术的威胁​​。尽管总会有一个基于插件的丰富应用程序的地方, Silverlight更容易受原生HTML应用程序的影响,因为它没有Flash多年来普遍普及的渗透率。)

+0

关于为JQuery提供太多功劳的公平评论 – c00ke

1

如果Silverlight有一个标准的开源替代品,它支持跨浏览器,全力以赴。只要Javascript是浏览器中客户端代码的唯一选择,我会寻找替代品。由于支持.NET框架,Silverlight吸引了我,所以我不需要另一种语言来熟练使用。有些人喜欢Javascript,我只是不是其中之一。

1

如果您正在研究学习技术的好处,您应该认识到,学习Silverlight的投资将为您免费提供WPF。他们是非常密切相关的环境。