20180623 前端开发日报

Airbnb: React Native 从选择到放弃;Airbnb 宣布弃用 React Native;Picasso:开启大前端的未来;Git 的基本架构欣赏;图解 HTTP 的缓存机制;大话大前端时代:Vue 与 iOS 的组件化(下);更可靠的 React 组件:从"可测试的"到"测试通过的";vue插件开发流程详解-从开发到发布至npm(一)

  1. Airbnb: React Native 从选择到放弃 Airbnb 最近在 Medium 上发布了一系列文章详细描述了 Airbnb 与 React Native 从选择到放弃的整个心路历程。 React Native at Airbnb The Technology Building a Cross-Plat
  2. Airbnb 宣布弃用 React Native 作为 React Native 框架的先行者和倡导者,Airbnb 公司今日发布通告,决定放弃使用 React Native 技术,重新投入资源和精力到原生开发当中。这其中发生了什么,且听他们的工程师娓娓道来。 这是一个系列博客文章中的第四篇,概述了我们在 React Native 方面的经验以及 Airbnb 的移动应用程序。…
  3. Picasso:开启大前端的未来 总第254篇 2018年 第46篇 背景 Picasso是大众点评移动研发团队自研的高性能跨平台动态化框架,经过两年多的孕育和发展,目前在美团多个事业群已经实现了大规模的应用。 Picasso
  4. Git 的基本架构欣赏 原来一直黑盒地使用git的基本功能,最近需要频繁地反复整理一个很长的PatchSet,把git的基础数据原理看了一下,把主要内容整理在这里。 以前好像看过Linus有一个论述,说一个模块,只要数据关系定了,这个模块就定了,具体怎么说的忘了,大概是这个意思吧。我觉得从Linux和git的构架控制来看,都反映了Linus…
  5. 图解 HTTP 的缓存机制 正文共: 4239字 10图 预计阅读时间: 16分钟 一、序 Hi,大家好,我是承香墨影! HTTP 协议在网络知识中占据了重要的地位,HTTP 协议最基础的就是请求和响应的报文头(Header),大多数 Http 协议的使用方式,都是依赖设置不同的 HTTP 请求/响应 的 Header 来实现的。 …
  6. 大话大前端时代:Vue 与 iOS 的组件化(下) 上篇 《大话大前端时代:Vue 与 iOS 的组件化(上)》主要描述了 Vue 的组件化,下篇将描述 iOS 的组件化,并对两者做一个对比。精彩继续。 2. iOS 篇 2.1 组件化的需求 在 iOS Native app 前期开发的时候,如果参与的开发人员也不多,那么代码大多数都是写在一个工程里面…
  7. 更可靠的 React 组件:从"可测试的"到"测试通过的" 原文摘自:https://dmitripavlutin.com/7-architectural-attributes-of-a-reliable-react-component/#6testableandtested 一个被验证过针对给定的输入会渲染出符合期
  8. 前端本地文件操作与上传3 前端无法像原生APP一样直接操作本地文件,否则的话打开个网页就能把用户电脑上的文件偷光了,所以需要通过用户触发,用户可通过以下三种方式操作触发: 通过input type=”file” 选择本地文件 通过拖拽的方式把文件拖过来 在编辑框里面复制粘贴 第三种粘贴的方式,通常是在一个编辑框里操作,如把div的co…
  9. 为什么ES6新增了Promise对象来处理异步调用 异步调用是?:首先我们得知道,什么是异步调用,而在前端中异步调用最常见的场景无非就是处理ajax的请求响应了。const client = new XMLHttpRequest(); client.open("GET","/"); console.log(1
  10. JavaScript事件机制——记一次认真准备的技术分享 先问几个问题,你是否能快速闪过答案? 自下而上(冒泡)事件怎么写,自上而下(捕获)又是怎么写? 捕获型和冒泡型同时存在,谁生效? jquery的on或bind是冒泡,还是捕获? 冒泡能够阻止,那捕获能够阻止吗? stopPropagation 和 stopI
  11. 在 WebRTC 上实现 ML Kit 笑容检测 本文来自Houseparty的WebRTC视频专家Gustavo Garcia Bernardo和TokBox的WebRTC移动端专家Roberto Perez,他们通过Google的ML Kit在WebRTC通话中实现了简单的笑容检测,期间考虑到了检测准确率、延时以及检测频度与CPU占用率的平衡等,实际结果表明ML Kit的检测结果令人满意。LiveVideoStack对本文进行了摘译。 …
  12. SpreadJS使用进阶指南 – 使用 NPM 管理你的项目 前言 SpreadJS 作为一款性能出众的纯前端电子表格控件,自2015年发布以来,已经被广泛应用于各领域“在线Excel”数据管理项目中。NPM,作为管理Node.js库最有力的手段,解决了很多NodeJS代码部署的问题。 如今,为让您更方便的使用产品和更好地管理项目中的SpreadJS代码,我们已将SpreadJS应用打包发布到了NPM服务…
  13. javascript变量对象 函数调用栈 作用域 闭包等 文档参考地址 更多文章 说明 下面代码演示基于window系统chrome浏览器环境,版本号为63.0.3239.132,32位!相关结果可能会有一点出入,请也实际为准! 相关代码调试的过程中查看

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

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


关注我

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

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

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