-4

我将从事一个需要丰富 UI 交互和高性能网站的 Web 应用程序项目。

可以显示的所有可能意义上的交互。这包括各种类型的交互,如keyboard eventsanimationssimple yet effective usabilitydrag and droplightweight (while loading and rendering)

我知道一点 ExtJS(Sencha JavaScript 库)、javascript 和一些 html5 编码。

我的问题是

4

3 回答 3

2

Jquery UI、CSS 和 HTML5 就足够了...如果您真的是 javascript 专家并且喜欢玩对象、json、事件,那么它应该没有那么困难...否则,您必须导入大量库这最终会导致性能问题、可扩展性和可管理性。

一个好的方法是在网页上有一个单独的 JS 文件和一个用于图标的图像...您可以调整其 x、y 位置...您可以播放动画,无需使用 flash 对象。ExtJS 无疑是一个很棒的库...使用一个库,并选择能够满足您所有要求的最佳库。

我希望这有帮助。

于 2012-11-02T18:20:54.510 回答
0

MooTools 和 Prototype 实际上进行 DOM 更改,而 jQuery 在其自己的命名空间中工作。我只是混合了 jQuery 和 Prototype 的项目。您只需将 jQuery 设置为无冲突模式,它们应该可以一起使用,尽管我强烈建议只使用一个。

我偏爱 jQuery,因为它拥有庞大的用户群,并且 jQuery UI 有很多库存小部件可用作基础,但这实际上取决于您自己的编码风格和项目需求。

祝你好运!

于 2012-11-02T18:23:02.207 回答
0

如果不了解您的应用程序,就无法知道它是否可以仅使用客户端技术来构建。大多数具有显着复杂性的应用程序至少需要一些服务器端逻辑。当然你可以使用 node.js 来处理这个只需要使用 javascript。

如果不需要,我不建议混合使用多个框架。如果你确实看到了一个你认为最能满足你所​​有需求的框架(例如,jQuery UI 等),那么就去做吧。但是,我可能会推荐 jQuery 作为您的主要框架,因为与竞争框架相比,使用它的插件、库等要多得多,并且可以通过 StackOverflow 等地方获得帮助的用户群要大得多.

我不希望找到完全满足您所有需求的灵丹妙药框架,但是通过对 jQuery 的一些投资,您会发现它非常灵活且非常强大,可以满足大多数 UI 需求。

对于非常复杂的胖客户端应用程序(听起来您正在为之努力),我会疏忽不指出优秀的 Backbone.js 和 Underscore.js 库。它们使构建复杂的 javascript 应用程序变得更加容易,并且可以很好地与 jQuery 配合使用。

于 2012-11-02T18:25:21.987 回答