我在这个特定话题中大部分都迷失了。 我想开发一个完整的堆栈应用程序与Rails使用sqlite 3作为后端现在这是好的,但所有,但作为与完整堆栈应用程序的比较,我需要做一个单页面的应用程序。我不知道单页是如何工作的?你如何与数据库交谈,你是否使用MVVM作为架构?单页与堆栈有什么不同?我有很多问题,如果有人能够详细描述单页应用程序实际上是什么,我当然会感激不尽。
如果可能描述单个页面所需的工具,你只需要Angular js和MongoDb就可以了吗?你能实现ajax吗?请知道这是一个全新的问题,但我没有找到任何有关完整堆栈与单页差异的真实详细资源。
答案 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(免责声明:我是作者)