web页面全端采用json接口处理数据,能实现PC端web老版本浏览器兼容吗?
各位大神好,我这个菜鸟有一个问题一直让我很疑惑(应该是个蠢问题,但是真的很好奇):
现在都很流行类似vue单页面和json接口处理各种web数据,所以我一直有一个疑惑,如果都采用json接口来统一处理数据,那就是可以确定放弃兼容万恶之源IE浏览器了,假如真的有这么奇葩的要求,希望兼容IE8这类的老版本浏览器,还希望能有移动端和小程序端web。
思想简单的我能想到的方案只有:
PC端的web为了解决浏览器老版本的问题,采用模板引擎处理;而移动端、小程序端用json接口处理;
那后端的接口岂不是要写两套,一套用来传递给模板引擎数组处理PC端页面;另一套json接口专门处理移动端、小程序端的数据?
是有什么统一的方法吗?还是应该在技术选型上有必要做出取舍?
希望各位了解的人能交流一下,在此谢谢各位了。
首先你的问题里应该有一处错误,json只是一种数据结构的约定,跟浏览器是无关的,你甚至可以根据自己的需求随意设计接口返回数据的格式。理解了下你的问题前提,应该是说ie对某些前端框架支持不好,需要同一个展现的页面写多套代码。这个没办法,现在也确实是这么做的。别说针对不同客户端了,就算是单独一个pc端,前端的代码也会根据环境和分辨率写好几套样式。不过作为后端开发,接口是可以提供一套的,然后可能按需提供一些针对不同端的辅助接口。