前后端開發分離(1)--跨域(Cross Origin)技術

先來看看跨域技術是怎么一回事:

具體見這篇文章:鏈接

以前前后端工作耦合性特別高的時候,

一般是,前端工程師寫好靜態demo,然后服務器端工程師再寫成服務器端動態模板。

而且前端工程師還要搭建復雜的服務器端環境,來測試自己的前端代碼,很不方便。

這種開發方式限制了前端工程師的發揮,也給后端工程師增加了工作量。

當服務器端允許跨域后,前端工程師可以直接用ajax訪問,服務器端工程師部署的API數據接口。

前端工程師可以自己開發、測試、部署、上線。跟服務器端工程師工作的耦合性降低,減少了溝通協作,增加了各自工作效率。

當然新的問題也出現了,原來用服務器端的模板引擎時,很多的數據綁定工作是交給服務器端。

比如常見的Java Web開發可以用jsp/freemarker/velocity

nodejs的express可以用ejs/Jade 等

前端也需要一個Javascript實現的做數據綁定的框架。

下一步:
那我們下面將要嘗試vue.js/angular

頁面中還會一些交互操作,kissy已經不再維護了,準備替換掉kissy。

那我們的前端框架需求主要有兩點:

1.ajax請求到服務器端API的數據后,做數據綁定

2.方便前端工程師進行頁面的一些DOM操作等

下面一段時間,我們將從開發效率、性能、框架的社區活躍程度,以及框架的生命周期等各個方面選取適合團隊的JS框架。

React.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容