现有 Play Framework webapp 的 SPA 行为
SPA behaviour for an existing Play Framework webapp
我们在 Play Framework (1.*) 中构建了一个复杂的 Web 应用程序,我们希望为其实现 SPA 行为。你会为此推荐什么 JS 框架?大多数业务逻辑都在服务器端(播放控制器)。
使用 AngularJS 或 ReactJS 或其他框架的优缺点是什么。集成有多容易?
根据我的经验,我可以推荐以下内容:
确实,您将有两个应用程序:
API 应用程序:你可以使用任何著名的框架 grails , express, laravel , ruby-on-rails ...等。
我不推荐使用 Angular,ReactJS 更强大有很多原因:即 virtual-dom
您仍然可以使用 Play 1.x 作为后端,方法是将控制器方法转换为网络套接字事件或更简单的 REST(结帐球衣模块,也用于获取灵感)。
在你可以进行交互之后 UI HTML 基于 SPA 的使用 ReactJS 或 VueJS(我更喜欢第二种,更好的分离问题和更好的性能)。
在 http://actframework.org/, an ex play one that decided to take action, his video for a Rest Service is very impressive: https://www.youtube.com/watch?v=B2RRSzYeo8c
查看 act 框架
我们在 Play Framework (1.*) 中构建了一个复杂的 Web 应用程序,我们希望为其实现 SPA 行为。你会为此推荐什么 JS 框架?大多数业务逻辑都在服务器端(播放控制器)。
使用 AngularJS 或 ReactJS 或其他框架的优缺点是什么。集成有多容易?
根据我的经验,我可以推荐以下内容:
确实,您将有两个应用程序:
API 应用程序:你可以使用任何著名的框架 grails , express, laravel , ruby-on-rails ...等。
我不推荐使用 Angular,ReactJS 更强大有很多原因:即 virtual-dom
您仍然可以使用 Play 1.x 作为后端,方法是将控制器方法转换为网络套接字事件或更简单的 REST(结帐球衣模块,也用于获取灵感)。 在你可以进行交互之后 UI HTML 基于 SPA 的使用 ReactJS 或 VueJS(我更喜欢第二种,更好的分离问题和更好的性能)。
在 http://actframework.org/, an ex play one that decided to take action, his video for a Rest Service is very impressive: https://www.youtube.com/watch?v=B2RRSzYeo8c
查看 act 框架