针对小型简单Web应用程序的框架/建议

时间:2009-05-15 22:24:34

标签: frameworks

我正在寻找创造有趣社交玩具的小型简单应用程序。它们不会复杂,通常是一种类型的CRUD类型。例如,

  1. 生成随机句子(来自源/算法)
  2. 将其存储在数据库中
  3. 将此句子提交给用户
  4. 提供一个文本框,允许他们输入自己的句子。
  5. 在数据库中记录与第一个发送号关系的句子
  6. 然后该网站的另一部分

    1. 从数据库中抓取条目
    2. 通过关系以有趣的方式呈现它们。
    3. 好的,这只是一个例子,但其中大部分符合这个法案。现在我是一个drupal开发人员,我可以在drupal中执行它们,但是:

      • 它将它们绑定到我的网站或一个主要的drupal基础(它们在概念和视觉上独立)
      • 每个站点一次drupal安装是不现实的。
      • 我想使用PHP以外的东西,最好是函数式语言。

      所以我有兴趣听听有关

      的框架
      • 小型,灵活,快速的CRUD快速原型设计。
      • 最好是一种功能语言或其他语言,具有有趣和新的功能(对于php dev)。
      • 提供足够的结构,不重新发明轮子,但如果需要,可以进行足够的控制以重新发明。

      谢谢!   - 不是PHP

4 个答案:

答案 0 :(得分:2)

我最近一直在使用AppJet(http://appjet.com)。它是客户端 - 服务器,客户端和服务器都使用简单的Javascript编写脚本。该系统非常简单,但足以创造一些简单的玩具。它还支持基于表的小空间持久存储(即不是MySQL,但足够直接)。

使用它的唯一缺点是(a)你非常局限于Javascript以及你可以用它做什么,(b)你的源代码(客户端和服务器)可以被其他人查看。

如果您想尝试使用Python,Google App Engine(http://code.google.com/appengine/)也很方便。它更复杂,但您不必向人们展示您的源代码。

答案 1 :(得分:2)

这是一个非常通用的答案,但也许您可以尝试以下任何一种适合您的口味:

  • Ruby + Rails

  • Python + Django

  • 基于Erlang的Web框架称为 Erlyweb

  • web.py基于简单的python 框架。

如果您倾向于使用函数式语言,它并不比Erlang好,而是警告 - 它可能需要您花时间习惯语法。我认为ROR和Django框架应该是你的前2名。我会选择Django,如果你发现Ruby“可爱”,你可能会看看ROR。

答案 2 :(得分:1)

导轨。

如果你想要功能,你可以玩Erlyweb ......

答案 3 :(得分:1)

Django / Python值得一看。来自php我发现它更有趣,更有效率,它有很多非常好的功能。