每一周小鹿的公司都会有技术分享会,主要为了提高每个人的技术知识储备。会分享一一些前端的相关技术,比如 Flutter、浏览器的核心原理、以及 Vue3.0 等,各种新鲜的和原理以及可实践的东西都可以拿出来坐在一起分享和讨论。

对于每周的技术分享会,小鹿的感觉是格外精彩的,从表面到原理的探讨以及对整个技术认知的提升,再到实际生产环境中的实践。探讨中各种思想的火花碰撞,都让你会在那一刻灵魂出窍。

之前记得老大和小鹿说,我们以后还有很多有趣的东西都可以在项目中去尝试,去实践,去总结。我个人觉得这一点就非常难得,为何这么说?

记得一次面试,反问环节问了面试官一个问题,为何从大厂出来去创业公司。其中一点原因就是,之前的老东家根本不会给你试错的机会,如果没有一定的把握,一旦尝试错了,就会连锁引发一系列的问题。

有人问,尝试一个新技术,除了项目中存在不确定性的风险外,你可以获得什么?

对于一个你没接触过的新技术,自然而然要去学会怎么使用,这个技术的优缺点,适不适合当前的项目,如果生产环境碰到一些棘手的问题,你可能从一个表面现象去了解它的原理,可能从一个知识点,去扩展到其他知识点才能顺利解决问题。

在昨天的前端的分享会上,整体介绍了 Vue3.0 的扩展和更新以及优化点。之前记得尤大在 B 站开过 Vue3.0 Beta 版本的直播,昨晚回到家,忍不住又回顾了一下直播的内容。Vue3.0 估计在发布之后,能够拯救不少的开发者。

尤大在 Vue3 上花费了大部分的时间投入了设计和构建稳定的内核上,尤大希望编写出好的软件,而不是仅仅为了赶工期。

对于 Vue3.0 我最感兴趣的是一款开发工具,名字叫做 Vite,为什么小鹿对它情有独钟,因为每当运行大项目,webpack 打包都要等个五分钟,而且记得最慢的一次是 10 分钟,这种构建速度,我早已经受不了了,就差换 mac 了。

这是在管理员的 cmd 运行的,如果在 VsCode 控制台启动项目,有很大几率是崩溃的,根本启动不起来。

Vite 的诞生,简直让我看到了上帝,只见嗖~ 项目启动完成,嗖~ 项目热更新完成,简直不要太爽。它快的原理是什么?Vite 在开发模式下不需要打包,只需要编译浏览器发出的 HTTP 请求对应的文件即可,所以热更新速度很快。

Vite 在打包速度上好是好,但是有优点也必有缺点,Vite 使用的的前提条件是项目里只使用原生 ES imports,如果使用了 require 就会失效,所以 Vite 完全代替 webpack 有点不太现实。但是对于大项目打包的话,这速度已经很爱了。

一些分享,后续小鹿会通过自己的理解整理出来,然后更新到前端小册子中去。对于一些原理,比如浏览器的渲染原理,进程之间的通信与合作,一些细节问题就会后续更新到公众号。


说点不正经的,昨天的女装,你们是魔鬼吧,竟然这么多点赞,你们真的是看热闹不嫌事大,行,去某宝看看哪件比较适合我,买了买了,以后女装直播写代码。

最后,聊点其他的,虽然关注小鹿公众号大部分多多少少有编程基础的,但是我写这个号的初衷是让更多人,无论是有基础还是非科班没有基础的人,都能对编程有了解以及知道如何自学编程,我也是非常带有强烈的欲望去和大家分享的。

对于分享的形式,就决定以视频的形式吧,正好也练练自己面对屏幕的胆量和表达能力。

今天没有太多要分享的内容,但是很感谢你每天按时的点看小鹿文章阅读,这让小鹿更有动力去尝试一些新形式和新内容的分享。

视频正在努力录制中......

©著作权归作者所有:来自51CTO博客作者mb5fe1601ede528的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 这本面试小册,小鹿终于肝熬出来了!
  2. 入职一个月,我在项目中犯了的哪些错?
  3. 项目经理小姐姐非要给我讲一讲,项目开发规范和流程!
  4. 项目版本上线,小鹿获得最佳 Bug 奖!
  5. 【项目分析】度宇宙初体验
  6. 12个令人惊奇的CSS实验项目 [每日前端夜话(0x1D)]
  7. Github | 推荐一个Python脚本集合项目
  8. Github上有趣的100个python项目
  9. 小型的编程项目有哪些值得推荐?这本神书写了 22 个,个个了不得

随机推荐

  1. Unity与Android(Android Studio)交互及遇到
  2. 【Android】滚动条属性
  3. android:versionCode和android:versionNa
  4. Android NDK之一:什么是NDK?
  5. :如何安装apk文件在Android仿真器中
  6. 在 Android(安卓)上使用 XML
  7. Android Browser 支持屏蔽webaudio的功能
  8. android中的Selector的用法---主要是改变
  9. 导入旧版本Android项目时的“Unable to r
  10. Android平板电脑上的APP应用程序设计须知