0

我正在构建一个 Web 服务,它将大量使用跨域 GET 和 POST 数据,然后更新客户端上的一些灯箱或类似窗口。

有没有一个 JavaScript 框架在这方面做得更好,或者更重要的是,有一个我应该避免的框架?

  • 我希望能够将控件放入框中。真正性感的盒子会很好。这些将在不重新加载页面的情况下更新。

  • 框架需要非常擅长跨域的东西。我需要良好的错误捕获和流程确认,以便我可以向用户显示他的连接处于活动状态。

如有必要,我可以使用多个框架。如果一个框架非常擅长跨域而另一个框架非常擅长窗口/盒子,那么带宽可能是合理的。

谢谢,

编辑:关于要避免哪些框架,我正在考虑陷阱。

4

6 回答 6

2

我建议使用 jQuery,因为它可能是最广泛的(如果不是“the”)javascript 框架之一。有很多性感盒子的 jQuery 插件(你只需要谷歌),你可以让它跨域工作

至于要避免哪些框架:那些没有活跃的开发者社区支持的框架,只需查看发布和修复的频率即可。

于 2009-10-20T15:54:26.203 回答
1

我最喜欢的 Javascript 框架是YUI 2

它有一个非常好的文档,大约 3 年以来由一家大公司 (YAHOO) 积极开发。该库提供的小部件结构良好,可以轻松配置。此外,我从来不需要依赖任何 3rd 方插件(除非我需要一个手风琴小部件),我需要的所有东西都来自 YUI 或者也非常重要的东西:它可以通过库提供的东西来完成。这是我非常欣赏的一点。自 2008 年以来,我在所有项目中都使用了它,我从未失望过。

对您特别感兴趣的软件包:

连接管理器:http: //developer.yahoo.com/yui/connection/
和覆盖组件:http: //developer.yahoo.com/yui/container/overlay/index.html

于 2009-10-20T16:08:17.133 回答
1

另一种选择是Dojo(在此处找到的文档)。

我在 Dojo 上遇到的最大问题:

  1. 跨版本的重大变化
  2. 相对平庸的文档

在为它辩护时,我会说 Dojo 的 xhrPost 和 xhrGet 命令非常可靠,如果这就是您使用框架所做的全部事情的话。

它的库之一,Dijit,也有一些看起来很整洁的小部件——只有其中一些像宣传的那样工作(即“开箱即用”)。

尽管如此,它还是比编写自己的跨浏览器 JavaScript 要好得多。

祝你好运!

于 2009-10-21T00:34:31.213 回答
0

我会说来自 jQuery 的 JSONP,但最近我看到了来自 Google 的跨域调用视频。

于 2009-10-20T15:52:03.860 回答
0

对于跨域部分,我推荐easyXDM

可以在这里查看演示,我猜这个示例适合您的应用程序

于 2009-12-15T22:33:06.347 回答
0

我推荐 jQuery,它可能是最流行的。

于 2009-12-15T22:35:28.057 回答