Grails 用于小型初创公司项目的技术 关于这个项目
这是一个RIA项目,特别需要很多小部件:Grails 用于小型初创公司项目的技术 关于这个项目,grails,extjs,web-frameworks,dojo,Grails,Extjs,Web Frameworks,Dojo,这是一个RIA项目,特别需要很多小部件: 树木 桌子 布局 等等 我对该项目的主要目标是: 快速完成第一个版本(这是最重要的) 让应用程序运行得非常快(这也非常重要) 也可以在具有丰富UI的移动电话(处理器速度较慢)上访问 使应用程序看起来非常漂亮、稳定 不想担心客户端库的版本升级-例如,为了升级我的现有代码而做大量工作 客户端-ExtJS、Dojo、YUI。。。 我需要使用客户端框架,比如ExtJS、Dojo或其他替代方案 关于ExtJS,虽然它是商业性的,但我不知道它是否值得(特
- 树木
- 桌子
- 布局
- 等等
- 快速完成第一个版本(这是最重要的)
- 让应用程序运行得非常快(这也非常重要)
- 也可以在具有丰富UI的移动电话(处理器速度较慢)上访问
- 使应用程序看起来非常漂亮、稳定
- 不想担心客户端库的版本升级-例如,为了升级我的现有代码而做大量工作
我感谢你能提供的任何帮助 这是一个非常客观的问题,所以我不能给出确切的答案 但是,我可以告诉您,您的任何框架选择都不会影响应用程序的外观。这将取决于您的设计/CSS技能,而不是您的开发框架 如果您真的需要快速发布一些东西,请选择一个您已经知道的框架,然后使用它。如果您是从零开始,我会研究一些框架,并根据示例和用户社区尝试选择一个您认为可以匹配的框架 没有人能告诉你在这里该做什么,这取决于你。 编辑:
根据你的答复。如果你雇佣人来帮助你,那么你要么(1)让他们决定,要么(2)使用任何你能得到最便宜帮助的框架。您将很难找到ExtJS开发人员,但找到Ruby和PHP开发人员可能要容易得多。只是想一想。从我使用客户端纯HTML/JavaScript/CSS和Grails作为后端的经验来看(SiteMesh正在做所有的模板制作工作,整个过程很好地映射到web的工作方式),我想把它作为唯一的解决方案:) 显然,在采用这种方法时会面临很多问题,但有一个巨大的胜利:你不会在任何时候被任何东西阻挡 这也为您提供了一个非常清晰的关注点分离,从长远来看,这显然是非常好的 哦,顺便说一句——当我说“JavaScript”时,我的意思是“使用jQuery”,当然是:D
“被封锁”的意思非常广泛。一个例子是JSF及其组件套件。看看我的意思。我特别向经历过类似情况的开发人员寻求帮助。我认为应该有一些答案,有些人可以提供帮助,因为他们可能正是按照你说的做的:研究了一些框架(特别是我上面提到的框架),并形成了自己的观点。这些经历正是我希望得到反馈的,我还没有到可以雇人的阶段。我只想自己开始这个项目,先发布一个版本,然后获得社区反馈。我将非常感谢任何帮助与上述,因为它非常重要的是走正确的道路从一开始就比自己重新发明车轮。例如,有人可能会说,由于稳定性问题、升级问题等等,Dojo可能不值得这么做。我上面列出的其他选择也是如此。我希望您理解我的问题。为什么只说“使用JQuery”?因为JQuery对于普通HTML站点确实做得很好,但是对于有很多小部件的桌面式web应用程序,我可能会想到ExtJS或Dojo。关于Grails+SiteMesh:这两个应用程序的开发速度如何?SiteMesh有多稳定?附近有大社区吗?另外,从零开始学习它们需要多少时间?我有丰富的Java经验,但没有Grails经验?您想要什么样的小部件?窗口、输入、树、手风琴、按钮,。。。你说得对!它被称为jQueryUI:)另外还有许多其他与UI和小部件相关的插件可供选择:)如果您知道它的局限性,Sitemesh就是完美的。基本上,如果你把它作为一个一级模板引擎使用,你不会遇到任何问题。哦,剩下的当然应该使用Ajax调用加载,以获得真正的SPA(单页应用程序)体验