2011-04-25 36 views
3

我打算创建一个页面,用户可以在其中加载他的数据并操作它。它应该有一个类似桌面的感觉(由ajax驱动的光滑)。 我评估了一些JavaScript小部件框架,并决定尝试ExtJS(尽管任何其他建议都会受到欢迎,只要它支持某种格/表格/单元元素,这绝对是必需的)。Ruby/Sinatra Ajax重驱动的应用程序怎么样

事情是,我从来没有做过这样的事情。大多数情况下,当我构建常规网页时,它只是少数jQuery调用来加载html,发送一些数据,隐藏/显示元素,我不得不说这感觉非常笨重,我相信这种方法不会产生如果我想以这种方式保持最佳效果。

我真的很想看到一些例子,人们如何构建这样的页面,与应用程序的仓库将是伟大的。我非常有兴趣了解如何尽可能无缝地在服务器/客户端小部件之间进行通信。任何指针赞赏,谢谢!

回答

0

结帐这些网站:

qWikiOffice:基于开放源码的ExtJS桌面应用

​​:一个完全成熟的基础ExtJS的桌面应用程序

Cloudo:基于JavaScript/XML应用

3

你应该看看Backbone.js。它是一个惊人的JavaScript框架,从DocumentCloud它为您提供模型,视图和集合,可以很容易地映射到服务器端的任何MVC。

+0

你的意思是Backbone,对不对? ;) – Nick 2011-04-25 14:48:31

+0

骨干...我的坏 – 2011-04-25 16:34:56

+0

骨干ftw !!! – eggie5 2011-04-27 16:13:16

4

我建议你使用ExtJS的(mybe因为我是一个ExtJS风扇嘿嘿:))

  1. It should have a very desktop-like feel是,ExtJS的可以做到这一点......拿来看this

  2. Most of the time, when I build regular web pages it's just a handful of jQuery,与ExtJS的..你可以(至少在版本3.3.x)

  3. I would really like to see some examples使用jQuery,原型,衣太混了.. here

  4. how to communicate between the server/client widgets as seemless as possible,extjs如何工作的是他们使用jsonajax。所以传输数据更轻。 extjs可以使用几乎所有的编程语言(如果它可以产生json当然)。

只是一个建议,现在extjs已经发布了4.0 beta 3 ..当然还有很大的变化和更强大的功能。所以我建议你尝试学习更新的版本。即使它只是一个测试版本..大的变化之一是MVC的概念和数据模型..好运与您的项目的实施...

+0

现在是最终版本的时间... – 2011-04-26 15:11:00

相关问题