阿贾克斯时,Flex和Silverlight之间做出选择 [英] Choosing between Ajax, Flex and Silverlight

查看:233
本文介绍了阿贾克斯时,Flex和Silverlight之间做出选择的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

阿贾克斯,的 Flex的 Silverlight的是几种方法可以让更多的交互式Web应用程序。你会考虑哪些因素决定哪些要用于新的Web应用程序时?

Ajax, Flex and Silverlight are a few ways to make more interactive web applications. What kinds of factors would you consider when deciding which to use for a new web application?

有没有其中任何一个提供更好的跨平台兼容性,性能,开发工具和社区支持?

Does any one of them offer better cross-platform compatibility, performance, developer tools or community support?

推荐答案

下面是各个区域的快速纲要(有很多有用的链接):

Here's a quick rundown of each area (with lots of helpful links):

阿贾克斯中的任何现代的浏览器可以运行的 JavaScript的。 Flex的需要Flash或其他任何可以处理 SWF 小号,但是,一旦这样安装的,它是一个<一HREF =htt​​p://blog.arc90.com/2006/07/10_reasons_we_love_flex_2.php相对=nofollow>总自由式滑雪尽可能的兼容性。 Silverlight是棘手和误解,以便谨慎考虑您的用户群之前,该MS突袭进入了丰富的网络应用军备竞赛。也请记住,Silverlight是仍处于测试阶段,因此它可能成为更广泛的使用和安装在未来,因为它的发展。

Ajax works in any modern browser that can run JavaScript. Flex requires Flash or anything else that can handle SWFs but, once that's installed, it's a total freeride as far as compatibility. Silverlight is tricky and misunderstood so carefully consider your userbase before going with this MS foray into the rich web applications arms race. Also keep in mind that Silverlight is still in Beta, so it may become more widely used and installed in the future as it is developed.

我害怕做太多的发言有关性能的,因为它确实取决于你是多么愿意优化和应用程序的确切性质。此外,一些技术堆栈只是永远不会是非常快的。 有些人在那里一直在比较的,但同样,这取决于很多因素(连版本从正在测试的浏览器!)。这也可能是最好的基于其他因素来选择和优化一旦你开始发展。

I'm fearful of making too many statements about performance because it really depends on how much you are willing to optimize and the exact nature of your application. Also, some technology stacks are just never going to be very fast. Some people out there have been making comparisons, but again, it depends on a great many factors (even the version of the browser from which you are testing!). It's probably best to choose based on other factors and optimize once you've started to develop.

有金标准的开发工具为三个的:

There are the "golden standard" dev tools for each of the three:

  • 阿贾克斯已经基本无限的选择,取决于你的技术和架构的选择休息。你实际上面临的重大问题是哪些库依靠,和谷歌已经表示以及采用了这些东西的 Web工具包。当你一直到它,它只是XML和JavaScript,对吧?

  • Ajax has basically unlimited options, depending on the rest of your technology and architecture choices. The big questions you're actually faced with are which libraries to rely upon, and Google has voiced a pretty well adopted answer with things like Web Toolkit. When you get right down to it, it's just XML and JavaScript, right?

Flex是由Adobe和,就像使用Flash开发,你最好用的其自制的工具的,因为 - 好 - 它们制作标准,因为他们走

Flex is from Adobe and, just like with Flash development, you'd better stick with their homegrown tools because--well--they're making the standards as they go along.

Microsoft已定位微软前pression混合版本2.0和2.5分别为1.0和2应用程序设计的Silverlight的用户界面。 Visual Studio 2008中可用于开发和调试Silverlight应用程序(维基百科)。

Microsoft has positioned Microsoft Expression Blend versions 2.0 and 2.5 for designing the UI of Silverlight 1.0 and 2 applications respectively. Visual Studio 2008 can be used to develop and debug Silverlight applications (from Wikipedia).

有官方和非官方的社区,企业,以及所有三个选项开放源代码的支持。无论你是已经集成了和它让你感觉最在家是非常个性化的东西,但我会提供这样的建议:坚持你所知道的。如果你是一个MS开发,并有MSDN为您的主页,你可能会认为<一href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1840cab5-196c-4264-b55d-562242a72625&displaylang=en"相对=nofollow> Silverlight的文档和论坛是真正有用的。 Flex有一个非常类似的故事;该论坛是pretty的好,如果你是一个闪光的人已经,你会是正确的在家里与他们的文件用户社区

There is both official and unofficial community, corporate, and open-source support for all three options. Whichever you are already integrated with and which makes you feel most at home are very individual things, but I'll offer this advice: stick with what you know. If you are a MS developer and have MSDN as your homepage, you are probably going to think the Silverlight documentation and forums are really helpful. Flex has a very similar story; the forums are pretty good and if you're a Flash person already, you're going to be right at home with their documentation and user community.

在另一方面,阿贾克斯基本上所有的地方,因为你可以实现很多不同的方式,并使用这么多的广泛多样的库。每个库可以有它自己的论坛,参观和邮件列表中寻找答案潜伏。

On the other hand, Ajax is basically all over the place because you can implement so many different ways and use so many widely-varied libraries. Each library can have it's own forums to visit and mailing lists to lurk within for answers.

再次,所有这三个有企业巨头试图培养自己的社区,并获得最好的支持可能给开发商,这将使他们更大的市场份额在未来。

Once again, all three have corporate giants trying to foster their communities and to get the best support possible to the developers that will give them greater market share in the future.

这篇关于阿贾克斯时,Flex和Silverlight之间做出选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆