当前位置:  开发笔记 > 编程语言 > 正文

Adobe Flex与Silverlight

如何解决《AdobeFlex与Silverlight》经验,为你挑选了2个好方法。

这不是一个纯粹的技术问题,但我相信答案将有助于RIA社区.

我们是一家软件开发公司,致力于股票交易产品的开发.我们选择使用Adobe Flex(2008年中),因为它的浏览器渗透率和相对成熟度与Silverlight相比.我们已经开发了这个系统,我们对它非常满意.

现在我们计划推出我们产品的第二个版本,我们正在计划非常先进的用户界面(如Windows对接框架(如Visual Studio 2005/2008)等).我们在互联网上搜索,发现在Adobe Flex中,第三方组件的市场仍然非常小,但在Microsoft Silverlight中,有很多选项可用于高级第三方组件(如DataGrids,Docking Framework).

任何人都可以请告诉我,我们什么时候应该期待同类型组件的Adobe Flex的,或者我们在微软的Silverlight(Adobe Flex和Silverlight中的专业技术开发新的版本,认为专家们是不是在这一刻一个问题,假设我们要从头开发每一件事).

此外,下一版本的推出预计将在2010年中期推出.

任何有关此的反馈都非常感谢.



1> cliff.meyers..:

我可以从直接经验告诉您,Flex是一个更高效的平台.我为一家大型RIA咨询公司工作,该公司使用Flex和Silverlight构建大量应用程序,我们发现SL中的等效功能比Flex中的开发时间长约10-20%.Flex中的数据绑定支持比SL中更容易使用.我还可以告诉您,经验丰富的Flex开发人员可以在Flex中轻松构建MDI工具包,并且需要几周的开发时间.因此,我建议您考虑聘请经验丰富的Flex开发人员,而不是为SL组件支付费用.

SL确实具有很大的优势,因为C#可以在客户端和服务器上使用,并且业务逻辑可以在两个层中重用.这很重要,不应打折扣.虽然Flex确实可以很好地使用许多不同的后端技术,特别是使用BlazeDS的Java,但ActionScript没有服务器端对应物并且缺乏这种能力.Silverlight服务集成在.NET端有多种选择(参见下面的Bart的评论),而Flex可以在RPC和数据推送(消息传递)中使用性能非常高的AMF.BlazeDS是免费和开源的.

我还认为,仅根据第三方组件的可用性来决定开发平台并不是一个好主意.抛开这一点,MS平台总是拥有大量的组件开发商店和各种各样的组件可供选择.即使市场份额较小,SL也可能拥有比Flex向前发展更多的第三方组件.

最后,我认为MS不会很快放弃Silverlight.他们正在积极开发SL4的新功能,Blend工具为设计人员/开发人员的交互提供了一些创新,甚至Adobe也在努力与他们的新Catalyst工具相匹配.

如果您今天必须做出决定,我会说使用Flex,特别是对于面向公众的应用程序,您不希望丢失用户,因为他们不能或不会安装SL插件.在12-18个月内,我有信心SL会给Flex带来更大的收益,但我认为它还没有.


Silverlight不仅限于XML-RPC样式服务.它适用于REST实现:WCF REST,ADO.NET数据服务甚至ASP.NET MVC URL.它还支持使用WCF和套接字的消息传递类型服务.我认为这就是Flash/Flex在服务方面非常弱的地方.就像你提到的那样,ActionScript没有等效的服务器,你需要用"真正的"语言编写代码.然而,它远不止于此.如您所见,您需要为企业Flex/Flash应用程序提供额外的附加组件.使用Silverlight,您可以在SINGLE企业项目解决方案中获得所有功能.
顺便说一下,它已经超过一年了.FLEX还没有那么好.Silverlight有.这些天我听到很多关于Silverlight的好东西.你是否仍然会说使用FLEX over SL,只是因为支持拉力赛?

2> merkuro..:

虽然我不能给你想要的答案,但我希望我能给你一些好的问题和想法,可能会帮助你在这个过程中:

City Coder:Flex 3与企业开发中的Silverlight 3

Microsoft Silverlight与Adobe AIR/Flex辩论

我个人认为,即将推出的html 5.0标准中,Adobe Flash将在不久的将来失去一个显着的用户群.此外,我更喜欢工具(Visual Studio),插件和语言(C#)而不是Adobe等价物,我会认为这些优越.但是我必须强调这只是从我的角度来看.. :)

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有