前端每周清单第 50 期: AngularJS and Long Term Support, Web 平安二三论

《前端每周清单第 50 期: AngularJS and Long Term Support, Web 平安二三论》

前端每周清单专注前端范畴内容,以对外文材料的汇集为主,协助开辟者相识一周前端热门;分为新闻热门、开辟教程、工程实践、深度浏览、开源项目、顶峰人生等栏目。迎接关注【前端之巅】微信民众号(ID: frontshow),实时猎取前端每周清单。

新闻热门

国内外洋,前端最新动态

  • TypeScript 2.7 宣布: 本周,TypeScript 2.7 宣布,本文则是关于该版本的特征举行总结形貌:严厉的类属性检测,Definite assignment assertions,更加轻易的 ECMAScript 模块操纵性,Symbol 与常量名属性,关于 –watch 形式的优化,以及关于数值、元组等数据范例的优化等。
  • style-components 3.1.0 宣布: 该版本引入了新的 CSS 注入机制,极大地优化了临盆环境下客户端衬着的机能;同时还供应了流式服务端衬着的支撑,保证了首字节返回的速率。styled-components v3.1.0 在临盆环境下已默许运用了 insertRule,一个能够不太为人所知的 API,却能够近十倍地提拔初始化挂载效力,以及近二十倍地提拔重衬着效力。
  • AngularJS 稳固版本与 LTS 设想: 作为当代 Web 框架的前驱,AngularJS 已然是用于构建 Web 运用的稳固框架首选之一,而且为数百万的开辟者所运用。不过长江后浪推前浪,AngularJS 的占比与社区活跃度也在逐渐下落,其开辟团队也设想宣布末了一个严重的更新:1.7 版本,然后于 2018 年 7 月 1 日进入 Long Term Support 阶段。在该版本宣布以后,开辟团队并不会继承宣布新的特征,而会着眼于举行严重的毛病修复。
  • V8 6.5 宣布: 每六个礼拜,V8 团队就会建立新的分支作为宣布通道,本文等于对早先宣布的 6.5 版本举行扼要引见。该版本引入了关于 WebAssembly 代码的流编译机制,新的 WebAssembly API 供应了与 fetch 协同运用的抓取 WASM 源代码而且举行流式编译的功用。另外,该版本还自始自终地着眼于机能优化,不停拓宽 JavaScript 内建的优化途径,而且引入了新的 “deoptimization loop.” 机制来防止一些不测状况。

开辟教程

稳扎稳打,掌握基本妙技

  • Progressive Web Apps 引见: Progressive Web Apps (PWA) 是挪动 Web 运用开辟中的新潮流之一,所谓的 PWA 即指那些运用了某些手艺以保证用户体验与原生运用只管一向的网页。本文是关于 PWA 的入门引见,主要议论了 Progressive Web Apps 的竞品、Progressive Web Apps 的特征与上风等内容。更多相干内容参考 Awesome PWA Reference
  • 基于 MobX State Tree 的状况治理: MobX State Tree 是另一个前端状况治理框架,其虽然内部运用了 MobX,却供应了判然差别的设想形式与编程接口。MobX State Tree 设定好了数据的构造与更新体式格局,而 MobX 仅仅供应了基本的接口,MobX State Tree 还为我们供应了范例支撑与模子建立接口。本文作者起首议论了 MobX State Tree 的设想理念,然后比较了离别以 MobX 与 MobX State Tree 完成雷同功用的差别。更多相干材料参考 Awesome MobX Reference
  • 基于 Nuxt.js 的服务端衬着的 Vue 运用: 关于许多初学者而言,服务端衬着能够并非一件轻易的事变,特别是在混淆了数据抓取、路由与权限掌握等需求时。本文即深切浅出地引见了怎样应用 Nuxt.js 来构建完全的 Vue.js 服务端衬着运用,作者顺次引见了为何须要服务端衬着、服务端衬着与 SEO、从零构建 Nuxt.js 项目、自定义规划、Webpack 与静态资本处置惩罚、隐式路由与代码支解、嵌套路由、中间件等内容。更多相干内容参考 Awesome Vue Reference

工程实践

驻足实践,提醒实际水平

  • 当代 Node.js 开辟中的 JavaScript 代码作风: 机能题目一向是 JavaScript 中惹人关注的部份,跟着 JavaScript 引擎与运行时的不停优化,我们也须要不停革新本身关于 JavaScript 优化体式格局的考量。本文作者抛出了本身的看法:跟着 Node.js 能同时跑在 ChakraCore 引擎与 V8 引擎上,而且 V8 引擎也引入了新的 Turbofan 优化编译器,JavaScript 开辟者应当更多地关注于写出习用的、可读性高的、易于庇护的代码,而不该当在消费过量的精神去编写编译器友爱的代码。更多相干内容参考 Awesome Node.js Reference
  • 来自 Google Cloud Platform 的十二个账户治理与权限掌握的最好实践: 跟着运用用户数与复杂度的增添,平安题目也变得日渐主要,而个中的账户治理、权限掌握与暗码治理无疑是平安的主要构成基石。这些方面却每每轻易被开辟者无视或许未能采用准确的步伐,而 Google Cloud Platform(GCP) 一向致力于为用户供应账户的建立、平安加固、治理等多中操纵东西,本文等于其多年实践总结而来的最好实践分享,以其协助开辟者打造平安、可扩大、高可用的用户权限认证体系。更多相干材料参考 Awesome WebSecurity Reference
  • 明白 CSS 规划中的盒尺寸: Flexbox 与 CSS Grid 的中心特征之一,就是能将内部的盈余可用空间支解给内部元素;作者在本文中分享了一些关于 CSS 规划中尺寸单元与盘算的斟酌。作者起首会给出一些范例的解读,然后深切解说 Flexbox 与 CSS Grid 中的尺寸盘算划定规矩。更多相干内容参考 Awesome CSS Reference

深度浏览

深度思索,升华开辟伶俐

  • 架构师之路: 将来的职业设想险些是每位开辟者会斟酌的事变,在职业生涯上我们也会有许多的挑选,本系列则是议论怎样成为一名架构师。本系列包括了以下的文章:怎样成为架构师,架构师的利害相干,架构师的范例,架构师的特征等,更多相干内容能够参考 Awesome SoftwareArchitecture Reference
  • Web 前端中的加强实际(AR)开辟手艺: 加强实际(以下简称 AR)海潮正滚滚而来,Web 浏览器作为人们最探囊取物的人机交互终端,正在大力生长 AR 手艺。许多 Web 前端工程师也在追求职业转型,因而本文作者 GeekPlux 把近半年的相干调研效果在此汇结成文。本文力图把现在前端方向的 AR 手艺都排列一遍,细节不赘述,只做归纳综合和科普,主要关注完成体式格局与关键手艺。更多相干内容参考 Awesome AR Reference
  • 怎样防止攻击者从网站中盗取信用卡账户与暗码: 本文作者曾撰文引见本身是怎样经由历程上传分发恶意代码来汇集用户的敏感信息。本文中,作者则从加固的角度给出了庇护用户敏感信息的多个发起:并不须要锐意的防止第三方代码,能够将敏感信息放在自力的 HTML 文件中,而且将该文件经由历程 iframe 中加载,同时以静态文件服务器的体式格局从差别的域名中接见该文件。更多相干材料参考 Awesome WebSecurity Reference
  • React 中 Clean Code 的实践: 来自 Bara 的开辟者在遵照 Clean Code 的前提下重构了他们的代码库,以提拔代码的可读性与可庇护性。本文等于作者关于此次重构历程的心得分享,其在末端亦给出了一些个人的思索:剖析组件与函数,保证每一个组件或许函数的单层笼统;运用更易于明白的定名等。更多 React 相干材料参考 Awesome React Reference

开源项目

乐于分享,共推前端生长

  • Kap: Kap 是运用 Web 手艺构建的开源屏幕录制东西,现在唯一 macOS 版本。
  • Polka: Polka 是轻量级、高机能的 Express.js 替换框架;只管 Express.js 的机能已然不错,Polka 依然青出于蓝而胜于蓝,在许多的细节上做到了优化。一言以蔽之,Polka 是内置了路由、中间件以及子运用的原生 HTTP 服务器。
  • Callbag: Callbag 是用于保证轻量级的 Observables 与 Iterables 的 JS 回调规范,callbags-basic 则是关于 Callbag 规范的详细完成,我们能够浏览 André Staltz 编写的这篇文章来相识更多信息。
  • Unstated: Unstated 是另一个状况治理框架,其并未引入新的形式,而是基于 React 组件与 Context 的内置设想构建。Unstated 包括了三个部份,Container 是类似于 React.Component 的简朴类,然则会包括一些状况相干的操纵;Subscribe,许可传入 Container 实例,而且将其通报到子组件中,Provider 则是作为根节点来存储一切的实例。

顶峰人生

  • 2017 年,Mozilla 为 Web 做了哪些事变?: 2017 关于 Mozilla 来讲是非常主要的一年。我们宣布了历史上最快的 Firefox,从新构建了 DevTools 开辟者东西,见证了四个主流浏览器对 WebAssembly 的支撑,启动了开源的虚拟实际和语音辨认平台。我们的开辟者关联团队也介入了环球 60 多场路演,见证了 MDN Web Docs 网站读者数目险些增添了一倍。本文等于对 Mozilla 2017 事情的总结与清点。

前端之巅

「前端之巅」是 InfoQ 旗下关注前端手艺的垂直社群,到场前端之巅进修群请关注「前端之巅」民众号后复兴 “ 加群 ”。投稿请发邮件到 editors@cn.infoq.com,说明 “ 前端之巅投稿 ”。

《前端每周清单第 50 期: AngularJS and Long Term Support, Web 平安二三论》

    原文作者:王下邀月熊_Chevalier
    原文地址: https://segmentfault.com/a/1190000013172481
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞