2019独角兽企业重金招聘Python工程师标准>>>

推荐

1. Safari 支持 Service Worker 了!

https://mp.weixin.qq.com/s/gqNjFzRhurLLYTdWjIKpXg

在昨天发布的 Safari 46 技术预览版里,发布了一个重大更新,在新的桌面版 Safari 里将默认打开 Service Worker,这意味着苹果正在逐步接受 PWA,我们将进入 PWA 的时代。早在今年 7 月份,就有人问过 WebKit 团队是否将支持 Service Worker,当时他们的回答是正在考虑,后来在 8 月份变成“In development”,现在终于正式发布了。PWA 的另一个核心特性 Web App Manifest,苹果表示也正在开发中,按开发进度可能几个月后就能与我们见面。

2. GraphQL.js 0.12.0 发布

https://github.com/graphql/graphql-js/releases/tag/v0.12.0

该版本包含了很多的新特性与提升,将之前部分实验特性进行了规范化适应,显著地提升了 Flow 类型的质量。开发者在升级到该版本时需要仔细评估其对于现有系统的影响,特别是对于那些依赖 GraphQL.js 的构建工具等,更多详细的版本特性介绍请查看原文。

3. Webpack Cli 2.0.0 发布

https://github.com/webpack/webpack-cli/releases/tag/v.2.0.0

Webpack CLI 是 Webpack 辅助构建工具,能够将应用构建所需要的配置代码交由命令行工具去创建,尽量减少开发者所需要的操作。在 2.0 版本中 Webpack CLI 进一步优化了易用性,允许在配置中使用 ES6 等语法,添加了 v8 编译缓存,同时允许开发者更方便地反馈问题与启动本地服务器。

其它

1. 你需要了解的关于 Parcel 的一切

https://medium.freecodecamp.org/all-you-need-to-know-about-parcel-dbe151b70082

Parcel 是新近开源的零配置、高性能的 Web 构建工具,其相较于 Webpack 更为简单易用;Parcel 内置了开箱即用的开发服务器,其会自动分析依赖、监测文件变化,并且完成线上热替换。本文即是对于 Parcel 用法的介绍,首先分析了 Parcel 的优势,然后具体讨论了现代 Web 开发中常见的技术栈的集成方式,包括 React、Vue、TypeScript 等等

2. TypeScript 实战教程

https://auth0.com/blog/typescript-practical-introduction/

本文通过实例来学习 TypeScript 的基础特性,首先介绍了如何搭建配置 TypeScript 开发环境,以及主要的编译选项的含义;然后依次讨论了 TypeScript 的语言特性,包括变量、模块、类与对象、接口、装饰器、迭代器等等。

3. 基于 Mobx-state-tree 的应用状态管理

https://egghead.io/courses/manage-application-state-with-mobx-state-tree

本课程是 Mobx 的作者 Michel Westrate 发布在 egghead 上的,详细介绍 Mobx-state-tree 基本使用的系列视频课程。开发者能够在该课程中学习到如何声明数据模型、如何管理数据模型的生命周期等等,并最终能够使用 MST 中开箱即用的异步 Action、Patch、Snapshot、Middleware 等特性来编写健壮可扩展的现代应用。

4. 浏览器 user-agent 简史

https://parg.co/U47

很多人都知道浏览器的 user-agent 字符串,服务器端通过这个字符串进行客户端的浏览器、操作系统、加密等级、浏览器语言、渲染引擎和版本信息的识别。从 1993 年 NCSA 发布首款浏览器 Mosaic 以来,这个字符串经历了纷繁复杂的变化,本文即是介绍 user-agent 字符串的演变简史。

5. React 与 Vue.js 的异同

https://javascriptreport.com/how-is-react-different-from-vue/

一年来 React 与 Vue.js 都发生了巨大的变化,取得了长足的发展;本文则是在年末的时候对二者进行了一次深度盘点。本文依次从性能、模板与 JSX 的语法、CSS、生态系统、状态管理等多个角度进行了分析

6. React Native 事件机制探究

https://levelup.gitconnected.com/react-native-events-in-gory-details-what-happens-on-the-way-to-listeners-2cee6c55940c

React Native 在某种程度上可以简单看做 Javascript-Java-Xcode 转换器,因此 Raect 代码与原生代码之间的事件交互无疑是非常重要的部分;本文即是详细分析了 React Native 中的事件机制。本文首先介绍了 Device Event Emitter 的设计与单例模式,然后讨论了 RCTDeviceEventEmitter, RCTEventEmitter 等 JavaScript 与原生代码之间的桥梁;接下来本文以简单的原生组件为例介绍了如何完成原生与 JavaScript 之间的事件传递,最后还分析了为何 RN 中没有冒泡机制。

阅读原文http://click.aliyun.com/m/40603/

转载于:https://my.oschina.net/u/3637633/blog/1611151

阿里云前端周刊 - 第 39 期相关推荐

  1. 阿里云前端周刊 - 第 29 期

    推荐 1. RESTful API 设计最佳实践 https://blog.philipphauer.de/... 项目资源的URL应该如何设计?用名词复数还是用名词单数?一个资源需要多少个URL?用 ...

  2. 阿里云前端周刊 - 第 11 期

    推荐 1. JavaScript 模块现状 https://zhuanlan.zhihu.com/p/26567790 最近 在 twitter 上有很多关于 ES Module 现状的讨论,尤其是在 ...

  3. 阿里云前端周刊 - 第 13 期

    推荐 1. 京东618:ReactNative框架在京东无线端的实践 http://www.infoq.com/cn/artic... React Native最近两三年之内整个框架在业界应该说是非常 ...

  4. 阿里云前端周刊 - 第 15 期

    推荐 1. 为什么我们选择 TypeScript https://redditblog.com/2017/0... 本文是 Reddit 工程师 Niranjan Ramadas 记述在前端技术选型时 ...

  5. 阿里云前端周刊 - 第 13 期 1

    摘要: ## 推荐 ### 1. 京东618:ReactNative框架在京东无线端的实践 http://www.infoq.com/cn/articles/jd-618-ReactNative-ji ...

  6. 阿里云前端周刊 - 第 26 期

    摘要: ## 推荐 ### 1. Node.js 8.5.0 发布 https://nodejs.org/en/blog/release/v8.5.0/ 已经发布的 Node.js 8.5.0 版本中 ...

  7. 阿里云前端周刊 - 第 14 期

    摘要: ## 推荐 ### 1. JavaScript 在嵌入式设备与物联网中的应用现状 https://auth0.com/blog/javascript-for-microcontrollers- ...

  8. 阿里云前端周刊 - 第 33 期

    推荐 1. React 16.1.0 发布 https://github.com/facebook/react/releases/tag/v16.1.0 本周 React 16.1.0 版本发布,自该 ...

  9. 阿里云前端周刊 - 第 37 期

    推荐 1. Node.js 的可扩展应用模式:CQRS, ES, Onion https://medium.com/@domagojk/patterns-for-designing-flexible- ...

最新文章

  1. 方法 注释_注释模板导入操作方法
  2. R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包在散点图的侧面添加辅助图形、并使用NULL将不需要可视化的侧面留白
  3. android 源码下载编译
  4. php使用array_filter()和回调删除数组中的某个元素
  5. Java Platform Standard Edition 8 Documentation
  6. linux查服务器总内存大小,在linux 下怎么查看服务器的cpu和内存的硬件信息
  7. 常用商品条形码简介和成员国前缀码
  8. c语言系统关键词有哪些,C语言的那些关键字
  9. 拓端tecdat|用RSHINY DASHBOARD可视化美国投票记录
  10. vue里面下载配置使用zepto vue中怎样使用zepto
  11. IDEA Jsp乱码大全
  12. 20135202闫佳歆——信息安全系统设计基础第六周学习总结
  13. 个股和股票池的beta系数的估算
  14. IE浏览器无法更改缓存,
  15. 54、消防控制室的设置要求
  16. html thead隐藏,HTML中thead标签的使用方法
  17. python教程马哥_【60集全】全新马哥教育 运维必备python基础语法全讲解_IT教程网...
  18. springboot基于微信小程序的校园体育运动场地及器材租凭系统设计与实现毕业设计源码131052
  19. Python学习笔记(5)-集成开发环境IDLE的使用与调试
  20. python入门教程陈孟林_Python快速入门指南,没基础没关系

热门文章

  1. SAP WM初阶事务代码LX29 - List of Fixed Storage Bins
  2. 南京、苏州、杭州、上海你更喜欢哪座城市?
  3. 阿里达摩院 AI医疗 「铸剑」四年:上线170家医院,落地57座城市
  4. SAP SD基础知识之组织架构设计-Shipping Point篇
  5. 项目管理工作对于产品经理,是杂活吗?
  6. SAP SD基础知识之税(Taxes)
  7. GitHub年度报告:中国开源贡献仅次美国、Python成第二热门语言
  8. AI时代的中层支柱:统计学
  9. 图解梯度下降背后的数学原理
  10. github工具:Octotree安装和使用教程