2015-12-11 27 views
-1

我一直在使用Play框架「玩」,我可以看到,當構建網頁邏輯駐留在服務器端(例如,處理變量時)。這似乎違背了客戶端的邏輯,如Angular或Knockout等框架。我誤解了嗎?在客戶端播放框架與邏輯

回答

1

這似乎違背了客戶端的邏輯與諸如Angular或Knockout之類的框架。

你說得對。但不利於負面的理解!

AngularJS,Knockout和類似的客戶端框架。因此,在那裏處理邏輯(在客戶端)也是很自然的。

Play Framework是一個全棧式Web框架 - 意味着它涵蓋了從數據庫到業務邏輯到表示層的各個方面。 Play Framework也是一個服務器端框架 - 所以這就是爲什麼你會在控制器(或服務或類似的)中找到邏輯的原因。控制器位於應用程序部署的位置,並且是服務器。所以你有你的服務器端方法。

作爲一個全棧式網絡框架,Play允許您使用(幾乎)僅使用其功能來構建整個應用程序。但你當然可以自由混合一切。您可以使用Play Framework提供堅實的後端,公開良好的REST API並讓基於AngularJS的單頁應用程序進行通信並呈現數據。