这是一个RIA项目,需要大量的小部件:
项目的主要目标是:
我需要使用像ExtJS,Dojo或其他替代方案的客户端框架。
关于ExtJS,它会很好,虽然它是商业化的,我不知道它是否值得(特别是因为小型创业公司意味着尽可能省钱)经常性的年度成本,而不是免费使用Dojo。 / p>
您是否遇到过类似的情况?你选择了什么?如果您选择ExtJS,那么在项目成长时您是如何找到它的?也许您需要支付更多费用?
我也在考虑将YUI作为上述的替代方案。你觉得怎么样?
根据以往的经验,使用Hibernate / Spring / JSF / JSP会增加释放所需的时间。我对这些技术有丰富的经验,但由于我最感兴趣的是快速获得第一版,而且我对它们未来可扩展性的关注度较低,我在考虑Grails。
Grails社区也说它是一个你发布得非常快的框架 - 并且支持敏捷范例 - 我想这对于一个正是需要的启动项目。但是,我没有Rails / Grails等经验,但我会知道它是否真的值得。
如果您过去处于类似情况,我很高兴知道您在创业时做了哪些选择。
感谢您提供的任何帮助!
答案 0 :(得分:2)
根据我使用纯HTML / JavaScript / CSS进行客户端和Grails作为后端的经验(SiteMesh正在做所有模板化的东西,整个事情很好地映射到网络的工作原理)我想把它想象成唯一的解决方案:)
显然,采用这种方法时会遇到很多问题,但是有一个巨大的胜利:任何时候你都不会被阻挡!
这也使你能够清楚地分清问题,从长远来看,这显然是很好的。
哦,顺便说一下 - 当我说“JavaScript”时我的意思是“当然是用jQuery”:D
PS。 “被封锁”我的意思是非常广泛的。一个例子是JSF和它的组件套件。看http://ihatejsf.com看看我的意思。
答案 1 :(得分:1)
这是一个非常客观的问题,所以我无法给出明确的答案。
但是,我可以告诉你,你的框架选择都不会影响应用程序的“好看”。这取决于您的设计/ CSS技能,而不是您的开发框架。如果你真的需要快速解决问题,请选择一个你已经知道的框架并继续使用它。如果你是从头开始,我会研究一些框架,并尝试根据示例和用户社区选择一个你认为可以与之相匹配的框架。
没有人可以告诉你该怎么做,这必须取决于你。
修改强>
根据你的回复。如果您正在雇用人员来帮助您,那么您应该(1)让他们决定或(2)使用任何可以获得最便宜帮助的框架。您将很难找到ExtJS开发人员,但可能更容易找到Ruby和PHP开发人员。只是想一想。