北京赛车pk10开奖:Pinterest转向通用JavaScript和React

2016-12-07 17:08 出处:未知
分享给小伙伴们:

在 2015 年,Pinterest 决议转向 React。然则对付一个有数百万活泼用户的站点来讲,谈何容易。Pinterest 转向 React 的故事本质上是 Pinterest 转向通用 JavaScript 的故事。

\

Pinterest 的软件工程师 Imad Elyafi 写道,决议转向 React 的部门缘故原由是 React 是“黄金标准”,有着“庞大的开发者社区”和它“能极大地晋升工程效力和品质”。React 平日用在通用 JavaScript 场景下,在此服务器和浏览器应用同一类模板。

Pinterest 的服务器端引擎是 Django,它应用 Jinja 模板引擎。但是,Pinterest 的客户端的 JavaScript 应用 Nunjucks,它的灵感来源于 Jinja,也与之类似。这招致了代码的反复,一份 Python 版和一份 JavaScript 版。然则他们无奈摈弃统统而转向 React,Pinterest 的软件工程师 Jessica Chan 说道。

咱们必要一个计划,能让咱们在不打断产物组事情和影响用户体验的情况下,迭代地转换数以百计的 Pinterest 构件。第一步便是要将客户端和服务器端统一到繁多的模板衬着引擎,而后再将引擎替换掉。假如服务器能解释 JavaScript,应用 Nunjucks 衬着模板和同享客户端代码,咱们就可以停止迭代迁移到 React。

在涉及 React 以前,该团队从新计划了服务器衬着引擎的架构以应用现成的 Nunjucks 模板。Jessica Chan 说,他们没有在 Django 的外部衬着 Jinja 模板,而是创立了一个进程应用 Node 来衬着模板。“终极,咱们在 Nginx 署理层后应用常驻的 Node 进程,将接口架构计划为每个收集哀求都是无状况的衬着进程。咱们是以能将哀求分发到这些进程组,并在必要的时刻扩大进程数。”

一旦该体系上线,他们就可以逐步转向基于 React 的组件衬着形式。Elyafi 说只需能够他们都扩大 Nunjucks 模板说话来衬着 React。

365bet官网pk10技巧bet体育在线投注北京赛车大发888

相关文章

全讯网和澳门百家乐内容均收集于互联网如有侵犯您的权利请联系我们及时删除

©2014-2016 www.dnaob.com