我是一名前端开发人员,对后端的了解非常少。我想知道当今的 javascript 库(例如backbone.js)和云服务数据库(例如 stackmob、mongolab 等)。
我们现在可以构建所有“前端”并从这些数据库之一中获取数据吗?
我是一名前端开发人员,对后端的了解非常少。我想知道当今的 javascript 库(例如backbone.js)和云服务数据库(例如 stackmob、mongolab 等)。
我们现在可以构建所有“前端”并从这些数据库之一中获取数据吗?
是的,这是越来越可行的事情,尽管仍然需要克服挑战 - 身份验证是一个大问题(您不能像在服务器端那样简单地存储数据存储凭据客户端,因为任何人都可以找到它们并且滥用它们),尽管正在努力解决这个问题。
看看Firebase作为这类事情的一个例子。他们的示例页面显示了无需您自己的后端即可构建的应用程序示例。他们本周刚刚宣布了他们的安全 API ,作为解决身份验证方面的一种手段。
您必须在客户端有代理才能将数据发送到某些云服务并允许跨域,但您必须在云上为您的域设置原始域(这可能是一个问题)。
对于代理,您可以使用 Java 小程序、flash 对象、html5 套接字或 XMLHttpRequests。
这并不容易,其中一些不适用于所有现代浏览器。