或许是亚马逊的Fire系列产品所用系统比较陈旧,微软近日宣布为亚马逊平板产品重新设计Bing搜索体验。根据Bing博客上更新的博文,团队利用React和Redux的组合重新设计的Fire平板上的浏览体验。微软使用React实现了本地渲染,而使用Redux实现跨标签页状态管理。

目前Bing生态系统中大部分浏览器渲染都是建立在伺服器上,但是对于高交互、高适应性和API驱动的体验,例如来自Web的个性化新闻订阅体验,客户端渲染是更好的选择。Bing团队对多种客户端渲染方案进行评估,最终为亚马逊Fire平板确定了React + Redux的组合方案。

无论屏幕大小和方向,React + Redux的组合方案都能实现Bing主页的超快响应。同桌面端和移动端的响应式设计类似,使用亚马逊的Silk浏览器访问Bing主页的时候,信息卡会从三个并列排列扩展到单个堆叠列视图。主页的响应特性可以特别归功于微软使用.NetCore,后者连接Azure中的Node.js和Microsoft的React + Redux库。在此过程中还包含了一些技术步骤,不过最终结果就是Fire平板上的Bing操作体验接近于移动端和桌面端。


推荐阅读:
相关文章