【问题标题】:How do I make a multi-user web app that can store data?如何制作可以存储数据的多用户 Web 应用程序?
【发布时间】:2012-11-03 00:50:46
【问题描述】:

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

我想制作一个可以提出带有多项选择答案的简单问题并为回答计时的问题。

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

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

我对这种语言相当不可知论,我会说足够多的计算机语言,学习使用一种我以前从未见过的语言需要几天的时间。我确实偏爱富有表现力的语言。

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

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

谁能推荐这样的语言/框架/库?

我认为,如果 Paul Graham 的 Arc 能够起飞,它会是理想的。精神上有没有这样的东西?

【问题讨论】:

  • 只是一个建议,但您是否考虑过使用 WebMatrix 的 Web 界面? WebMatrix 可以使用 C# 服务器端代码完成所有这些事情,当然 JavaScript/jQuery 可以处理客户端脚本。您确实必须了解 HTML 和 CSS,但我不确定您是否已经了解它们。当然,如果您不熟悉这些语言中的任何一种,您可能会想从其他语言开始。

标签: web-applications


【解决方案1】:

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

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

这些都是相对简单易用的工具,可以快速上手。

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

“你好,世界!”对于 Sinatra 来说非常简单:

require 'sinatra'

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

【讨论】:

    猜你喜欢
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    • 2020-01-07
    • 2017-03-21
    • 2021-05-07
    相关资源
    最近更新 更多