Apache flex 学生用flex vs silverlight

Apache flex 学生用flex vs silverlight,apache-flex,silverlight,silverlight-3.0,flex3,Apache Flex,Silverlight,Silverlight 3.0,Flex3,我是一名计算机科学专业的学生,对学习RIAs的开发很感兴趣。那么silverlight和flex中哪一个更适合我和y呢?silverlight是最容易接近的。您可以使用Microsoft在中通过其“Express”系列工具提供的免费工具开发Silverlight应用程序。此外,如果你将C#作为工作的一部分,你将学习一种用途更广泛的语言。另一方面,ActionScript将教授Javascript的许多方面,但它也有许多特性,这些特性与Javascript的特性非常相似,并且只有在flex上下文中

我是一名计算机科学专业的学生,对学习RIAs的开发很感兴趣。那么silverlight和flex中哪一个更适合我和y呢?

silverlight是最容易接近的。您可以使用Microsoft在中通过其“Express”系列工具提供的免费工具开发Silverlight应用程序。此外,如果你将C#作为工作的一部分,你将学习一种用途更广泛的语言。另一方面,ActionScript将教授Javascript的许多方面,但它也有许多特性,这些特性与Javascript的特性非常相似,并且只有在flex上下文中才真正有用


然而,您是否考虑过HTML5作为RIA的平台?虽然是embyronic的,几乎不存在工具,但它也可能是RIA未来交付的竞争者。

我想说flash+flex比html5(目前速度太慢)和silverlight好得多(这对我来说是一个巨大的失望,在发布时是一个巨大的失败,仅此而已)


查看一些不错的RIA工具,也许可以帮助您做出更多决定。

Flex和ActionScript比Silverlight更好。您可以在web上找到一系列Flex教程和应用程序

HTML5已经出现了,但是你仍然会发现很多浏览器并不完全支持它。在IE 6.0中,你可能会对大多数客户感到失望

我的赌注是

使用PHP或 Flex与JAVA


可以真正提高你的编程技能和职业发展到顶峰。

就个人而言,我认为你忽视Silverlight是愚蠢的。它的力量越来越强大,而且增长速度比Flash快得多。正如安东尼正确指出的那样,那些从未考虑过Flash的企业正在转向Silverlight来取代Web和桌面应用。

我想在我们回答之前,你需要告诉我们更多关于你的编程背景的知识。在编程语言中我知道C、C++、核心java。我对flash和HTMLIt也很熟悉,它们可能会帮助你在脑海中设定一个特定的目标,以及你需要展望的未来有多远。Flex、Silverlight和HTML5对问题区域的划分各不相同,因此了解您希望在RIA空间中的位置会有所帮助吗?你想在网上为公众观众创造即时体验吗?您想创建更具吸引力的业务线应用程序吗?你想提供良好的moblie网络体验吗?你想学习比现在更具未来感的技能吗?我建议你学习Silverlight和C#以后你可以使用它,而不仅仅是RIA,此外,WPF几乎与silverlight完全相同,因此开发桌面应用程序时不必学习大量新知识:)ActionScript的哪些功能独特和/或仅在Flex环境中有用?+1用于考虑HTML5-1个用于Silverlight而不是Flex。Silverlight将在Flash出现之前成为HTML5的牺牲品。@adamcodes:当然,这是非常重要的。然而,我看不到flash在公司内部LOB工作中被大量使用,公司在浏览器安装方面往往会拖后腿。而Silverlight在这一领域的实力正在增强。Silverlight是WP7开发的基础,它是否能与iPhone甚至Android抗衡还有待观察。换句话说,Flash和HTML5将在一个相同的空间里迎头赶上,而Silverlight还有一个或两个为自己打造的壁龛。另外,看看学生可以在哪里索取免费的Flash Builder副本;Adobe用于构建Flex应用程序的IDE。“使用ActionScript的Flex比Silverlight更好”为什么更好?基于什么?精雕细琢是关键,没有精雕细琢,你的大部分答案都会变成一种观点。真的吗?Flex本身可能“更好”,但Actionscript显然不是。根据我的经验,AS3是一种糟糕的语言,它清楚地显示了它的年龄-不可预测的行为(例如,对象上的..In循环),不一致的API多次转换为过程性内容,在运行时环境中无声地失败,以及非常有限的库支持(例如XSD验证)。在工作中,我必须使用AS3,我愿意用我的左腿来使用Java6或C#3/4。当然,你可以用AS3做一些漂亮的功能性东西(混搭、咖喱等)但这并不能证明语言中存在巨大的漏洞。@Daniel和@Baelnorn:Flex和AS3比siverlight和html5好得多,通过比较使用这类技术创建的产品的结果。如果你没有学习足够的AS3或Flex,因为你仍然沉浸在c#mirage中,那么请不要说AS3是一种糟糕的语言。每种语言都有其优点。还有缺点。当你设法处理这些问题时,你会发现重要的是你工作的结果,而不是你所使用的设计模式,或者你只需在IDE中点击一个按钮就可以添加一行代码。