有赞共享技术前端团队的介绍

一、组织介绍 有赞目前前端工程师人数一共100+,主要分布在以下部门: 共享技术:有赞微商城综合电商业务、各种公共业务和底层技术、工具支持(base 在杭州) 垂直电商: 虚拟电商、分销、同城电商、平台电商等(base 在杭州) 零售:线上线下打通的线下新零售软硬件解决方案(base 在杭州) 美业:同上,美业(理发店、…

Read More

H5 前端性能测试实践

H5 页面发版灵活,轻量,又具有跨平台的特性,在业务上有很多应用场景。但是同时对比 App,H5 的性能表现总是要逊色一筹,比如页面打开往往会出现白屏,滑动列表等交互场景下也不如 Native 页面流畅。针对这些白屏、卡慢之类的问题,我们测试该从哪些方面去展开测试分析和数据对比呢?接下来笔者分享一些 H5 前端测试实践的经验,抛砖引玉,希望大家一起谈论,一起挖掘更多有价值的课题。 一、开篇:H5…

Read More

有赞环境解决方案

环境对于一个迭代迅速的电商公司来说,它的重要性无须赘述了;如何让环境高效,满足多项目并发对环境的需求,节约环境机器成本,建立环境标准体系,这不是几个人的事情,而是框架组、运维组、开发、测试、pm 大家共同努力的结果,其中的过程也不是一帆风顺的,有赞在这条路上走过了很多坑,今天就给大家分享下我们的经验。 一、有赞测试环境背景历程 有赞从最早到现在一共有过 dev(已废弃),daily,qa,perf,pre5…

Read More

浅谈前端响应式设计(二)

上一篇博客提到了几种响应式的方案,以及它们的缺点。本文将介绍Observable以及它的一个实现,以及它在处理响应式时相对于上篇博客中的方案的巨大优势(推荐两篇博客对比阅读)。 Observable是一个集合了观察者模式、迭代器模式和函数式的库,提供了基于事件流的强大的异步处理能力,并且已在Stage 1草案中。本文介绍的Rxjs是Observable的一个实现,它是ReactiveX众多语言中的JavaScript版本。 在JavaScript中,我们可以使用T | null去处理一个单值,使用Iterator去处理多个值得情况,使用Promise处理异步的单个值,而Observable则填补了缺失的“异步多个值”。   单个值 多个值 同步 T 、 null…

Read More

浅谈前端响应式设计(一)

现实世界有很多是以响应式的方式运作的,例如我们会在收到他人的提问,然后做出响应,给出相应的回答。在开发过程中我也应用了大量的响应式设计,积累了一些经验,希望能抛砖引玉。 响应式编程(Reactive Programming)和普通的编程思路的主要区别在于,响应式以推(push)的方式运作,而非响应式的编程思路以拉(pull)的方式运作。例如,事件就是一个很常见的响应式编程,我们通常会这么做: button.on('click', () => { // ... }) 而非响应式方式下,…

Read More