单页面应用程序与完整堆栈

时间:2016-02-01 21:35:12

标签: javascript ruby-on-rails angularjs database single-page-application

我在这个特定话题中大部分都迷失了。 我想开发一个完整的堆栈应用程序与Rails使用sqlite 3作为后端现在这是好的,但所有,但作为与完整堆栈应用程序的比较,我需要做一个单页面的应用程序。我不知道单页是如何工作的?你如何与数据库交谈,你是否使用MVVM作为架构?单页与堆栈有什么不同?我有很多问题,如果有人能够详细描述单页应用程序实际上是什么,我当然会感激不尽。

如果可能描述单个页面所需的工具,你只需要Angular js和MongoDb就可以了吗?你能实现ajax吗?请知道这是一个全新的问题,但我没有找到任何有关完整堆栈与单页差异的真实详细资源。

3 个答案:

答案 0 :(得分:1)

Ruby on Rails现在有API only模式。

对于UI,我会使用JavaScript React.js等JavaScript MVC框架或Angular

这里的两个链接都是针对使用Rails构建的后端API。

答案 1 :(得分:1)

单页和完整堆栈之间没有对比。单个页面可以包含多个堆栈,例如。前端,后端。

Angular JS是MVC创建单个Web App的最知名框架之一。在Angular JS服务中构建时,您可以轻松使用ajax。

答案 2 :(得分:0)

了解用于构建单页应用程序的React.js,GraphQL,Relay堆栈(在Facebook上使用)。这是一个很好的入门套件,可以帮助您入门:https://github.com/kriasoft/react-starter-kit(免责声明:我是作者)