欢迎光临360搜狗抖音快手百度推广代理官方网站!
品牌广告营销中心全国广告开户代运营| 网站SEO排名优化
企业咨询 13164888811

百度框架动态|百度的MVVM框架 San 为什么会这么快

作者: 时间:2019-05-231776 次浏览

性能一直是 框架选型 最重要的考虑因素之一。San 从设计之初就希望不要因为自身的短板(性能、体积、兼容性等)而成为开发者为难的理由,所以我们在性能上投入了很多的关注和精力,效果至少从 benchmark 看来,还不错。

1558593662(1).jpg

将近 2 年以前,我发了一篇 San - 一个传统的MVVM组件框架。对 San 设计初衷感兴趣的同学可以翻翻。我一直觉得框架选型的时候,了解它的调性是非常关键的一点。

不过其实,大多数应用场景的框架选型中,知名度 是最主要的考虑因素,因为 知名度 意味着你可以找到更多的人探讨、可以找到更多周边、可以更容易招聘熟手或者以后自己找工作更有优势。所以本文的目的并不是将你从三大阵营(React、Vue、Angular)拉出来,而是想把 San 的性能经验分享给你。这些经验无论在应用开发,还是写一些基础的东西,都会有所帮助。

在正式开始之前,惯性先厚脸皮求下 Star。

视图创建

考虑下面这个还算简单的组件:

1558593733(1).jpg

在视图初次渲染完成后,San 会生成一棵这样子的树:http://www.7e7a.com/ 

1558593779(1).jpg


那么,在这个过程里,San 都做了哪些事情呢?

模板解析

在组件第一个实例被创建时,template 属性会被解析成 ANode。

.......................................................具体更多请访问公众号:  Erik IFE


本文标签: 百度框架
13164888811