20180821 前端开发日报

WebRTC 基于 TransportCC 和 Trendline Filter 的发送端码率估计 (Sendside-BWE);一眼看穿JS原型;以 Vue 为例,解释 JavaScript 的反应性;使用 redux-observable 实现组件自治;websocket学习和群聊实现;前端每日实战:111# 视频演示如何用纯 CSS 创作一只艺术的鸭子(只需三分钟);react教程(零)安装;前端程序员必须掌握之三角函数在前端动画中的应用

  1. WebRTC 基于 TransportCC 和 Trendline Filter 的发送端码率估计 (Sendside-BWE) 1引言 众所周知,WebRTC的拥塞控制和码率估计算法采用GCC算法 。该算法充分考虑了网络丢包和网络延迟对码率估计的不同影响,分别基于丢包率和网络延迟进行码率估计,最后综合这另种码率得出最优值。在算法实现上,基于丢包率的码率估计在发送端进行,基于网络延迟的码率估计在接收端进行。最后在发送端计...
  2. 一眼看穿JS原型在构造函数创建出来的时候,都有一个prototype(原型)属性,这个属性是一个指针,系统会默认的创建并关联一个对象,这个对象就是原型,原型对象默认是空对象,而这个对象的用途是包含可以由特定类型的所有实例共享...
  3. 以 Vue 为例,解释 JavaScript 的反应性 作者|Gregg Pollack 译者|张卫滨 很多前端 JavaScript 框架(如 Angular、React 和 Vue)都有自己的反应性(Reactivity)引擎。理解反应式是什么以及如何运行能够提升你的开发水平,同时能够更高效地使用 JavaScript。在本文中,我们构建了与 Vue 源码相同的反应性功能。 反应性系统 ...
  4. 使用 redux-observable 实现组件自治 本文是 《使用 RxJS + Redux 管理应用状态》系列第一篇文章,旨在介绍 redux-obervable v1 版本为 React + Redux 带来的组件自治能力。 redux-observable 简介 redux-observable 是 r
  5. 前端每日实战:111# 视频演示如何用纯 CSS 创作一只艺术的鸭子(只需三分钟)效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 [链接] 可交互视频 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。 [链接] ...
  6. 前端程序员必须掌握之三角函数在前端动画中的应用 【深圳】DJI 大疆创新 互联网团队 前端及大量职位招聘中 (内推 15-50k + 丰厚年终 + 股份)简历请发至 evan.zhou#dji.com, 合适的话当天回复,当天内推。 更多福利 我是个很懒的人,开发过程中经常有意无意地刻意避开数学相
  7. 关于前端工程化的一些思考 就目前的时间点来说(2018年),web业务日益复杂化和多元化,多年以前在职业的细分领域中,主要还是以网页重构为主,也就是利用 HTML, CSS 将网页的布局结构以及整体视觉色彩实现出来,高级一点的可能会说,网页支持移动端的适配(媒体查询),在那个年代能把F
  8. retrofit-cjs:基于 JavaScript 装饰器和 axios 实现的网络请求库 retrofit-cjs 是一个基于JavaScript装饰器(Decorator)和 axios 实现的网络请求库, 支持Vue / React / react-native 等常用框架, 支持node.js 使用方法 1. 安装 npm i retrofit-cjs --save Babel 转码器的支持 安装 babel-plugin-transform-decorators-legacy npm i babel-plug...
  9. Vue同构(二): 路由与代码分割 前言 首先欢迎大家关注我的Github博客,也算是对我的一点鼓励,毕竟写东西没法变现,能坚持下去也是靠的是自己的热情和大家的鼓励。 上一篇文章Vue同构(一)我们介绍了如果使用Vue同构在服务端渲染一个简单组件并在服务端对应激活。对应的代码已经上传到G
  10. 如何在Vue里建立长按指令您是否曾想过按住按钮几秒钟才能在Vue应用程序中执行某个功能? 您是否曾想在应用程序上创建一个按钮,通过按一次(或按住按钮的整个输入)来清除单个输入? 如果你曾有过这些想法,很好,我也是。那么恭喜你看到...
  11. 自己动手打造前端性能监控系统 自己动手打造前端性能监控系统 背景 为什么要做监控页面性能? 一个页面性能差的话会影响到很多方面。在公司层面,页面性能会影响公司收益,如用户打开页面等待的太久,用户可能会直接关掉页面,或者下次不再打开了,特别是在移动端用户对页面响应延迟
  12. Git三路合并的隐患这个repository的流程是remote的master受保护,不直接接受push,新增feature通过pull request合并到master。然后某个组员自己的A分支中的P文件是旧版本,合并后相当于又把master的P文件部分代码倒退回N天前,然后...
  13. 浏览器工作原理及web 性能优化 浏览器工作原理 一、浏览器简介 分类:现在主要有五大主流浏览器: Chrome, Internet Explorer, Firefox, Safari and Opera.移动端上是Android Browser, iphone, Opera Mini an
  14. Vue项目骨架屏注入实践相比于早些年前后端代码紧密耦合、后端工程师还得写前端代码的时代,如今已发展到前后端分离,这种开发方式大大提升了前后端项目的可维护性与开发效率,让前后端工程师关注于自己的主业。然而在带来便利的同时,...
  15. 2018,React Native第三方组件库汇总 移动跨平台框架React Native经过4年的发展,其生态已经变得异常丰富,在使用React Native开发项目的过程中,为了提高开发效率,我们经常会借鉴一些使用使用率比较高的开源库,根据大众的需求,对这些使用较高的 React-Native UI 库,我
  16. 实现拖拽复制和可排序的react.js组件摒弃了value中的content属性,拖拽组件暴露的render函数,利用这个属性进行组件内部子组件的渲染,这点主要是参考了蚂蚁金服的Ant design里面一些组件的设计。

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

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

原文:20180821 前端开发日报 ,未经许可,禁止转载。
来源:前端开发博客 (http://caibaojian.com/fe-daily-20180821.html)