目前Bing生态系统中大部分浏览器渲染都是建立在服务器上,但是对于高交互、高适应性和API驱动的体验,例如来自Web的个性化新闻订阅体验,客户端渲染是更好的选择。Bing团队对多种客户端渲染方案进行评估,最终为亚马逊Fire平板确定了React + Redux的组合方案。
无论屏幕大小和方向,React + Redux的组合方案都能实现Bing主页的超快响应。同桌面端和移动端的响应式设计类似,使用亚马逊的Silk浏览器访问Bing主页的时候,信息卡会从三个并列排列扩展到单个堆叠列视图。主页的响应特性可以特别归功于微软使用.NetCore,后者连接Azure中的Node.js和Microsoft的React + Redux库。在此过程中还包含了一些技术步骤,不过最终结果就是Fire平板上的Bing操作体验接近于移动端和桌面端。
本文素材来自互联网