我打算创建一个页面,用户可以在其中加载数据并对其进行操作。它应该具有非常像桌面的感觉(由ajax驱动的光滑)。 我评估了一些javascript小部件框架,并决定试用ExtJS(尽管任何其他建议都是受欢迎的,只要它支持某种Grid / Table / Cell元素,这绝对是必须的。)
事情是,我之前从未做过这样的事情。大多数时候,当我构建常规网页时,只需要一些jQuery调用来加载html,发送一些数据,隐藏/显示元素,我不得不说这感觉非常笨重,我相信这样的方法不会产生如果我要保持这种方式,最好的结果。我真的很想看到人们如何构建这样的页面的一些例子,一个带有应用程序的存储库会很棒。我很有兴趣看到如何尽可能无缝地在服务器/客户端小部件之间进行通信。任何指示赞赏,谢谢!
答案 0 :(得分:4)
我建议你使用ExtJs(mybe,因为我是一个Extjs粉丝嘿嘿:))
It should have a very desktop-like feel
是的,extjs可以做到这一点......看看this
Most of the time, when I build regular web pages it's just a handful of jQuery
,使用extjs ..你可以将它与JQuery,原型和Yui混合使用..(至少在3.3.x版本中)
I would really like to see some examples
.. here您
how to communicate between the server/client widgets as seemless as possible
,extjs如何运作,他们使用json和ajax。所以传输数据更轻。 extjs几乎可以与任何编程语言一起使用(如果它当然可以生成json)。
答案 1 :(得分:3)
你应该研究Backbone.js。它是一个来自 DocumentCloud 的惊人的javascript框架,它为您提供模型,视图和集合,可以轻松映射到服务器端的任何MVC。
答案 2 :(得分:0)
答案 3 :(得分:0)
Sproutcore和Cappuccino是其他一些有趣的框架。