用于在小型创业公司完成的项目的技术

时间:2010-10-05 21:00:57

标签: grails extjs web-frameworks dojo

关于项目

这是一个RIA项目,需要大量的小部件:

  • 布局

项目的主要目标是:

  • 快速完成第一个版本(这是最重要的)
  • 让应用程序运行得非常快(这也非常重要)
    • 也可以在具有丰富UI的移动电话(具有慢处理器)上访问
  • 让应用看起来非常漂亮,稳定
  • 不想担心客户端库的版本升级 - 例如为升级现有代码做了大量工作

客户端 - ExtJS,Dojo,YUI,......

我需要使用像ExtJS,Dojo或其他替代方案的客户端框架。

关于ExtJS,它会很好,虽然它是商业化的,我不知道它是否值得(特别是因为小型创业公司意味着尽可能省钱)经常性的年度成本,而不是免费使用Dojo。 / p>

您是否遇到过类似的情况?你选择了什么?如果您选择ExtJS,那么在项目成长时您是如何找到它的?也许您需要支付更多费用?

我也在考虑将YUI作为上述的替代方案。你觉得怎么样?

服务器端 - Grails?

根据以往的经验,使用Hibernate / Spring / JSF / JSP会增加释放所需的时间。我对这些技术有丰富的经验,但由于我最感兴趣的是快速获得第一版,而且我对它们未来可扩展性的关注度较低,我在考虑Grails。

Grails社区也说它是一个你发布得非常快的框架 - 并且支持敏捷范例 - 我想这对于一个正是需要的启动项目。但是,我没有Rails / Grails等经验,但我会知道它是否真的值得。

如果您过去处于类似情况,我很高兴知道您在创业时做了哪些选择。

感谢您提供的任何帮助!

2 个答案:

答案 0 :(得分:2)

根据我使用纯HTML / JavaScript / CSS进行客户端和Grails作为后端的经验(SiteMesh正在做所有模板化的东西,整个事情很好地映射到网络的工作原理)我想把它想象成唯一的解决方案:)

显然,采用这种方法时会遇到很多问题,但是有一个巨大的胜利:任何时候你都不会被阻挡!

这也使你能够清楚地分清问题,从长远来看,这显然是很好的。

哦,顺便说一下 - 当我说“JavaScript”时我的意思是“当然是用jQuery”:D

PS。 “被封锁”我的意思是非常广泛的。一个例子是JSF和它的组件套件。看http://ihatejsf.com看看我的意思。

答案 1 :(得分:1)

这是一个非常客观的问题,所以我无法给出明确的答案。

但是,我可以告诉你,你的框架选择都不会影响应用程序的“好看”。这取决于您的设计/ CSS技能,而不是您的开发框架。

如果你真的需要快速解决问题,请选择一个你已经知道的框架并继续使用它。如果你是从头开始,我会研究一些框架,并尝试根据示例和用户社区选择一个你认为可以与之相匹配的框架。

没有人可以告诉你该怎么做,这必须取决于你。

修改

根据你的回复。如果您正在雇用人员来帮助您,那么您应该(1)让他们决定或(2)使用任何可以获得最便宜帮助的框架。您将很难找到ExtJS开发人员,但可能更容易找到Ruby和PHP开发人员。只是想一想。