我试着在playframework+ scala+ 上写一个应用程序Angular JS.目的是创建一个Web应用程序,当JavaScript处于OFF状态或浏览器中为ON时,该应用程序可以正常工作.这是通常的要求,当一个人写一个公共站点(这应该是对人和谷歌的索引)
所以我最终写了大约50%的代码JavaScript,有两个(2)文件夹名为"controller" - 一个用于Scala代码,一个用于JS代码(因为AngularJS也使用控制器概念).
此外,由于JS代码应该使用Ajax调用,我不得不创建一个返回的scala-controller json,但不会html返回客户端的请求.而且......这一切我都不喜欢.这似乎太费劲了.
在playframework模板方面,我应该想到如何结合Scala使用JavaScript,传递参数从一种语言到另一种.使用一些技巧,如显示的是当JS会被处理,显示的是当它应该被关闭.
这一切都使我的模板不那么难以理解,有一天,当我拥有庞大的代码库时,我可能会想出一个复制模板的解决方案(js模板+ scala模板) - 在JS关闭/打开时使用正确的模板.那么JS代码的数量可能会增加到60%..
然后我似乎要复制一切,比如有两个不同的应用程序 - 谷歌和人.什么是常见的(仅)是我的数据本身在我的数据库中,我不必复制数据.但是......在那里我们可能会遇到与该数据格式不同的问题(并且很可能是基于json的[因为我不浪费处理器时间来进行表对象转换],而不是基于表的 -  NoSQL ..然后我们再次像JS一样来到JS  - 就像MongoDB一样,并且本身就JS与Json一起工作得非常好.
然后问,为什么不使用的100%,JS为简单的喜欢的东西:请求-响应,形成一个页面 …