关于该项目
这是一个RIA项目,其中特别需要许多小部件:
我对该项目的主要目标是:
客户端-ExtJS,Dojo,YUI等
我需要使用诸如ExtJS,Dojo或其他替代方法的客户端框架。
关于ExtJS,虽然它是商业用途,但它还是很值得的,我不知道它是否值得(特别是因为是一家小型创业公司意味着尽可能节省钱)的经常性年度费用,而不是免费使用Dojo。
您是否曾在类似项目中独自工作过类似情况?您选择了什么?如果选择ExtJS,当项目发展时如何找到它,也许您不得不为此付出更多?
我也在考虑将YUI用作上述替代方案。你怎么看?
服务器端-Grails?
根据过去的经验,使用Hibernate / Spring / JSF / JSP会大大增加发布所需的时间。我在这些技术方面拥有丰富的经验,但是由于我主要对快速获得第一个版本感兴趣,并且我不太关心它们可以提供的 future 可扩展性,因此我想到了Grails。
Grails社区还说,这是一个您可以真正快速发布的框架-并支持Agile范式-我想这正是一个真正需要的启动项目。但是,我没有使用Rails / Grails的经验,但是我会学习它是否真的值得。
如果您过去处于类似情况,那么我很高兴知道您在创业时做了什么选择。
感谢您提供的任何帮助!
最佳答案
从我使用客户端的纯HTML / JavaScript / CSS和Grails作为后端的经验来看(SiteMesh负责所有模板化工作,整个过程很好地映射到网络的工作方式),我想考虑一下作为唯一的解决方案:)
显然,采用这种方法会面临很多问题,但有一个巨大的胜利:任何时候您都不会被任何事情所阻碍!
这也使您可以很清楚地将关注点分离开,从长远来看,这显然很重要。
哦,顺便说一句-当我说“JavaScript”时,我当然是说“with jQuery”:D
PS。 “被封锁”的意思非常广泛。一个示例是JSF及其组件套件。查看http://ihatejsf.com以了解我的意思。
关于grails - 小型创业公司中用于项目的技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3867688/