20191104 前端开发日报

腾讯视频 Node.js 服务是如何支撑国庆阅兵直播高并发的?;为什么 Node 是前端团队的核心技术栈;2019年,你是否可以抛弃 CSS 预处理器?;Web 性能优化、文档及代码编辑器相关的新提案;JS倒计时;JS变量和类型全面解析;前端面试必备——权限控制;Git 约定式提交规范实践

  1. 腾讯视频 Node.js 服务是如何支撑国庆阅兵直播高并发的? 导语 | 上个月,我有幸参与了腾讯视频国庆阅兵直播页面开发的相关工作,最终,累计观看2.38亿人次,经受住了高并发的考验。在参于Glama框架的开发维护及平时基础建设相关讨论实践中,对高并发有一些部分实践心得,正好老友也想了解腾讯视频这边的经验,特撰写本文,对相关经验进行梳理总结,与大家探讨。(本文作者:Luc…
  2. 为什么 Node 是前端团队的核心技术栈 Scott 近两年无论是面试还是线下线上的技术分享,遇到许许多多前端同学,由于团队原因,个人原因,职业成长,技术方向,甚至家庭等等原因,在理想国与现实之间,在放弃与坚守之间,摇摆不停,心酸硬抗,大家可以找我聊聊南聊聊北,对工程师的宿命有更多的了解,有更多的看见与听见,Scott 微信: codingdream。 …
  3. 2019年,你是否可以抛弃 CSS 预处理器?随着前端工程化的不断完善,CSS 预处理器已经成为项目中不可缺少的部分,很多人在项目技术选型阶段就会先选择一个 CSS 预处理器,绝大部分前端工程的脚手架也内置了一系列的 CSS 预处理的模版,大家已经习惯了享…
  4. Web 性能优化、文档及代码编辑器相关的新提案 作为使用 Web 技术的代码编辑器从业者,关注 Web 平台的各种新提案是工作的一部分。随着 Monaco Editor 被很多服务使用,我也开始收到各个新提案的发起者的邀请,对他们的提案提供反馈。其中一些提案跟编辑器开发效率和性能优化息息相关,但还处于非常早期的阶段,十分有潜力,所以我觉得值得分享出来,这样大家有机会可…
  5. JS变量和类型全面解析变量和类型是学习JavaScript最先接触到的东西,但是往往看起来最简单的东西往往还隐藏着很多你不了解、或者容易犯错的知识,比如下面几个问题:
  6. 前端面试必备——权限控制记得当年面试的时候,面试官问我,前端怎么做权限控制,咱也不太会这个,只能尴尬回答道:“都是老大搭的架子,我只负责写业务模块代码”,。如今自己也做了很多项目了,觉得有必有对前端权限控制做一个总结。
  7. 突破:Ajax请求Ajax请求是现代网页最重要的构成元素之一,通过这项技术,用户可以在不重载整个页面的情况下,完成局部数据的交互与刷新。如果这项功能不存在,那每一次向服务器申请数据,所有内容都需要重新下载、排列。虽然听…
  8. Node.js 12 to LTS and Node.js 13 is here 生产环境 Node 12 用起来~
  9. JavaScript之多线程和Event Loop几乎在每一本JS相关的书籍中,都会说JS是单线程的,JS是通过事件队列(Event Loop)的方式来实现异步回调的。 对很多初学JS的人来说,根本搞不清楚单线程的JS为什么拥有异步的能力,所以,我试图从进程、线程的角度…
  10. Vue Cli浏览器兼容性实践 在处理浏览器兼容性问题之前,我们先来看一下现在的浏览器市场份额是怎样的,:point_down:下面是来自statCounter的数据,基本上覆盖了全世界浏览器市场份额的统计,而且前端er经常使用的caniuse所拉取的浏览器数据就是来自statCounter。 世界范围 天朝范围 Plus移动端 分析 从…
  11. Vue3都要上的TypeScript之工程实践 什么?尤大要把Vue 3.0全部改成用Typescript来写?这不是逗我吗,那我是不是要用TypeScript来写Vue应用了? 好吧,Vue3.0可能最快也要19年年末才出来,Vue3.0是会对Ts使用者更友好,而不是只能用ts了,尤大使用ts的原因也是因为ts的静态类型检测以及ts的表现比flow越来越好了。自从巨硬大步迈向开源,前端圈…
  12. webpack react脚手架配置-1 web前端长久以来,都没有很好的模块化组织代码,直到社区的CommonJS,AMD模板规范出现,极大的方便了前端开发的效率, 而规范很好看,而现实是浏览器并不支持,所以就要用到webpack这样的打包工具。 在学习react的时候,必不可少会用到脚手架工具,最常用的就是react官方提供的 create-react-app ,简单输入几个命…
  13. 使用webpack命令打包时,报错TypeError: Cannot read property 'presetToOptions' of undefined的…
  14. 《前端实战》之变量提升,函数声明提升及变量作用域详解 之所以会写这篇文章,主要源于笔者在重构老项目的时候发现了一个bug,导致某个插件不生效了,在review加search code加断点调试之后,发现了原因:一个同名的变量将插件方法给覆盖了,ohmyGad。 正文 1.变量是如何被覆盖的 在一般情况下,js代码都是自上而下执行的,对于同一个变量,我们可以通过如下方式来修改: va…

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流