FEX 技术周刊 - 2017/12/11
[报名]SEE Conf - 首届蚂蚁体验科技大会
Introducing the React RFC Process
We’re adopting an RFC (“request for comments”) process for contributing ideas to React. Inspired by Yarn, Ember, and Rust, the goal is to allow React core team members and community members to collaborate on the design of new features.
React Performance Fixes on Airbnb Listing Pages
Through a process of profiling, making a fix, and profiling again, we dramatically improved the interaction performance of this critical page, which makes the booking experience smoother and more satisfying. In this post, you’ll learn about the techniques I used to profile this page, the tools I used to optimize it, and see the scale of this impact in the flame charts produced by my profiling.
Patterns for designing flexible architecture in node.js (CQRS/ES/Onion)
In this post, I’ve presented a project that is using CQRS and Event Sourcing patterns. It’s organized using onion architecture and written with TypeScript. 附：从CQS向CQRS演变
Products Over Projects
Product-mode instead uses durable, ideate-build-run teams working on a persistent business issue. Product-mode allows teams to reorient quickly, reduces their end-to-end cycle time, and allows validation of actual benefits by using short-cycle iterations while maintaining the architectural integrity of their software to preserve their long-term effectiveness.
<img>: Gif without the GIF
By enabling video content in
<img> tags, Safari Technology Preview is paving the way for awesome Gif-like experiences, without the terrible performance and quality costs associated with GIF files. This functionality will be fantastic for users, developers, designers, and the web. 另附：Progressive Image Loading using Intersection Observer and SQIP
The Glimmer Binary Experience
A bit over a year ago, Ember.js got a major overhaul. In a tight collaboration between LinkedIn engineers and the open source community, we replaced Ember’s rendering engine with a new library, Glimmer VM, that improved performance and significantly reduced the size of compiled templates. In this blog, we will discuss a recent experiment to improve load times even further by entirely eliminating the cost to parse compiled templates.
Uber’s Open Source Tool for Preventing Resource Exhaustion by DNS Outages
In this article, we strive to answer the question: how can a third-party service degrade data center-local (or even host-local) connectivity of a web service? While this login service has been deprecated, our experience led us to create a new solution for identifying and preventing these types of outages.
Scaling Slack’s Job Queue
Robustly Handling Billions of Tasks in Milliseconds Using Kafka and Redis
A Look at the Improvements That TLS 1.3 Brings
TLS 1.3 has numerous other improvements over its predecessors. This guide will explain how developers can take full advantage of the features the latest version of TLS has to offer. Many browsers and SSL test services do not yet support TLS 1.3. The situation should change very soon, but in the meantime, you can enable the security protocol manually in some versions of Firefox and Chrome.
Using GopherJS with gRPC-Web
Modern Front-end in Rails
An opinionated guide to modern, modular, component-based approach to handling your presentation logic in Rails that does not depend on any front-end framework. Follow our three-part tutorial to learn the bare minimum of up-to-date front-end techniques by example and finally make sense of it all.
How Stripe Designs Beautiful Websites
This article gave you some insight into how Stripe designs their websites and inspired you to create something of your own! Here’s three main points to leave you with: Typography choices are critical; Don’t underestimate the value of good UX; Use SVG images whenever possible.
How to create a Design System in Sketch
Let me show you the foundations that need to be laid to start building up a powerful Design System
The Evolution Of User Experience Design
User Experience (UX) is evolving rapidly, and as designers, we need to ensure our knowledge keeps pace with the changes. This article, the first in a series of ten sponsored by Adobe XD, gets the ball rolling, exploring how UX is evolving. 另附：Welcome To The Next Level Of Mobile App Development
Announcing Ant Design 3.0
In this release we made a completely new design for components and websites, introduced a new color system, refactored code for multiple underlying components, introduced new features and improvements while minimizing incompatible changes.
Angular 5.1 & More Now Available
Angular Material & CDK Stable Release; Service Worker support in the CLI; Improved Universal & AppShell Support in the CLI; Improved decorator error messages; TypeScript 2.5 support.
Announcing Ionic Pro for Teams
Ionic Pro helps speed up development while shipping better quality apps. With Pro, you can: Privately share test versions with just simple email invite; View all tester feedback in a central dashboard; Deliver different versions and releases to specific segments of users; Track and analyze errors in your code to improve app quality; Ship updates in realtime, without going through the app stores.
Blazing fast, zero configuration web application bundler. 附介绍：Announcing Parcel
Introducing Turbo: 5x faster than Yarn & NPM, and runs natively in-browser
Turbo is a blazing fast NPM client originally built for StackBlitz that: Installs packages ≥5x faster than Yarn & NPM;
Reduces the size of node_modules up to two orders of magnitude; Has multiple layers of redundancy for production grade reliability;Works entirely within your web browser, enabling lightning fast dev environments.
A tool for exploring NPM modules and dependencies
A tiny ~650b centralized state container with component bindings for Preact. Preact 作者推出的 Redux 简化版本.
lowdb is a small local JSON database powered by Lodash (supports Node, Electron and the browser)
A collection of common interactive command line user interfaces.
Awesome Awesome Node.js
A curated list of awesome lists that are about or related to Node.js.
腾讯IMWeb - Web前端工程师NEXT学位完整课程
ROCKET - A RUST GAME RUNNING ON WASM
Here is the source code. Also, you can play the game in the canvas below or on a dedicated tab.
互联网模式漫谈，何去何从，何以解忧 - 真阿当
06年正式入行互联网行业，至今在互联网行业工作了11年。这11年间，我先后工作过网站外包公司、sns创业公司、雅虎、淘宝、新浪、盛大、1号店，现在工作在互联网医疗行业。一路上都在做着互联网，但个中细节却差异很大，我发现这11年间，互联网行业在发生着很多变化，变化成了三种类型的公司 —— 纯互联网公司、互联网+公司和+互联网公司。想和大家漫谈一下这三种公司的区别，优缺点，以及对未来的预测。
How We’re Designing Channels
This post is part of a series on how we’re making Channels, the thinking behind the product, and insight into the process. We’ve got smart people working on smart solutions, and continue looking to the community and alpha/beta testers as we iterate toward launch.
The story of how the web began and why we must fight for its future
ForEveryone.net, directed by Jessica Yu, tells the story of the web’s invention and Tim’s mission to ensure it remains a free and open space. As the web faces a growing number of challenges from governments and companies who seek to control it, the film asks, will we fight for the web we want or let it be taken away?
Product Hunt是一个产品发现社区，最近，Product Hunt整理了20款新工具，这些工具有一个共同点：能帮助你发展创业公司，管理公司。让我们来看看都有什么工具。