微信号:frontshow

介绍:InfoQ大前端技术社群:囊括前端、移动、Node全栈一线技术,紧跟业界发展步伐。

前端每周清单:Angular 6发布,苹果为统一macOS和iOS开发声明式API

2018-05-06 18:07 覃云

重要的事情要特意提醒:文中标蓝的字体都是带链接的,但由于微信不支持外链(注意是外链,有些外链需翻墙),所以要想查看本文带链接版请点击文末阅读原文。

前端每周清单专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏 q 目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端每周清单。

新闻热点

国内国外,前端最新动态

Angular 6 正式发布,新功能详解:5 月 4 日,Angular 6.0.0 正式发布,新版本重点关注工具链以及工具链在 Angular 中的运行速度问题。这次更新还包括框架包(@angular/core、@angular/common、@angular/compiler 等)、Angular CLI、Angular Material + CDK,这主要是为了解决兼容问题,这些项目的补丁版本将根据项目需求发布。

苹果为统一 macOS 和 iOS 开发声明式 API:去年底,我们曾报道苹果正在进行一个名为 Marzipan 的项目:统一 macOS 和 iOS,当时我们认为苹果的意思是希望同一款应用能在不同的苹果设备上运行,但目前看来,并非如此,据外媒报道,苹果正在开发一种声明式 API,它允许开发者从用户界面的角度为多个平台构建应用程序,但它不支持 iOS 与 macOS 的应用程序相互移植,即 macOS 与 iOS 的代码仍需区分。具体的情况还得等下个月苹果 WWDC 大会之后才清楚。

现在你可以给 App 注册一个更好的域名了:近日,Google 宣布开放.app 域名的注册,并声称.app 是全球首个用 HTTPS 加密的顶级域名,它能极大地增加应用程序的安全性,而且便于向全世界展示你的应用,.app 的吸引力在于,它可以直接与应用程序名字相连接,即网址格式为:App 名称.app,让人很容易记住应用网址。

开发教程

步步为营,掌握基础技能

在 React 中构建 Optimistic UI:Optimistic UI 是 Metor 提出来的一种前端界面快速响应用户交互的概念,它是指应用在客户端就能快速响应用户的交互,而不需要等待信息从服务器完成整个来回后再做响应,在本篇文章中,作者通过构建 Twitter Like 按钮在 React App 中实现 Optimistic UI。

如何在 React 中编写更好的代码:React 可以轻松地创建交互式用户界面,为应用程序中的每个状态设计简单的视图,React 将在数据更改时有效地更新和渲染正确的组件。本文将介绍一系列工具和代码风格,帮助你成为一个更好的 React 开发者。

在 Vue.js 应用程序中使用 Axios 与 Vuex:在本教程中,我们将构建一个简单的 Vue.js 应用程序,该应用程序将演示使用 Vuex 中央数据存储的功能,将使用 Axios 为 API 请求异步查询数据。演示过程包括使用 Vue CLI 搭建 Vue.js 项目并安装所需的依赖项、建立项目结构和 SCSS、设置 vue-router 和设置 REST API 等。

14 行 JavaScript 教你使用 WebAssembly:作为一种比较新的 web 技术,WebAssembly 可能会对 web 开发带来巨大的影响。随着 2 月 MVP(Minimum Viable Product)版本的发布,WebAssembly 的基本特性开始稳定,本文通过一个简单的示例来演示如何在页面上调用一个 C++ 函数。

工程实践

立足实践,提示实际水平

使用 Python,Node.js 和 Java 创建 Web Things:最近 Mozilla IoT 团队发布了 Things 框架 Things Gateway,它支持 Web Thing API 构建构建 IoT 设备,在本文中,作者向大家展示如何用 Python、Node.js 或 Java 构建 Web Things,这些语言不适合小型的嵌入式设备,比较适合可以轻松运行这些语言的高端设备。

如何用 Flutter + Redux 构建应用程序?:Redux 是一种应用数据流框架,最初是为 JavaScript 而生的,现在用于使用响应式框架(例如 React Native 或 Flutter)构建的应用程序中,本文将向你展示如何使用 Redux 创建 Flutter 应用程序。

Rust 在 Figma 中的实践:Rust 是 Mozilla 公司的一款注重安全、性能和并发性的编程语言,而在 Figma 中,性能时其中一个重要特质,但随着 Figma 的快速发展,服务器发展的速度已无法跟上 Figma,所以,Figma 团队想通过 Rust 来解决这个问题。

深度阅读

深度思考,升华开发智慧

MVC、SPA 与 SSR 这些名词,你真的弄懂了吗?:本文以主角小明的角度出发,带出一系列虚拟故事,将 MVC、SPA 与 SSR 的概念理清楚,并讲述了前端的未来发展之路。

BigInt:JavaScript 中的任意精度整数:BigInts 是 Java 中的一个新的数字基本 (primitive) 类型,可以用任意精度表示整数。使用 BigInt 可以安全地存储和操作大整数,即使这个数已经超出了 Number 能够表示的安全整数范围。本文将介绍一些用例,并通过比较 Java 中的 BigInts 和 Number 来解释 Chrome 6 、7 中的新功能。

你需要了解的 JavaScript 并行编程:虽然 JavaScript 是最流行的编程语言之一,但由于 JavaScript 是单线程语言,这意味着当浏览器在运行脚本时,其他操作(如 DOM 操作、动画、绘图以及主线程上的其他操作)都将停止,这也让有些开发者对 JavaScript 望而却步,本文将利用运行在不同线程上的 JavaScript 程序的 Web Workers 解决这个问题,实现并行编程。

开源项目

乐于分享,共推前端发展

proton-native:proton-native 用于在 React 环境中构建跨平台原生桌面应用,它的语法和 React Native 相同,可与现有的 React 库(如 Redux)一同使用。

ReLaXed:ReLaXed 使用 HTML 或 Pug 创建 PDF 文档。它允许使用 CSS 和 JavaScript 定义复杂的布局,同时以友好、接近 Markdown 或 LaTeX 的形式书写内容。

puppeteer:Puppeteer 是一个 Node 库,它提供了一个高级 API,通过 DevTools 协议控制 Headless Chrome 或 Chromium ,它也可以完全用 (non-headless) Chrome or Chromium 进行配置。

前端之巅

「前端之巅」是 InfoQ 旗下关注大前端技术的垂直社群。紧跟时代潮流,共享一线技术,欢迎关注。

  活动推荐

PWA、Web 框架、UI 与动画、Node... 大前端的下一站在哪里?前端工程师的价值和成长路径是什么?GMTC2018 上,来自 Google、Facebook、BAT 等 60+ 国内外一线前端大牛,将与你面对面探讨大前端领域最新技术趋势和实践,想要升职加薪就快来吧!扫描下方二维码了解更多大会详情!

目前大会 8 折热销中,团购更优惠,购票咨询:18514549229(同微信)

 
前端之巅 更多文章 细思极恐:后门代码被隐藏在npm模块中,差点就得逞 苏宁Nodejs性能优化实战 Kotlin使用率达35%,Java要退位了? 京东首页改版Nerv实战 VR已糊?Facebook不服!
猜您喜欢 Java编程思想重点笔记开发必看一。 使用 VS Code 远程调试 Python 程序 50PB海量数据排序,谷歌是这么做的 AMD新核心晶体管首曝:89亿|台半导体领先3~5年|大基金9个月投出近200亿,昨日入股三安光电 随手记在iPhone X上的适配实践总结