【问题标题】:Flex or Silverlight which one is best?Flex 或 Silverlight 哪个最好?
【发布时间】:2010-04-01 08:59:54
【问题描述】:

我正在开发一个视频聊天应用程序,我不确定哪个最适合当前市场??

有什么建议吗??

【问题讨论】:

标签: apache-flex silverlight video chat


【解决方案1】:

我自己是 Silverlight 开发人员,但从目前的采用率来看,我不会将它用于公共应用程序。如果你有技能,一定要选择 Flex。

【讨论】:

  • Flash 在这一点上也有更成熟的代码库,拥有更强大的社区支持,因此有更多可用的信息/开源库。
  • 目前,该技术比 Silverlight 的采用率更受限制。请参阅我更详细的回复。
  • quoo:你说得不对。与 Silverlight 相比,Flex/Flash 的社区支持数量有所减少。虽然在 Microsoft 阵营中存在大量信号与噪声,但与 Flash 相比,您看到的开发者份额约为 4:1。除了无处不在。
【解决方案2】:

在这种情况下,Flash 10 具有明显的优势,因为 Adob​​e 包含构建工作视频聊天应用程序所需的功能(包括视频编码编解码器)。 Adobe 有一个代号为Stratus 的测试版(实验室)产品,例如,它可以轻松连接两个视频客户端。 Flash 还内置了对有效地将视频发送到另一个位置所需的各种流协议的支持。

这是一个web site,其中包含使用 Flash 技术的示例。尽管 Flash 视频聊天分发以及来自 3 方的其他选项很多。

这并不是说使用 Silverlight 构建这样的东西是不可能的。然而,它背后并没有真正的行业支持,因为 Silverlight 中的摄像机支持才刚刚出现,并且它是 Silverlight 4.0 版的第一个版本。目前,仍然有大量工作要做,以构建与 Flash 社区(已存在多年)中存在的等效功能。 Silverlight 中的网络摄像头支持使得从摄像头捕捉快照变得非常简单,但还不是视频。

【讨论】:

  • 这正是这个问题的正确答案。我正在做一个 Silverlight 视频聊天应用程序,相信我,它是一个 PITA。据推测 MS 将在 V5 中修复这部分,但目前在 Silverlight 中运行视频聊天应用程序的工作量比在 Flash/Flex 中多 100 倍。
【解决方案3】:

作为 Silverlight 的产品经理和帮助 Adob​​e 为 Microsoft 制定竞争战略的人之一,我只想说“这取决于每个人”

RE:无处不在。

Flash 每天的安装量约为 8-18 百万,因此假设 Flash 安装在全球每台机器上?现实情况是,平均每个人每年可能至少安装 Flash 7 次,因此这意味着从数学上讲,Flash 绝对不可能 90% 无处不在

实际上,我坐在办公室旁边,他是该方法的架构师之一,花了 3 次才得到正确的“正数”数字。所以,随心所欲。

Silverlight 的安装量已超过 4 亿次,而且实际上增长非常迅速。 Flash 花了大约 6 年的时间才达到这个数字,而 Flash 的加速超过这个数字很大程度上是由于 Windows XP 将运行时烘焙到 OEM 安装中。事实上,Flash 不再默认安装在操作系统上,并且严重依赖硬件 OEM 交易(安装现金),这是它在“维持无处不在”方面有点模糊的地方。

我会说 Flash 在客户端上并不是 90% 普遍存在,我会说 Flash 在 Web 本身上是 90% 普遍存在,因为我认为 Adob​​e 正在推动错误的议程 - 他们没有安装套接字是饱和的。

RE:技能组

我想说这里的大多数都是正确的。因为这并不总是关于你知道什么,而更多的是关于“还有谁会知道你所知道的”,因为你很可能迟早要与某人合作完成一个项目?

这真的是关于你的团队和你在采用什么方面感到舒服,它还与预算和时间有关。如果您有时间进行一些个人开发并想探索 Flash 或 Silverlight,请选择两者 - 您将学到 10 倍的知识(我非常了解 Flash、Flex 和 Silverlight/WPF - 9 年以上)。

但是,如果您是 .NET 开发人员,那么您就会明白,您不仅要投资一门语言,还要投资一个完整的外国实体,范围从工具到社区动态。如果您希望采用任何一种技术,您将需要花费大约 6 个月到 1 年的时间成为一名“初级”开发人员/设计师。

我强烈建议您同时采用这两种方法,因为老实说,我还不会宣布其中任何一种都是先行赢家。 Adobe 在尝试解决许多懒惰的工具和无处不在的问题方面取得了巨大的进步,因此他们可能会扭转这艘船。微软越来越自满,要吸引设计观众还有很长的路要走,所以对他们来说还处于早期阶段。

RE:工作 Monster stats 是一个可以跟踪的 b.s 统计数据,因为它就像看着雨落在你的房子外面,并宣布世界今天正遭受一场大雨的侵袭……它并不能说明 Flex 工作在市场上已经存在了多久说广告,那是不是技能短缺?为什么?是不是因为 Flex 开发者的每小时价格与上述市场价格或工作条件等不符?

这是一个供求关系,如果我选择的话,我可以在该岛的两侧制造旋转。

现实情况是,当今全球约有 600 万 .NET 开发人员,他们中的大多数人正在慢慢转向未来,因为他们还没有完全准备好放弃 Microsoft 及其工具以开发外国技术。此外,Visual Studio 2010 即将投放市场,这将在 WPF/Silverlight 之后掀起新的兴奋浪潮,因为它将更容易访问“文件-新建-项目”与“下载”技术,请关注这些步骤等”

Windows Phone 7,尽管其他人可能会说 iPhone 等将再次超越市场,我敢肯定。这也将增加围绕产品的知名度,并进一步刺激供需。

现在,如果您是一名同时具备 Flash/Flex 和 .NET 技能的设计师,那么这绝对是您现在的市场,因为您的需求量很大。

- 斯科特·巴恩斯

前 Silverlight 产品经理,现在是 Adob​​e/Microsoft 技术的 UX 专家。

【讨论】:

    【解决方案4】:

    取决于您的编程经验和用户受众。如果您是熟练的 .Net 开发人员,那么 Silverlight 是最适合您的工具。但如果您希望为您的用户提供最大的兼容性,您应该选择 Flex,因为它使用 Flash 浏览器插件。

    【讨论】:

    • 不同意——看我的回答。 Flash 显然拥有构建视频聊天应用程序的技术,而 Silverlight 绝对缺乏这些技术。
    【解决方案5】:

    冬季奥运会和许多其他大型流媒体赛事选择 Silverlight 而不是 Flash。考虑到这一点:他们不会浪费钱,也不会妥协结果。有关最新的采用率,请查看 www.riastats.com

    【讨论】:

    • 好点。 Silverlight 的采用率正在迅速攀升。如果您计划在一年后发布视频聊天应用,Silverlight 可能是更好的选择。
    • 我认为 Olypics 或 Netflix 选择 Silverlight 的主要原因是 DRM / 复制保护。因此,除非您与 RIAA 或 MPAA 这样的暴徒勾结,否则我认为这不是选择 Silverlight 的好理由。
    【解决方案6】:

    Silverlight 的一大优点是您可以重用现有的 .NET 代码。

    【讨论】:

      【解决方案7】:

      我已经在 Flex 中开发了一段时间,我非常喜欢它。除非你是一家大型的 MS .net 商店(如果你是的话,我怀疑你会问这个问题),否则我会推荐 Flex。它更成熟,插件拥有庞大的安装基础,并且可以在更多平台上运行。

      一个考虑因素是您的技能在未来的市场价值。目前,Monster 上的 Flex 工作数量超过 Silverlight 工作的比例约为 4 比 1。相反,如果你必须出去雇用人员来完成这项工作,你可能想看看 Silverlight,因为 Flex 程序员一直短缺一会儿。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-15
        • 1970-01-01
        • 2019-12-02
        • 1970-01-01
        • 2011-05-29
        • 1970-01-01
        • 1970-01-01
        • 2012-10-11
        相关资源
        最近更新 更多