
1 silvernoo OP 我不懂前端啊,就是好奇啊,求指点!! |
2 abelyao 2015-07-11 18:40:40 +08:00 纯 API 可以做到前后端分离,同一个 API 接口可以给多个前端使用,包括 web 前端,以及各种手机 APP 直接做套界面就可以接入了。 如果是套模版的话,在数据操作这一块,APP 调用服务端的时候,又要多做一套,可能就会造成写入的判断不同步啊、读取的格式不同步啊、等等各种可能出现的问题。要说增加服务端压力,多少是有的,毕竟至少要拼凑完整的 html 嘛。 但是所谓的优缺点,要看项目的性质,抛开项目谈优缺点,是无法有统一意见的。 |
3 loading 2015-07-11 18:44:40 +08:00 via Android 这个其实不一定,如果你一个页面调用多个api,而这些api有部分公共数据,就造成多次查询,当然这数据库有缓存。 纯api的话,服务器不需要再跑模板的代码了,能快很多,而且nginx处理前端文件性能很好,如果用上cdn,就更不用说了。 如果你有很好的cdn,前端处理得好,用户就是秒开,虽然浏览器还是再等你的api数据,但是页面出来了,就是有个圈在转了,体验好很多的。 开发角度,万一要上手机app,直接用。 api数据讨论好,老板再如何改,基本都是前端的事了,除非数据有大变化。 |
5 tushiner 2015-07-11 23:04:00 +08:00 一个字,好! |
6 juneszh 2015-07-11 23:17:09 +08:00 其实挺反感纯api,像gmail和新浪微博?,实际使用中经常一个圈圈转几分钟,各种点了没反应,各种js阻塞。模板形式如果页面能打开,起码文字内容有了,图片来不来还是其次。API形式页面打开内容load不出来有种被骗的感觉,遇到这种网站很没有安全感。 |
8 tuzky 2015-07-12 00:08:16 +08:00 纯API的站点很复杂。国内玩最好的只有腾讯。。 |
9 learnshare 2015-07-12 01:41:10 +08:00 |