weekly

第 103 期 11/14 Thirteen Years of Go

image5.png Source: Migrating from Monaco Editor to CodeMirror

技术热闻

Thirteen Years of Go

Today we celebrate the thirteenth birthday of the Go open source release. The Gopher is a teenager!

WEBDX: IMPROVING THE EXPERIENCE FOR WEB DEVELOPERS

To build on these positive patterns, the WebDX Community Group was launched a couple of weeks ago with a mission to facilitate coordinated approaches to improve the overall experience of developing for the Web platform. The group will initially focus on two key areas.

OSS IS OUT TO END THE FRAMEWORK WARS—JAMSTACK CONF 2022

前端框架的趋势与实践

我今天的分享主题是「前端框架的趋势与实践」,是我这段时间对前端框架领域的理解,分趋势和实践两个维度。趋势比较主观,可能和你的理解不同;实践主要基于 Umi 框架在蚂蚁的应用得出。

重新理解 Web

到底什么是 Web?

大前端

JS

Temporal API: JavaScript Dates, but Better

If you’ve ever worked with Dates in JavaScript, you sure know how clunky and hard to work with they are; that’s why, recently, there has been a proposal for a brand new way of working with them, you’ve guessed it— Temporal API.

Editor

Migrating from Monaco Editor to CodeMirror

Some developers argue about the best text editors and IDEs, but what about editors for the web? CodeMirror is one of the earliest web-based code editors, which recently released a new version (CodeMirror 6), which is growing in popularity but, for now, still far behind Monaco.

Swift

Swift Evolution

Anyone with a good idea can help shape the future features and direction of the language.

DNS

Why do domain names sometimes end with a dot?

A fully qualified domain name is a domain with a “.” at the end! But that doesn’t explain why dots at the end are useful or important. when to put a “.” at the end?

3D

3D技术在数字藏品中的应用

本文通过图文的方式详细介绍了在淘宝App中如何使用3D相关技术,优化淘宝App中的数字藏品的展示。

跨端

跨端动态化模板引擎详解,看完你也能写一个 | GaiaX 开源解读

GaiaX 跨端模板引擎,是在阿里优酷、淘票票、大麦内广泛使用的 Native 动态化方案,其核心优势是性能、稳定和易用。本系列文章《GaiaX 开源解读》,将带大家看看过去三年GaiaX的发展过程。

微前端

Introduction to Microfrontend using ModuleFederationPlugin

This article provides you with an introduction to module federation plugin and provides basic understanding of ModuleFederationPlugin.

低代码

浅谈搭建平台 - 画布篇

因为篇幅原因,本文的重心是 画布,分为架构设计与画布设计 两个章节来展开,设置器、生成器 可期待后续系列。

调试

H5移动端调试攻略

在真实的设备场景下,采用真机调试的方法,进行进一步问题的分析。

浏览器

它的出现将统一所有浏览器存储 API ?!

多年来,Web 生态系统中已经发展出很多可用于存储的 API,例如 IndexedDB、localStorage 和 showNotification() 等等。whatwg 的 Storage 标准通过定义存储的持久化、容量估算、过期时间等能力来整合这些 API。目前存储桶还没登陆浏览器的正式版,但是你可以开启 Chrome 的试验特性 falg #enable-experimental-web-platform-features 来使用它。

组件库

哈啰 Quark Design 正式开源

与业界第三方组件库不一样,Quark Design 底层基于 Web Components 实现,它能做到一套代码,同时运行在各类前端框架中。

职业发展

在阿里做前端程序员,我是这样规划的

许多前端工程师工作超过了3年之后会遇到一个迷茫期,我跟很多前端从业人也聊过,有一部分人说想做开源项目推广出去(类似react,vue)变成前端网红。有些说想去创业。往往更长远的职业发展规划考虑的很少。我希望把自己工作经历和在阿里学到的东西分享给大家,作为一个案例解答有关职业发展的困扰。

Release

Announcing Rome v10

Rome is an ambitious project aiming to unify the dozens of frontend language tools into a single easy-to-use tool built from scratch. Rome is a monolithic runtime-agnostic multi-language toolchain built from the ground up. It is a dependency-free formatter, linter, and in the future: compiler, bundler, test runner, and more.

设计

京东云官网视觉升级

通过这次升级改版,除了更新我们官网组件设计同时,在更系统化的整理京东云设计体系,我们将能力和资源不断沉淀,形成可快速支持业务的设计工具和资源库,助力业务提效同时也可减轻设计师压力。

QQ音乐超级订阅的全链路设计

超级订阅是一个全新的业务,我们完成了从0-1的构建,搭建艺人与粉丝间相互友好便捷沟通的平台,让粉丝们追星更容易、也更有沉浸感。

用这三步流程,打造百度酒店比价认知

回顾百度酒店的比价设计过程,我们以比价及低价感知传达、高效预订低价为设计目标,基于百度酒店的核心预订流程,探索比价在各个环节如何发挥作用,进而将设计目标的实现划分为了“提升感知、建立认知、强化记忆”三个阶段,并为业务带来转化提升。

拓展

第14个天猫双11,技术创新带来消费新体验

带你了解今年双11在消费者“好买、好逛、好玩”,以及商家经营上的核心技术解读。

科技爱好者周刊(第 230 期):电子产品的用电量

随着计算能力的提高,计算机正在成为一种非常耗电的设备。


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