如何制作可存储数据的多用户Web应用程序?

时间:2012-11-14 14:01:29

标签: web-applications

我是一名优秀的程序员,从未编写过Web应用程序。

我想制作一个能够提供多项选择答案的简单问题,并为他们提供答案的时间。

它应该允许人们在不登录的情况下直接播放问题,还可以创建帐户,允许他们存储他们如何完成的记录。

我希望数据分析工具可以轻松访问存储的数据,因此轻松转储到文本文件格式会很不错。

我对这种语言是不可知的,我可以说足够的计算机语言,学习使用我以前从未见过的语言将是几天的工作。我确实喜欢富有表现力的语言。

我有点不喜欢通过生成一个难以理解的代码树来创建一个hello world app的任何东西。

所以我想我正在寻找一种语言和框架,它会给我一些常见的东西,比如用户帐号,https,google id登录,url解析等免费,但是让我构建自己的应用程序,而不是某些东西这将为我生成一个应用程序,然后让我自定义它。

有人可以推荐这样的语言/框架/库吗?

保罗格雷厄姆的弧线,如果它已经起飞,我认为是理想的。精神上有类似的东西吗?

1 个答案:

答案 0 :(得分:1)

好吧,如果你不介意建立一个像你这样的简单系统,你可以尝试使用:

  • 后端服务器的Sinatra(Ruby)
  • 用于连接数据库的DataMapper /续集
  • 用于处理客户端数据的Backbone(Javascript)

这些使用工具相对简单,可以快速入门。

Ruby也提供大量宝石来开始使用用户帐户等。

“Hello,World!”对于Sinatra来说非常简单:

require 'sinatra'

get '/' do
  "Hello, World!"
end