Frameworks 小型简单web应用程序的框架/建议

Frameworks 小型简单web应用程序的框架/建议,frameworks,Frameworks,我正在寻找创建小的简单的应用程序,是有趣的社会玩具。它们不会很复杂,通常是一种单一的CRUD类型的交易。比如说, 生成随机句子(来源/算法) 将其存储在数据库中 将这句话呈现给用户 提供一个文本框,允许他们输入自己的句子 在数据库中记录与第一句相关的句子 然后这个网站的另一部分会 从数据库中抓取条目 通过关系以有趣的方式呈现他们 好的,这只是一个例子,但大多数都符合这个要求。现在我是一名drupal开发人员,我可以在drupal中进行开发,但是: 它将它们绑定到我的站点或一个主要的drupal

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

  • 生成随机句子(来源/算法)
  • 将其存储在数据库中
  • 将这句话呈现给用户
  • 提供一个文本框,允许他们输入自己的句子
  • 在数据库中记录与第一句相关的句子
  • 然后这个网站的另一部分会

  • 从数据库中抓取条目
  • 通过关系以有趣的方式呈现他们
  • 好的,这只是一个例子,但大多数都符合这个要求。现在我是一名drupal开发人员,我可以在drupal中进行开发,但是:

    • 它将它们绑定到我的站点或一个主要的drupal基础(它们在概念上和视觉上是独立的)
    • 每个站点安装一个drupal是不现实的
    • 我想使用PHP以外的语言,最好是函数式语言
    因此,我很想听到一些有利于

    • 小型、灵活、快速积垢的快速成型
    • 最好是一种函数式语言或其他具有有趣和新功能的语言(对于php开发人员)
    • 提供足够的结构以避免重新发明车轮,但如果需要,提供足够的控制以重新发明
    谢谢! -不是PHP,我最近一直在使用AppJet()来实现这一点。它是客户机-服务器,客户机和服务器都使用简单的Javascript编写脚本。该系统非常简单,但功能强大,足以制作一些简单的玩具。它还支持一个小空间的基于表的持久性存储(即不是MySQL,但足够简单)

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

    如果您想尝试使用Python,GoogleAppEngine()也很方便。它更复杂,但您不必向人们展示您的源代码。

    Rails


    如果您想要功能性的,您可以使用Erlyweb…

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

    • Ruby+Rails

    • Python+Django

    • 基于Erlang的web框架称为
      鱼网

    • web.py是一个简单的基于python的
      框架


    如果您倾向于使用函数式语言,它并没有比Erlang更好,而是一个警告——您可能需要时间来习惯语法。我认为ROR和Django框架应该是您的前2名。我会选择Django,如果你觉得Ruby“可爱”,你可以看看ROR。

    Django/Python应该值得一看。来自php,我发现它更有趣、更高效,而且它有很多非常好的特性