web页面全端采用json接口处理数据,能实现PC端web老版本浏览器兼容吗?

各位大神好,我这个菜鸟有一个问题一直让我很疑惑(应该是个蠢问题,但是真的很好奇):
现在都很流行类似vue单页面和json接口处理各种web数据,所以我一直有一个疑惑,如果都采用json接口来统一处理数据,那就是可以确定放弃兼容万恶之源IE浏览器了,假如真的有这么奇葩的要求,希望兼容IE8这类的老版本浏览器,还希望能有移动端和小程序端web。
思想简单的我能想到的方案只有:
PC端的web为了解决浏览器老版本的问题,采用模板引擎处理;而移动端、小程序端用json接口处理;
那后端的接口岂不是要写两套,一套用来传递给模板引擎数组处理PC端页面;另一套json接口专门处理移动端、小程序端的数据?
是有什么统一的方法吗?还是应该在技术选型上有必要做出取舍?
希望各位了解的人能交流一下,在此谢谢各位了。

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

首先你的问题里应该有一处错误,json只是一种数据结构的约定,跟浏览器是无关的,你甚至可以根据自己的需求随意设计接口返回数据的格式。理解了下你的问题前提,应该是说ie对某些前端框架支持不好,需要同一个展现的页面写多套代码。这个没办法,现在也确实是这么做的。别说针对不同客户端了,就算是单独一个pc端,前端的代码也会根据环境和分辨率写好几套样式。不过作为后端开发,接口是可以提供一套的,然后可能按需提供一些针对不同端的辅助接口。

3年前 评论
code386 (楼主) 3年前
liutao_me 3年前
luke_wu (作者) 3年前
讨论数量: 1

首先你的问题里应该有一处错误,json只是一种数据结构的约定,跟浏览器是无关的,你甚至可以根据自己的需求随意设计接口返回数据的格式。理解了下你的问题前提,应该是说ie对某些前端框架支持不好,需要同一个展现的页面写多套代码。这个没办法,现在也确实是这么做的。别说针对不同客户端了,就算是单独一个pc端,前端的代码也会根据环境和分辨率写好几套样式。不过作为后端开发,接口是可以提供一套的,然后可能按需提供一些针对不同端的辅助接口。

3年前 评论
code386 (楼主) 3年前
liutao_me 3年前
luke_wu (作者) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!