簡體   English   中英

前端的AngularJS的后端Web框架角色是什么?

[英]What is the backend web framework role with AngularJS on the frontend?

選擇“正確的” Web框架是一項非常具有挑戰性的任務,至少在Java中,我們有很多。 但是看看像AngularJS這樣的JavaScript框架,我懷疑我們是否真的需要服務器上的沉重負擔。 通常,Web框架負責路由,模板化,構建漂亮的URL等。 借助AngularJS,我們可以將所有這些職責移交給客戶端。 然后,后端就變成了REST偵聽器和數據驗證器。 應用程序邏輯和客戶端視圖之間的薄層。 那么,如果我們只需要一個REST偵聽器,為什么現在需要Web框架呢?

目前,我發現必須由服務器端處理的兩點:身份驗證/授權以及像Comet這樣需要“推動”的事物。 這些標准足以選擇“正確的”框架嗎?

我將為您提供我已經要求后端服務器支持的另一項功能。 是那些頁面生成文件。 例如,他們從第三方獲取文件,然后將其像直接生成文件一樣交給客戶,或者他們正在動態生成JPEG / PNG / GIF圖像,或者可能是CSV / XLS數據轉儲。 可能有一些方法可以從前端動態生成它們並使它們可供下載,但有時后端對於這些而言更容易。

除此之外,您的評估是100%正確的。 與以前的ASP / JSP / PHP / etc請求/響應模型相比,使用AngularJS構建的應用程序實際上需要的服務器更少

但是,僅僅因為您需要更少並不意味着您什么都不需要。 甚至在規模較小的服務器上,諸如數據緩存以及如何處理用戶會話等問題仍然會出現。 但這無疑為Node.js之類的技術打開了大門,幾年前我就不會考慮太多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM