热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

前端每周清单第7期:Next2.0发布,Safari10.1新增系列重要特性,Vue.js2.2完整API手册

前端每周清单第7期:Next2.0发布,Safari10.1新增系列重要特性,Vue.js2.2完整API手册为InfoQ中文站特供稿件,首发地址为这里;如需转载,请与InfoQ中

前端每周清单第 7 期:Next 2.0 发布,Safari 10.1 新增系列重要特性,Vue.js 2.2 完整API 手册 为InfoQ中文站特供稿件,首发地址为这里;如需转载,请与InfoQ中文站联系。从属于笔者的Web 前端入门与工程实践的前端每周清单系列系列。

前端每周清单第 7 期:Next 2.0 发布,Safari 10.1 新增系列重要特性,Vue.js 2.2 完整API 手册

前端 前端每周清单

前端每周清单专注前端领域内容,分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏目。关注【前端之巅】微信公众号(ID:frontshow),及时获取前端每周清单。

新闻热点

国内国外,前端最新动态

  • 《Safari 10.1 发布,新增众多重要 Web 特性》:近日随着 iOS 10.3 与 macOS Sierra 10.12.4 的版本发布,系统内置的Safari 10.1 增加了许多重要的 Web 特性支持与性能提升,包括 CSS Grid 布局、fetch、IndexDB 2.0、Custom Elements、Form Validation、Media Capture 等等。( https://parg.co/bC2 )

  • 《Next.js 2.0 发布》:近日 Next 2.0 正式发布,它为我们提供了便捷的快速开发 React 服务端渲染的工具,使得开发者能够专注于业务开发。在 2.0 版本中它提供了自定义路由、自定义服务端渲染代码、组件内 CSS、Prefetching 等等多个新特性。( https://zeit.co/blog/next2 )

  • 《echarts v3.5 发布:新增日历坐标系、坐标轴指示器;同时统计扩展 v1.0 发布》:在 echarts 新发布的 3.5 版本中,新增了日历坐标系,增强了坐标轴指示器。同时,echarts 统计扩展 1.0 版本发布了。日历坐标系用于在日历中绘制图表,坐标轴指示器方便用户观察数据内容,统计扩展是一个专门用来进行数据分析的工具。( https://parg.co/bhh )

  • 《Relay 1.0.0 发布》:近日 Relay 1.0.0-alpha 发布,提供了许多新的特性。作为 Facebook 发布的全特性 GraphQL 客户端,其能够在低配的移动设备上构建高性能、复杂可扩展的应用。( https://twitter.com/leeb/stat… )

开发教程

步步为营,掌握基础技能

  • 《使用 Vue.js 与 Electron 构建桌面问卷应用》:本文介绍了如何利用 Vue.js 与 Electron 来构建简单的桌面问卷应用,作者首先介绍了如何使用 vue-cli 创建简单的 Web 项目,然后讨论了如何将项目运行在 Electron 中,最后阐述了如何将应用整体打包发布。( https://parg.co/bQ3 )

  • 《Progressive Web Apps:响应式 Web 设计的延伸》:本文是对于 Progressive Web Apps 概念、设计理念与简单实践的介绍,作者介绍了 PWA 应用应该具备的基本特性、性能与体验上的要求以及如何将现有站点转化为 PWA 的简单实践。( https://julian.is/article/pro… )

  • 《2017 简明 React 入门指南》:本文是针对那些熟悉 jQuery 与传统 Javascript 开发的前端工程师准备的现代 React 开发入门指南,其包括了环境配置、create-react-app 使用、学习资料、应用编写与发布等等章节。( https://parg.co/bCx )

  • 《8 个可能你没考虑过关于 CSS 的知识》:不同的技术学习曲线可能相差甚远,而 CSS 的初学者则会觉得相当容易入手,但是深入之后可能发现连居中都不甚容易。本文作者是个深度 CSS 热爱者,他从自己多年的经验介绍了 CSS 中的垂直居中、100% 属性、float、z-index 等等多个细节知识点。( https://parg.co/bhl )

  • 《React Bits》:一本关于 React 设计模式、技术与技巧的书,涵盖了常见的 React 应用开发中的设计模式、需要规避的反模式、处理 UX 变种、性能调试与样式处理等等。( https://github.com/vasanthk/r… )

  • 《实例讲解 CSS 盒模型》:有经验的前端开发者都知道 HTML 中的布局就是盒套盒,而本文则是以某个街区的例子深入浅出地讲解 CSS 中的盒模型。( https://parg.co/bhN )

工程实践

立足实践,提示实际水平

  • 《12 个精妙的 Javascript 代码片》:本文作者分享了十二个非常不错的 Javascript代码片,这些代码片能够帮你优化现有代码,让代码更加地赏心悦目。( https://parg.co/bhH )

  • 《Node.js 应用监控实践指南》:本文介绍生产环境下 Node.js 应用监控实践指南,包括了监控的意义、监控的对象、目前开源的监控解决方案以及一些 SaaS 解决方案等。( https://parg.co/bhb )

  • 《使用 Faker.js 为 Node.js 应用创建模拟数据》:在应用开发中我们往往会头疼于如何构建大量的随机数据,特别是那些符合某些固定模式的数据,我们可能会要用这些数据仿制 RESTful 接口、进行单元测试等等。而 Faker.js 则为我们提供了这样的随机数据生成器。( https://parg.co/bhU )

  • 《Vue.js 2.2 完整 API 清单》:本文是 Vue.js 2.2 中完整的 API 介绍,可以作为手册随时查阅 。( https://parg.co/bhC )

  • 《Javascript 中构建响应式引擎》:本系列文章介绍了如何在 Javascript 中构建高性能的响应式引擎,对于有兴趣了解 MobX 底层原理的同学来说也是个不错的教程,目前包含了对于可观测对象的构造解释、属性推导与依赖追踪等内容( https://parg.co/bhR )

深度阅读

深度思考,升华开发智慧

  • 《深入浅出构建简单的 Chess AI》:本文作者介绍了如何基于 Javascript 构建一个国际象棋的 AI,虽然不属于前端开发范畴,不过还是蛮有意思的一篇文章。本文主要包括移动生成、棋盘可视化、位置评估、基于 Minimax 算法的搜索树、Alpha-beta 修剪等等。( https://parg.co/bCw )

  • 《构建高性能扩展与折叠动画》:本文以菜单伸缩动画为例,介绍如何构建高性能扩展与折叠动画。较简单但是性能有缺陷的方式譬如修改元素宽高或者使用 clip 变换属性;而本文主要是由 CSS3 的 scale 变换来实现菜单的扩展与折叠,其为了保证菜单按钮的视觉效果与整体的平滑缩放还使用了所谓的对冲缩放技巧。( https://parg.co/bCz )

  • 《基于 ReactNaive 与 Uber 工程基础构建 UberEATS》:本文是 UberEATS 的工程师团队介绍的他们基于 Uber 原工程架构与 ReactNative 实现应用的工程实践;包括了构建迁移路径、应用架构定义、自动更新、测试与静态类型检测等等。( https://eng.uber.com/ubereats… )

  • 《利用机器学习优化网站性能》:本文是从浅显机器学习的角度来考虑如何优化网站性能,可能从专业服务端机器学习的角度来看并不复杂,但是从前端网站构建的角度来看也是蛮有意思的。本文包括了记录网站点击与提交信息、利用 AWS S3 进行模型训练、利用 UI 进行可视化展示等等。( https://parg.co/bhQ )

  • 《Chrome 中 Preload、Prefetch 以及 优先级介绍》:本文是 Google Chrome 团队的 Addy Osmani 对 Chrome 中的 Preload、Prefetch 以及抓取优先级的介绍,并且介绍了在网站性能优化中对于 Preload 与 Prefetch 的使用技巧和 HTTP/2 带来的服务端推送如何协同使用等内容。( https://parg.co/bhM )

开源项目

乐于分享,共推前端发展

  • 《jsinspect》:jsinspect 提供了方便的命令行工具或者构建插件来检测代码库中的复制粘贴或者结构相似的代码片,以方便开发者在优化过程中完成代码的重构。( https://github.com/danielstju… )

  • 《Reactide》:Reactide 是首个面向 React Web 应用开发 IDE,其基于 Electron 提供了跨平台的特性。Reactide 允许我们像传统开发那样打开单个文件就可以完成预览,并且提供了便捷的组件导入、格式化等功能。该项目仍处于积极的开发中,可以拭目以待。 ( https://github.com/reactide/r… )

  • 《marky》:marky 是基于 performance.mark/measure 封装的高性能 Javascript 计时器,其相较于console.time()以及console.timeEnd()具有更好地性能表现,相较于简单的Date.now()具有更好地准确度。( https://github.com/nolanlawso… )

  • 《Service Worker Mock》:在 PWA 应用的开发中对于 Service Worker 的测试一直比较麻烦,每个文件都可能通过self.addEventListener产生副作用,并且 Service Worker 的运行环境也迥异于正常的 Web 或者 Node 环境。而本包则是通过注入伪造的 Service Worker 环境来方便测试。( https://parg.co/bCD )

  • 《Public JSON APIs》:本仓库列举了许多 Web 开发中用到的公开的 JSON 接口,包括信息检索、机器学习、工具使用等等多个方面。( https://github.com/toddmotto/… )

  • 《generator-ngx-app》:Angular 4 商业级应用项目生成器,其包括了 angular-cli 提供的现代工具与工作流,以及来自于社区的最佳实践、可扩展的基础模板以及较好地学习曲线。( https://github.com/angular-st… )

巅峰人生

  • 《WWW之父Tim Berners-Lee获图灵奖》:美国计算机学会(ACM)宣布将2016年的图灵奖授予万维网(WWW)的发明者Tim Berners-Lee。他将获得由Google赞助的一百万美元奖金。ACM提到他的获奖理由是,“inventing the World Wide Web, the first web browser, and the fundamental protocols and algorithms allowing the web to scale.” 。( https://parg.co/bhv)

前端之巅

「前端之巅」是InfoQ旗下关注前端技术的垂直社群,加入前端之巅学习群请关注「前端之巅」公众号后回复“加群”。投稿请发邮件到editors@cn.infoq.com,注明“前端之巅投稿”。

《前端每周清单第 7 期:Next 2.0 发布,Safari 10.1 新增系列重要特性,Vue.js 2.2 完整API 手册》


推荐阅读
  • 在使用Eclipse进行调试时,如果遇到未解析的断点(unresolved breakpoint)并显示“未加载符号表,请使用‘file’命令加载目标文件以进行调试”的错误提示,这通常是因为调试器未能正确加载符号表。解决此问题的方法是通过GDB的`file`命令手动加载目标文件,以便调试器能够识别和解析断点。具体操作为在GDB命令行中输入 `(gdb) file `。这一步骤确保了调试环境能够正确访问和解析程序中的符号信息,从而实现有效的调试。 ... [详细]
  • 本项目通过Python编程实现了一个简单的汇率转换器v1.02。主要内容包括:1. Python的基本语法元素:(1)缩进:用于表示代码的层次结构,是Python中定义程序框架的唯一方式;(2)注释:提供开发者说明信息,不参与实际运行,通常每个代码块添加一个注释;(3)常量和变量:用于存储和操作数据,是程序执行过程中的重要组成部分。此外,项目还涉及了函数定义、用户输入处理和异常捕获等高级特性,以确保程序的健壮性和易用性。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 在处理大规模数据数组时,优化分页组件对于提高页面加载速度和用户体验至关重要。本文探讨了如何通过高效的分页策略,减少数据渲染的负担,提升应用性能。具体方法包括懒加载、虚拟滚动和数据预取等技术,这些技术能够显著降低内存占用和提升响应速度。通过实际案例分析,展示了这些优化措施的有效性和可行性。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 本文详细介绍了使用 Python 进行 MySQL 和 Redis 数据库操作的实战技巧。首先,针对 MySQL 数据库,通过 `pymysql` 模块展示了如何连接和操作数据库,包括建立连接、执行查询和更新等常见操作。接着,文章深入探讨了 Redis 的基本命令和高级功能,如键值存储、列表操作和事务处理。此外,还提供了多个实际案例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文深入探讨了 hCalendar 微格式在事件与时间、地点相关活动标记中的应用。作为微格式系列文章的第四篇,前文已分别介绍了 rel 属性用于定义链接关系、XFN 微格式增强链接的人际关系描述以及 hCard 微格式对个人和组织信息的描述。本次将重点解析 hCalendar 如何通过结构化数据标记,提高事件信息的可读性和互操作性。 ... [详细]
  • TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得
    TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得 ... [详细]
  • 在2019中国国际智能产业博览会上,百度董事长兼CEO李彦宏强调,人工智能应务实推进其在各行业的应用。随后,在“ABC SUMMIT 2019百度云智峰会”上,百度展示了通过“云+AI”推动AI工业化和产业智能化的最新成果。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • MySQL的查询执行流程涉及多个关键组件,包括连接器、查询缓存、分析器和优化器。在服务层,连接器负责建立与客户端的连接,查询缓存用于存储和检索常用查询结果,以提高性能。分析器则解析SQL语句,生成语法树,而优化器负责选择最优的查询执行计划。这一流程确保了MySQL能够高效地处理各种复杂的查询请求。 ... [详细]
  • NFT市场热度持续攀升,波卡能否抓住机遇迎来NFT夏季热潮?
    NFT市场热度持续攀升,波卡能否抓住机遇迎来NFT夏季热潮? ... [详细]
  • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
    本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
  • 在深入研究 React 项目的过程中,特别是在探索 react-router 源码时,我发现了其中蕴含的中间件概念。这激发了我对中间件的进一步思考与整理。本文将详细探讨 Redux 中间件的原理及其在实际项目中的应用,帮助读者更好地理解和使用这一强大工具。通过具体示例和代码解析,我们将揭示中间件如何提升应用的状态管理和异步操作处理能力。 ... [详细]
  • 本文源自极分享,详细内容请参阅原文。技术债务如同信用卡负债,随着时间推移,修复成本会越来越高,因此程序员必须对此有深刻认识。此外,团队应致力于培养一种持续维护和优化代码的文化,以减少技术债务的累积。 ... [详细]
author-avatar
奔跑的蜗牛彡
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有