前后端开发分离(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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容