数据库是我们需要的唯一后端吗?

时间:2012-12-20 19:32:25

标签: javascript backbone.js backend frontend

我是一名前端开发人员,对后端知之甚少。 我想知道今天的javascript库,如backbone.js和云服务数据库,如stackmob,mongolab等。

我们现在可以构建所有“前端”,只是从其中一个数据库中获取数据吗?

2 个答案:

答案 0 :(得分:2)

是的,这已经变得越来越可行,尽管仍然存在需要克服的挑战 - 身份验证是一个很大的问题(您不能像客户端那样简单地存储您的数据存储凭据,就像任何人都可以找到他们并滥用他们),尽管正在努力解决这个问题。

看看Firebase作为这种事情的一个例子。他们的examples page显示了在不需要您自己的后端的情况下构建应用程序的示例。他们本周刚刚宣布他们security API作为解决身份认证问题的一种手段。

答案 1 :(得分:0)

您必须在客户端拥有代理才能将数据发送到某个服务的云并允许跨域,但您必须在云服务域上设置源域(这可能是一个问题)。

对于代理,您可以使用Java applet,flash对象,html5套接字或XMLHttpRequests。

这并不容易,其中一些并不适用于所有现代浏览器。