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

发布于 2024-09-26 09:30:53 字数 926 浏览 1 评论 0原文

关于该项目

这是一个 RIA 项目,其中特别需要大量小部件:

  • 树木
  • 表格
  • 布局
  • 等。

我对该项目的主要目标是:

  • 快速完成第一个版本(这是最重要的
  • )跑得很快(这也很重要)
    • 也可以在具有丰富 UI 的手机(处理器速度较慢)上访问
  • ,使应用程序看起来非常漂亮,并且稳定,
  • 不想担心客户端库的版本升级 - 例如,制作很多努力升级我现有的代码

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

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

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

您是否经历过单独完成类似项目的类似情况?你选择了什么?如果您选择了 ExtJS,当项目不断增长并且可能需要为此付出更多费用时,您是如何找到它的?

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

服务器端 - Grails?

从过去的经验来看,使用 Hibernate/Spring/JSF/JSP 会大大增加发布所需的时间。我对这些技术拥有丰富的经验,但由于我最感兴趣的是快速获得第一个版本,而不太关心它们可以提供的未来可扩展性,所以我正在考虑 Grails。

Grails 社区还表示,它是一个可以快速发布的框架 - 并且支持敏捷范例 - 我想这对于启动项目来说正是所需要的。然而,我没有 Rails/Grails 等方面的经验,但我会了解它是否真的值得。

如果你过去遇到过类似的情况,我很高兴知道你在创业时做了什么选择。

我感谢您提供的任何帮助!

About the project

It's a RIA project where lots of widgets are needed specifically:

  • trees
  • tables
  • layouts
  • etc.

My primary targets with the project are:

  • get first version done very fast(this is most important)
  • make the app run very fast(this is also very important)
    • to be accessible also on mobile phones(which have slow processors) with a rich UI
  • make the app look very nice, and stable
  • don't want to worry about version upgrades for the client libraries - e.g. to make a lot of work to upgrade my existing code

Client side - ExtJS, Dojo, YUI, ...

I need to use a client framework like ExtJS, Dojo, or other alternatives.

About ExtJS, it would be nice though it's commercial and I don't know if it's worth(specifically because being a small startup means to save money as much as possible) the recurring annual cost instead of using Dojo for free.

Did you experience a similar situation where you worked solo on a similar project? What did you choose? If you chose ExtJS, how did you find it when the project was growing and perhaps you had to pay more for it?

Also I was thinking about YUI as an alternative for the above. What do you think?

Server side - Grails?

From past experience, working with Hibernate/Spring/JSF/JSP increases the time needed for releasing very much. I have extensive experience with these technologies, but since I'm mostly interested in getting first version fast and I care less for the future scalability they can provide, I'm thinking of Grails.

Also Grails community says it's a framework where you release really fast - and supports the Agile paradigm - which I guess for a startup project that's exactly what's needed. However, I have no experience with Rails/Grails and such but I'll learn if it's really worth it.

If you were in a similar situation in the past, I'd be very glad to know what choices did you do in your startup.

I appreciate any help you can provide!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

场罚期间 2024-10-03 09:30:53

根据我在客户端使用纯 HTML/JavaScript/CSS 并使用 Grails 作为后端的经验(SiteMesh 负责所有模板工作,整个事情很好地映射到 Web 的工作方式),我想考虑一下它作为唯一的解决方案:)

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

这也为您提供了非常清晰的关注点分离,从长远来看,这显然是很棒的。

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

PS。我所说的“被阻止”的含义非常广泛。 JSF 及其组件套件就是一个例子。看看 http://ihatejsf.com 就明白我的意思了。

Judging from my experience going with plain HTML/JavaScript/CSS for client-side and Grails as the backend (where SiteMesh is doing all the templating stuff and the whole thing maps nicely to how the web works) I'd like to think about it as The Only Solution :)

Obviously there's lots of problems one will face when taking this approach but there's one huge win: you'll not be blocked at any point with anything!

This also gives you a very clear separation of concerns which in turn is obviously great to have in the long run.

Oh, and btw - when I say "JavaScript" I mean "with jQuery" of course :D

PS. with "being blocked" what I mean is very broad. One example is JSF and it's component suites. Look at http://ihatejsf.com to see what I mean.

在风中等你 2024-10-03 09:30:53

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

然而,我可以告诉您,您的任何框架选择都不会影响您的应用程序的外观有多“漂亮”。这将取决于您的设计/CSS 技能,而不是您的开发框架。

如果你确实需要快速得到一些东西,请选择一个你已经知道的框架并使用它。如果您从头开始,我会研究一些框架,并尝试根据示例和用户社区选择一个您认为可以配合的框架。

没有人可以告诉您在这里要做什么,这必须取决于您。

编辑:

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

This is a pretty objective question so I can't give a definitive answer.

I can, however, tell you that none of your framework choices are going to have a bearing on how "nice" your application looks. That is going to be up to your design/CSS skills, not your development framework.

If you really need to get something out quickly, choose a framework you already know and go with that. If you are starting from scratch, I'd research a few frameworks and try and pick one you think you can mesh with based on examples and the user community.

Nobody can tell you what to do here, this has to be up to you.

EDIT:

based on your reply. If you are hiring people to help you with this, then you should either (1) let them decide or (2) use whatever framework that you can get the cheapest help with. You are going to have a really hard time finding ExtJS developers but probably a much easier time finding Ruby and PHP developers. Just something to think about.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文