假设我有一个Web应用程序 - 一个大型,复杂的rails应用程序,就像一个会计应用程序.我看到几个单页应用程序的使用,而不是典型的rails round tripping页面.例如,我可以看到用户更好地使用直观的单页/动态应用程序:
这些都是不同的单页应用程序......
我看到的所有ember应用程序都是单页目的.
我希望有许多单页应用程序,使用ember构建.这看起来如何:
路由:我有服务器路由和客户端路由的组合.在Ember看起来怎么样?提供不同的Ember应用程序,每个应用程序都有自己的应用路由器和路由?
模板:我的所有"小程序"是否会被编译并在加载时下载到客户端?或者我会利用require.js并加载每个单页应用程序,具体取决于它们是否被导航到?...
谁能帮助解决这两个问题?提前致谢!
路由:我有服务器路由和客户端路由的组合。这在 Ember 中看起来怎么样?服务不同的 Ember 应用程序,每个应用程序都有自己的应用程序路由器和路由?
取决于功能方面有多少重叠。当然,您可以使用自己的路由器和路由来为不同的 Ember 应用程序提供服务。在这种情况下,您可能还会编写一个具有公共基类和 mixin 的共享库。
另一种选择是使用单个 ember 应用程序,该应用程序的外观和行为根据路线的不同而有很大不同。这就是我要开始的地方,直到你对 ember 有很好的感觉,并看到一个令人信服的理由来将事物分开。
模板:我的所有“小程序”都会被编译并在加载时推送到客户端吗?或者我会利用 require.js 并加载每个单页应用程序,具体取决于它们是否导航到?...
Rails 中阻力最小的路径是使用 sprocket 来编译和打包模板 - 一旦编译它们只是 javascript。通常,rails 应用程序会将所有 javascript 捆绑到 application.js 中,并在加载时包含它。另一种方法是将应用程序特定的代码和模板拆分为 app1.js、app2.js 等,并在应用程序导航到时加载每个代码和模板。
| 归档时间: |
|
| 查看次数: |
2652 次 |
| 最近记录: |