node.js 能做后端接口吗
1个回答
展开全部
后端提供的都是以JSON为数据格式的API接口供Native端使用,同样提供给WEB的也是JSON格式的API接口 那么意味着WEB工作流程是
打开web,加载基本资源,如CSS,JS等
发起一个ajax请求再到服务端请求数据,同时展示loading
得到json格式的数据后再根据逻辑选择模板渲染出”DOM字符串"
将”DOM字符串”插入页面中webview渲染出DOM结构
这些步骤都由用户所使用的设备中逐步执行,也就是说用户的设备性能与APP的运行速度联系的更紧 换句话说就是如果用户的设备很低端,那么APP打开页面的速度会越慢。 如果是在PC端的浏览器中基本不成问题,因为现在浏览器性能已经非常好了。但在低端的Android机器上的webview性能可就难说了。 而且离线后还得要查看已访问过的页面,实现最好的方式就是用HTML5的离线存储技术了,但离线存储存的是整个页面的HTML及资源,不会存JSON数据 用本地数据库存把JSON数据也存下来?靠,太复杂了吧...
只能是服务端直接输出HTML结构渲染页面,而不是API输出JSON再由客户端渲染页面。
打开web,加载基本资源,如CSS,JS等
发起一个ajax请求再到服务端请求数据,同时展示loading
得到json格式的数据后再根据逻辑选择模板渲染出”DOM字符串"
将”DOM字符串”插入页面中webview渲染出DOM结构
这些步骤都由用户所使用的设备中逐步执行,也就是说用户的设备性能与APP的运行速度联系的更紧 换句话说就是如果用户的设备很低端,那么APP打开页面的速度会越慢。 如果是在PC端的浏览器中基本不成问题,因为现在浏览器性能已经非常好了。但在低端的Android机器上的webview性能可就难说了。 而且离线后还得要查看已访问过的页面,实现最好的方式就是用HTML5的离线存储技术了,但离线存储存的是整个页面的HTML及资源,不会存JSON数据 用本地数据库存把JSON数据也存下来?靠,太复杂了吧...
只能是服务端直接输出HTML结构渲染页面,而不是API输出JSON再由客户端渲染页面。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询