2010-03-08 96 views
2

尽管这不一定是一个技术性问题,但我相信它会帮助很多开发人员(包括我自己!)。Adob​​e Flex 4.0 vs Silverlight 4.0

在测试版中,Silverlight 4.0和Flex 4.0都认为我会向社区公开一个问题,看看每个人都喜欢和不喜欢每个框架以及为什么。我曾经与Flex合作过,但决定再次看看Silverlight,并发布新版本。

想到任何人?

编辑:使它成为一个社区维基。 :)

+0

虽然它并没有提到4.0,但具体来说这里是回到一般Flex vs Silverlight讨论的链接:http://stackoverflow.com/questions/20910/silverlight-vs-flex – invertedSpear 2010-03-08 22:01:36

+1

你可能想要做这个一个Ccmmunity维基 – kemiller2002 2010-03-08 22:01:43

+0

我看到了原文,但想开始一个新主题来查看每个框架的最新版本。现在每个人都有时间成熟了,我很想看看社区喜欢哪一个,为什么。 – 2010-03-09 16:05:50

回答

2

我对Flex 4的看法:xmlns已经发生了变化,这给它带来了一种不愉快的苦恼(学习一种新的语言并不是那么容易,当他们改变其他版本的基础知识时)。 尽管我必须承认微软一直在努力推进Silverlight,特别是在涉及到浏览器插件,Flash规则的4个方面。

关于flex的最好的事情是疯狂的社区。只是谷歌你需要和它的权利(当然包括这个网站)等着你。同样的例子,图书馆,开源项目,...

没有在宗教战斗漂流,我认为这将归结为专业采用任一或。我在28年前就开始了开发,而且我看到来自微软的许多技术来来去去,我相信现任者。我的投票转到Adobe。

+0

你是认真的吗?是的,继续前进,谷歌FLEX和你需要什么,你会发现它不存在。请继续并从FLEX框架中搜索BUG LIST,看看它有多么巨大,以及很少有解决方法。继续努力吧,GOOGLE可以提供几年前的优秀bug。 Google Adob​​e FLEX文档和笑声。 – D3vtr0n 2010-12-01 00:01:20

+0

https://bugs.adobe.com/jira/secure/IssueNavigator.jspa?仅FLEX SDK列出了26,000多个错误。这甚至不会触及FLEX的FLEX Builder,数据可视化,文档以及Adobe的JIRA bug列表中的所有其他领域。 – D3vtr0n 2010-12-01 00:02:53

1

我从来没有做过和应用程序在Flex中,但我已经在Silverlight中做了一些。使用像Visual Studio这样的工具确实会让编程头痛消失。这是一个极好的IDE。在我看来,浏览器对Silverlight的支持仍然是目前的弱点。但微软引入的很多功能,如DataBinding和RIA(或WCF双工消息)确实可以加快开发速度。真的这一切都取决于你正在制作的应用程序。

1

随着Silverlight的工具和.NET框架,我肯定会去silverlight。

我已经尝试过Flex 2,这是当时的头痛,事情现在可能已经改变。仍然知道微软支持这项技术让它感觉比Flex更安全。

但这只是我的看法。

+0

Adob​​e开源是垃圾。 Adobe支持是垃圾。直到他们可以将它们放在一起,远离FLEX,除非你只想整天制作HELLO WORLD应用程序。 – D3vtr0n 2010-11-30 23:59:38

-1

我不知道什么时候公司会意识到开发者的痛苦。我看到了Flex 4,但并不高兴,因为编码风格似乎有很多变化,但我必须再学习一些新的东西来产生相同的输出。

这些浏览器大战正在让全球的AJAX和CSS开发人员关注Flex和Silverlight的事情。

+2

如果您指的是名称空间的数量,那么这是一个基于社区的决定的艰难战斗:[Adobe Bugtracker](https://bugs.adobe.com/jira/browse/SDK-17854)。最初提出的(很多争论的)设计是一个'Fx'前缀,使得你可以写成<'而不是'' – Baelnorn 2010-05-13 09:22:24

2

我正在使用Silverlight 4工作我现在的第一个Silverlight项目。我以前曾使用过Flex 3(尚未使用过的第4版)的几个非常小的项目。直到现在,我一直是我职业生涯中大部分时间的Java Swing开发人员。因为我对Flex和Silverlight都很陌生,所以我会在很高层次上发表评论:)

以我的经验,Silverlight更好。如果没有其他的事情,单凭发展经验就足以让我选择Silverlight。我讨厌Flex Builder。我从来没有用过一个可怕的IDE。有很多小问题,但我最记得最讨厌的是它不能在我的项目中搜索指定变量或方法的所有引用。有几次它甚至不会列出我开始搜索的文件中的所有引用!其他与我共事的人也有问题并且也很讨厌。公平地说,我听说Flash Builder 4(Flex Builder的下一个版本)更好,但我没有使用它。另外,为了公平起见,我无论如何都不是高级用户。我刚刚学习这项技术。

另一方面,Visual Studio一直不错。我还没有习惯它(我发现自己错过了我的Java时代的想法),但目前看起来没问题。尽管如此,VS2010仍然很迟钝,这让我感到非常紧张。很多时候它会在处理过程中锁定5-15秒。或者,我将杀死正在运行的调试器,并且需要10-20秒才能切换回开发模式。有时,尽管我已经设置了向我展示XAML,但默认情况下不是设计视图,但即使它不会向我展示设计视图,但似乎仍需要一些时间来加载设计视图。我使用WinXP运行普通笔记本电脑,但我仍然希望它速度更快。尽管如此,这种呆滞并不是一种破坏方式。

就语言而言,在高层次上,他们都看起来非常有能力,但Silverlight整体上要贵得多。我们必须花费无数美元来购买VS2010,Expression Blend,Telerik Controls(这些都是可选的)等所有花哨的东西。对我而言,它认为Flex进入的便宜得多。 IDE比VS便宜很多,我记得没有其他东西可以买。

在每个编程都相当不错。我喜欢XML表示层的概念以及执行业务逻辑的代码。他们都很好地执行了这个。我更喜欢使用C#而不是ActionScript,但这可能只是个人的事情。

我发现两者都有很好的网络资源来完成目标。我能够在博客和其他各种资源上找到帮助。 Silverlight可能并不总是如此,因为它更新,但现在看起来就是这样,以我的经验来说,无论如何。

我会提到的另一件事是Blend。我现在正在学习使用它,它看起来很复杂,但也很强大。我喜欢用它来定制我的组件,并且我觉得如果我花时间学习它,它可以做得比我使用的更多。

无论如何,抱歉没有得到更具体的,但希望这有助于一些。

+0

谢谢你们两人之间的很大分歧,我仍然认为Silverlight会占上风,而Adobe FLEX有一天会枯萎 – D3vtr0n 2010-11-30 23:58:44

+0

你应该有一台更好的电脑。 – marko 2011-02-28 18:30:33