前端框架杂谈

声明


今天听完一群大佬吹牛,因为吹牛内容好多,不知道从哪里入手,但是不更新文章又不是我的风格,所以简单聊几句吧。

想聊的内容


  • 游戏制作,淘宝的粑粑农场等
  • 跨端开发(框架)
  • react和vue对比等,以及引申概念

游戏制作,淘宝的粑粑农场等


这个其实主要是canvas或者三方框架,但是大佬们又提供了编辑器处理,导出完美的降低了前端的工作量,大家网上可以去找找能导出成h5的编辑器,能实现类似效果,其实ps也有类似功能。
可能大家觉得这个没啥,但是这里有很重要的一点,大家记着,当代码实现有困难的时候,用其他方案解决问题,或许更好。

跨端开发(框架)


这里大佬主要推了Rax,具体大家可以去google,可以用于多个终端,并且支持运行时和编译时两种,默认是运行时,运行时可以混合其他的方案。在构建的时候就决定用哪种方案,决定后是不可变的。其实我感觉和变色龙的差不多,但是因为没有用过,就不评判优劣了。
有位同学提问,Rax和其他的性能都差不多,为啥手淘这么快,大佬说做了不少优化,主要是改了原生交互的一部分内容,做了缓存等等,不得不感慨,人多就是有优势。

react和vue对比等,以及引申概念


首先来说说引申的概念,这里大佬说了两种,第一种编译时,第二种运行时,一个框架要经历编译时和运行时,才能最终展现在客户面前。对比了大佬们的说法,我觉得一个好的框架,也应该重编译时,轻运行时,因为编译的工作的一次性的,尤其是生产环境,编译做了绝大多数工作,那么用户使用过程中(运行时),就能以最少的改变(包括时间,请求等等),获得最好的效果。
vue和react对比,vue就是重编译的,双向绑定就是个很好的例子。react对比vue,其实是重运行时,但是react因为用了很多高端技术,例如fiber可以在运行时处理很多问题,所以我们感觉性能上其实也给力,但是如果不能像react那样高效率的处理运行时的任务,建议还是重编译时吧。

尾声


听大佬科普,更多的获得一些新的知识,然后发现一点问题,去寻求解决方案,就好比有位大佬说,要编写重编译的框架,我就很想知道,重编译和传统的babel编译的区别,以及成熟的解决方案,或者是思路。坐等大佬们发个答案吧,大家如果喜欢小编,多多转发打赏。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值