如何制作一个可以存储数据的多用户web应用程序



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

我想制作一个简单的问题,有多项选择的答案,并为答案计时。

它应该允许人们在不登录的情况下处理问题,还可以创建帐户,允许他们存储自己的操作记录。

我希望存储的数据能够方便地被数据分析工具访问,所以一个简单的转储到文本文件格式会很好。

我对这种语言相当不了解,我会说足够多的计算机语言,学习使用一种我从未见过的语言需要几天的时间。我确实喜欢表达语言。

我有点不喜欢任何通过生成一棵巨大的难以理解的代码树来创建hello world应用程序的东西。

因此,我想我正在寻找一种语言和框架,它将免费为我提供常见的东西,如用户帐户、https、使用谷歌ID登录、url解析等,但让我构建自己的应用程序,而不是为我生成应用程序,然后让我自定义它。

有人能推荐这样一种语言/框架/库吗?

我认为,如果保罗·格雷厄姆的弧线成功了,它会是理想的。在精神上有这样的东西吗?

如果你不介意自己构建这样一个简单的系统,你可以尝试使用:

  • Sinatra(Ruby)用于后端服务器
  • 用于连接到数据库的DataMapper/Sequel
  • 用于处理客户端数据的主干(Javascript)

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

Ruby还提供了大量的gem来开始使用用户帐户等。

辛纳屈的"你好,世界!"很简单:

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

最新更新