现在的位置: 首页 > web前端 > 正文

Nerv类React前端框架

2020年07月03日 web前端 ⁄ 共 880字 ⁄ 字号 评论关闭

  Nerv是一款由京东凹凸实验室打造的类React前端框架。目前已广泛运用在京东商城(JD.COM)核心业务及TOPLIFE全站。Nerv基于React标准,使用VirtualDom技术,拥有和React一致的API与生命周期,如果你已经对React使用非常熟悉,那么使用Nerv开发对你来说绝对是零学习成本。


  Nerv特性怎样


  更小的体积:


  Gzip后仅有9k,不到React三分之一的体积,低性能设备也能高速地加载并解析执行。


  更高的性能:


  高效、同步的diff算法和诸多优化策略使得Nerv成为性能最高的前端框架之一。


  完备的生态:


  无需nerv-compat,只需要在稍稍设置就能享受整个React生态的共同成果。


  更一致的渲染:


  不仅在浏览器上能高效地渲染,在服务器上Nerv同样能高效地运行。


  更优的兼容:


  和大多数现代框架不同,Nerv将继续保持对IE8的兼容。


  更具说服力的案例:


  不管是京东首页的高流量,还是Toplife的复杂业务,Nerv都经受住了来自于真实业务的考验。


  Nerv项目背景


  是的,我们又造了一个轮子,也是一次抛离传统开发模式的技术革新。同行们或许有疑问,目前市面上已经有非常多的同类型技术框架,为什么我们还要不厌其烦地打造一个呢?这当然不是在做无用功。


  日常开发中,相对于Vue,我们更倾向于选择React模式作为我们的开发标准,因为React天生组件化且函数式编程的方式,更加灵活且便于维护。


  然而,React仍然有一些不能满足我们需求的地方:


  IE8浏览器兼容性:当前环境所限,即便很不情愿,我们仍然要支持IE8。


  体积:React大概130kb的体积。在低网速/低版本浏览器/低配置设备的加载速度和解析速度都不能让我们满意。


  性能:React的VirtualDom算法(React自己叫Reconciler)并没有做太多的优化。


  而我们的新轮子——Nerv,它完全能提供上述React的所有优点,并且它也能完全满足我们自己的需求:更好的兼容性、更小的体积、更高的性能。


  

抱歉!评论已关闭.