weekly

第 23 期 04/06 Mint: A new language designed for building single page applications

行业资讯

抖音能点餐,美团怕不怕?

字节跳动一直坚持“大力出奇迹”的运营传统,固然在线上胜多败少,但到了线上线下的结合部,大力能否持续出奇迹,还需要更多的案例进行验证。

餐饮SaaS的结局:接受招安or销声匿迹

随着行业的发展,众多餐饮SaaS的结局只剩下三个:夹缝中生存、接受招安、销声匿迹。

马蜂窝解析年轻人品质消费趋势,高端游、文化游和云旅游缺一不可

报告指出,年轻人对高旅游品质的需求推动了旅游服务的提升。尤其在后疫情时代,“国内游”开始以赛代练,在实践中提升服务质量,锻造产品能力。

如果携程不止是OTA

携程发力星球号

共享经济迎来盈利时代

对于大部分人来说,很难理解这种经济现象,但永远不能忽视,共享经济正在走向盈利的时代。

技术热闻

Mint: A new language designed for building single page applications

https://github.com/mint-lang/mint

Mint promises is a simplified front-end development experience, but not a library or a framework—a new language designed for SPAs.

Project News: NativeScript v8.0

全平台 & 轻量级:PWA 应用生态指南/应用推荐

经过数年发展,PWA 生态也已经初具规模,同时在发展中也逐渐加入了响应速度提升、可以离线访问,支持后台通知/调用硬件接口等功能,在使用体验上更加轻量级的同时加入了更多体验优化。

微信小程序路由实战

在小程序中所有页面的路由全部由框架进行管理,框架以栈的形式维护了所有页面,然后提供了以下 API 来进行路由之间的跳转。本文期望能对这若干问题,逐个提供解决方案。

走进 React Fiber 的世界

Fiber 是对 React 核心算法的重构,facebook 团队使用两年多的时间去重构 React 的核心算法,在React16 以上的版本中引入了 Fiber 架构。

深入分析 Flutter 渲染性能

这篇文章就是对比 Web (Chromium) 和 Native (Android),对 Flutter 的渲染性能问题进行深入分析,特别是分析惯性滚动性能糟糕的原因。

跨平台Web Canvas渲染引擎架构的设计与思考

如何实现一个跨平台Canvas引擎

大前端

JavaScript Reference Guide: JS module ecosystem #Module

In this article, you’ll learn how to create and use modules in your JavaScript applications using the module systems available in the JavaScript ecosystem.

JavaScript 中哪一种循环最快呢?

答案其实是:for(倒序)

Using GPU to Improve JavaScript Performance #Performance

Make your applications 10 times faster with GPU.js

Debug Web Vitals in the field #Performance

Learn how to attribute your Web Vitals data with debug information to help you identify and fix real-user issues with analytics

Fixing a slow site iteratively #Performance

what we’re looking at in this article is focused more on the incremental wins and less on providing an exhaustive list or checklist of performance strategies.

Let’s Create an Image Pop-Out Effect With SVG Clip Path #CSS

Possible values for clip-path include circle , ellipse and polygon which limit the use-case to just those specific shapes. This is where the new path value comes in

Every CSS Background Property Illustrated and Explained with Code Examples #CSS

every single CSS background property with every possible value ** Discovering Observer Web APIs #Browser

When running in a browser environment, you can use many Web APIs in your JavaScript code. Today, we’ll be exploring a small section of Web APIs, something that one could call “observer-based Web APIs”.

An Overview of React Query #State Management

https://react-query.tanstack.com/overview

in this article we are going to concentrate on efficiently managing state fetched from the server.

设计

#BasicDesign — Never Use Pure Black in Typography Reducing pain due to eye strain means users can spend more time reading and enjoying the contents. So indirectly, we can improve the conversion rate on your apps.

Guide to building a UI design system

A UI design system keeps your product design organized and consistent.

Building an Accessibility Library

The earlier we start thinking about accessibility issues, and the more conversations we have about accessibility, the more we begin to make it a normal part of our practice.

发现

An Android Ubuntu Launcher build with Flutter

GNU Parallel can do anything, but is too complicated to be useful

GNU Parallel is a utility that lets you run command jobs in parallel.

My JavaScript experience

JavaScript has never been a language that would return so much opportunity for a developer to master. Here I’ll lay down the paths I took that worker the best for my environment.

Get Organized in Google Chrome for a Better Browsing Experience

Taking advantage of all of these small tips vastly improves my web browsing experience.

wezterm

A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

compressorjs

JavaScript image compressor.

更多

科技爱好者周刊(第 152 期):从北大到技校

image.png

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