先來看看跨域技術是怎么一回事:
具體見這篇文章:鏈接
以前前后端工作耦合性特別高的時候,
一般是,前端工程師寫好靜態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