weekly

第 7 期 12/14 Machine Learning as a Service: Platform Top Providers

tumblr_7a8b85b709cf5638c420907123eecf6a_1e417733_1280.jpg Source: Programmer Humor

行业资讯

“随心飞”过了半年,那些买了“随心飞”的人后悔了吗?

这场肇始于东航的风暴很快蔓延多个航司,并且延伸出“随心住”等多个品类,马上到了第一批随心飞产品的截止时间(2020年12月31日),买到随心飞的那批客户后悔了吗?

盲盒出圈后,泡泡玛特还能火多久?

因盲盒而名声大噪的潮流百货零售品牌泡泡玛特终于叩开资本市场的大门了。 

故宫博物院位列第一!2020年11月5A级景区品牌100强榜单发布

当前国内旅游消费市场快速回暖态势明显。数据显示,中国前三季度共接待国内游客19.33亿人次,已经恢复到去年的42%,第四季度城乡居民出游意愿已经恢复至去年同期水平。在多地启动促进文旅消费活动的同时,冰雪旅游成为冬季各地布局重点。

CentOS 8 已是绝版?还有后续么?

CentOS 官方发文称 CentOS Stream 才是 CentOS 项目的未来,在接下来的一年里,将逐步把开发工作的重心从 CentOS Linux 往 CentOS Stream 转移。

技术热闻

淘系资深技术专家接受InfoQ采访表示:端智能必将成为驱动业务创新的核心推动力

端智能逐渐成为驱动移动 App 业务创新的核⼼推动⼒之⼀

Continuing our journey to bring instant experiences to the whole web

Speed has always been a core tenet of Chrome. Building on some of our previous work in this space, we have a new proposal that aims at speeding up navigations by downloading resources ahead of time, i.e. prefetching.

👍 Machine Learning as a Service: Platform Top Providers

Machine learning as a service is a generic term for a variety of interrelated services delivered in the form of online platforms. MLaaS + Cloud Storage + Cloud Computing Capacity + Cloud Services Management = Competitive Edge

👍 10 Engineering Challenges Due to the Nature of Mobile Applications

This series of articles collects challenges engineers face when building native iOS and Android apps at scale.

State of CSS 2020

We are here to present the data, highlight the trends, and hopefully guide you through another eventful year of CSS!

THERE’S ALWAYS MORE HISTORY

Why Vim Uses hjkl; Why JavaScript months start from 0;

An update on MDN Web Docs’ localization strategy

In this post, we’ll look at one aspect in more detail — how we are handling localization going forward.

No Code Workflow Orchestrator for Building Batch & Streaming Pipelines at Scale

The need for a simpler, unified, and intuitive user experience for building data workflows was the main impetus behind uWorc, Unified Workflow Orchestrator.  

GitHub Actions to securely publish npm packages

GitHub Actions are growing in popularity ever since GitHub announced general availability for all developers and repositories on the GitHub platform. In this article, I’d like to show you how I’m using GitHub Actions to publish npm packages that I maintain in my open source projects.

FE and software

Framework

12 Alternatives To React, Angular, and Vue

In the technological world, you all have to keep yourself prepared for the next, and that’s what alternatives are about actually. As it’s clear from the title, we will discuss here the alternatives of technology which are React, Angular, and Vue.

👍 Should you switch from React to Svelte?

In this article, we’ll look at the strength Svelte brings, and why it’s worth your consideration.

Create Editable HTML in React

In the past two weeks, I was thinking about how we can have an editable component?🤔 I ended up with three solutions and liked one of them which I want to share with you in this post.

DevOps

Github Actions or Jenkins? Making the Right Choice for You

In this article, I will compare GitHub Actions with Jenkins and provide you with the insight to make the right choice.

T/JS

Let’s Create a Lightweight Native Event Bus in JavaScript

An event bus is a design pattern that can be used to simplify communications between different components. It can also be thought of as publish/subscribe or pubsub. The idea is that components can listen to the event bus to know when to do the things they do.

👍 Errors and Error Handling in JavaScript

The terms error and exception are used often in the programming world. But more often than not, they are used interchangeably.

4 ways to check if the property exists in JavaScript Object

Using Object method hasOwnProperty(); in Operator; Using typeof and compare it with undefined; Using !! operator (double-bang operator)

Performance

Love your cache

In this post, I’ll talk through a sensible, modern default for caching—one that actually does no caching at all. But that’s just the default, and it’s of course more nuanced than just “turning it off”.

Optimize Images According to Network and Device Constraints in React

What can be done to bridge the gap for users on modest devices and spotty connections? First, we need to do a quick evaluation of what exactly their conditions are.

Preloading Web Assets

Preloading data is useful yet perhaps underused web development technique. When it comes to performance, the best work is the one you don’t have to do. The second best is the one you can do ahead of time.

The Import On Interaction Pattern

Your page may contain code or data for a component or resource that isn’t immediately necessary. Loading these resources eagerly (i.e right away) can block the main thread if they are costly, pushing out how soon a user can interact with more critical parts of a page.

👍 Web performance case study: Wikipedia page previews

What can be improved in browsers so that things like Wikipedia page previews are easier to build in a performant way?

CSS

The Rules of Margin Collapse

What Can You Put in a CSS Variable?

CSS variables (also know as CSS custom properties) can hold all sorts of things. To be clear, this article is focused on what you can put in a CSS variable.

👍 CSS Scroll Snap

In this article, I will walk you through CSS scroll snap basics. What’s make me excited is that I just learned CSS scroll snap, so all the details I will explain will be freshly written.

纯CSS实现微信列表左滑显示按钮的交互效果

Solution

网页骨架屏自动生成方案分享

既然骨架屏代表了页面的大致结构,那么需要先用 js 对页面的结构进行分析。分析之前,我们需要制定一种规则,以确定需要排除哪些节点?哪些种类的节点需要生成颜色块?生成的颜色块如何定位等等。

👍 如何接”地气”地接入微前端?

我们对存量技术栈一定需要保持敬畏,隔离,影响范围可控的几个基本要素,然后再考虑落地实施微前端方案。所以,在这个基本要素和指导方针下,要落地这项新的技术,一定要充分了解当前改造站点所存在的技术方案、占比以及当前成熟的微前端框架已提供的能力差异,切勿生搬硬套。

Fresh

👍 PWA and AMP: Getting the Best out of Both Worlds

Progressive Web Apps (PWAs) are known for the rich feature set for web and mobile apps. On the other hand, as the name suggests, Accelerated Mobile Pages (AMPs) helps to build blazing fast mobile-friendly web sites. There are several methods you can combine PWA and AMP to optimize the performance of your application.

Tooling your typescript create react app to work with GraphQL

In this article, we are going to learn how to tool your app development process to use GraphQL with a demo weather app

Android Studio 和 Gradle 插件使用全新版本编号

此项变更将 Gradle 插件从 Android Studio 的版本编号方案中剥离,并使 Android Studio 的每个版本对应于哪个年份和 IntelliJ 版本变得更加清晰。

Preventing HTTPS Downgrade Attacks

Design

7 trends designers should know for 2021

👍 Basic Design Elements and the Principles of Design

In today’s article, we’ll take a closer look at these rules, along with the building blocks of design that will help you create great products with little effort or experience.

陌生人社交设计引力公式

约会是陌生人社交中最大的诉求,从1995年有互联网开始,就已经有了线上交友网站,我们在一个做了25年的领域尝试了一些新的探索,通过轻聊让人们遇见对的人。

MacOS Big Sur: Thoughts from a UX Designer

These are some thoughts I have about Apple’s new update to macOS from a UX design point of view.

Release

Release Notes for Safari Technology Preview 117

Deno 1.6 Release Notes

Docker Desktop 3.0.0: Smaller, Faster Releases

Qt 6.0 Released

Explore

nano-copy

Storybook Mobile

More

科技爱好者周刊(第 137 期):Slack 被收购,以及企业的技术选型

欢迎加入,一起共建「前端周刊」