我们正在建立一个培训网站,我们需要在其中跟踪观看视频的观众并存储有关观看的详细信息(他们何时暂停,是否观看了整个视频等)
在选择这两种技术时我们应该考虑什么?
我忘了补充。这是一个内部应用程序。我们可以完全控制环境。如果这是用于公共应用程序,我肯定会使用 Flash。
我只是在从同时使用两者的人那里寻找其中一个的技术优势。
我们正在建立一个培训网站,我们需要在其中跟踪观看视频的观众并存储有关观看的详细信息(他们何时暂停,是否观看了整个视频等)
在选择这两种技术时我们应该考虑什么?
我忘了补充。这是一个内部应用程序。我们可以完全控制环境。如果这是用于公共应用程序,我肯定会使用 Flash。
我只是在从同时使用两者的人那里寻找其中一个的技术优势。
我会插话,因为似乎人们错过了问题的重点:Flash 与 Silverlight 的技术优势是什么?(因为它与内部应用程序有关)
闪存专家
Silverlight 优点
闪存缺点
Silverlight 缺点
同样,所有这些都是我自己的观点和我的经验。其他人可能有不同的看法。
如果您有一些设计师和一些 Flash 经验,请使用 Flash。如果您想学习新的东西,请填写您的简历,并且除了 .Net 经验之外您什么都没有,请选择 Silverlight。
最后,做任何让你喜欢上班的事情。(只要它符合你的最后期限。哈哈)
哦,我应该注意,我在这里说的不是 FLEX,而是 Flash。
最近不得不在 silverlight 和 flash 之间调用一个非常激烈的交互组件,我不得不使用 flash。原因之一:在线支持。如果我在 Flash 中构建某些东西时遇到问题,很有可能我会在网上某个地方从克服相同问题的人那里找到帮助。由于 Silverlight 是新的,并且在 beta 迭代中仍然很新鲜,因此不太可能找到同样数量的帮助(至少现在是这样)。最后,我的 Flash 应用程序非常复杂,我仍然有很多我无法解决的问题寻找帮助,只需要挖掘 api 并尝试一些事情。如果我选择了 Silverlight,我会非常无所事事。不要误会我的意思,我很想跳入 Silverlight,我很想有一天将我的 Flash 应用程序转换为 SL。我只需要在线社区/论坛的存在来成长。它会的。我很高兴看到 Silverlight 将走向何方。
您的开发人员知道什么?如果他们已经了解 ActionScript,则使用 Flash;如果他们了解 C#、VB.NET、JavaScript、Ruby 或 Python,则使用 Silverlight。
如果您正在寻找可维护性,那么它的 Silverlight 和他们的编程 api 会更干净。
但是,它不仅没有安装在任何地方,而且不是每个浏览器或客户端操作系统都支持它。
如果可以,请在两者中都进行,但如果不能,请在 flash 中进行,并在安装基数较大时将其移植,因为 silverlight 在工程方面更容易。
由于安装基础,我个人会使用 Flash。在我看来,如果 YouTube 和 Google 视频都使用 Flash,那么地球上几乎每台计算机都拥有它,所以它会胜出。
我还没有找到在 Firefox 中正常工作的 silverlight 视频。据我所知,也没有 linux 查看器。
还有更多的用户已经安装了 Flash,因此不必安装另一个应用程序来观看视频将有更多的人观看视频
我发现这个博客(不是我的!)在这个主题上非常有趣。我个人会根据需要采用解决方案,如果我正在为 Windows 网络上的公司构建内部应用程序,那么 silverlight 似乎很棒。否则,您似乎通过在公共站点上使用 Silverlight 来忽略整个世界。
我完全是为了竞争,两者仍然是专有产品。尽管 flex3 编译器和框架已经开源,但实际的 flash 播放器仍然是专有的。也就是说,几乎每台在线计算机都有某种形式的 flash 播放器,尽管它可能不是 flex 应用程序所需的第 9 版,但可以通过在浏览器中简单单击来轻松升级。
请在此处找到一些其他信息:
如果您需要统计信息来支持 Flash 的决定,您可以在此处获取它的安装统计信息:http: //www.adobe.com/products/player_census/flashplayer/version_penetration.html
大约 97% 的安装率。这很甜蜜。
您正在等待多少并发查询并不重要。这也是Olympic-Website 的决策基础,因为需要更多的服务器资源来通过flash 而不是silverlight 传送视频。所以silverlight可能会节省成本。
听起来您已经完全控制了环境所以最好选择 Silverlight,因为这项新技术易于开发和可扩展的特性。它支持最好的脚本语言(C#,有史以来最成熟的语言)。我敢打赌,你在这项新技术上的投资不会让你在未来感到沮丧。
有一个有价值的博客,作者从开发人员和最终用户的角度比较了 Silverlight 和 Flash。
显示了运行相同用例的 Silverlight 和 Flash,可以下载代码,用户可以上下左右最好的一个。
我认为这个网站是一个很棒的 Silverlight vs Flash 资源。
Silverlight 实际上正在接近 flash,并且最近获得的功能 flash 正在迅速在 silverlight 中实现,但是使用 flash 的用户仍然比使用 silverlight 的用户多得多,因此您将使用 flash 接触更多。
这是安装了多少% 的用户的统计数据。
如您所见,闪光灯遥遥领先
我不得不说 silverlight 有一个更好的 API,而且使用 .NET 它有一个巨大的好处
Flash 的使用更为广泛,但 SilverLight 在奥运会期间得到了很好的宣传。难道你不能同时拥有更多的用户。因为如果您只停止使用 SilverLight,您可能会削减所有不想安装所需文件的用户。
两者都可以满足您的所有要求,因此请选择安装基数较高的那个 - 毫无疑问,Flash。
如果您可以完全控制环境,请考虑 WPF/Web 浏览器应用程序。与 Silverlight 相比,开发更容易一些,典型的 .NET 开发人员的学习曲线几乎是平坦的。