FED

©FrontEndDev.org
2015 - 2024
web@2.22.0 api@2.20.0
2015阿里11.11:大规模 Node.js 应用
访问
2488
·
评论
0
在刚刚过去的15年天猫双十一中,Node.js(后文简称node)大放异彩,不仅帮助前端团队快速、高效的解决双十一各个业务上的页面渲染问题,同时在性能和稳定性上也表现非常出色,大大降低了双十一硬件成本的同时,在整个双十一期间未出现任何一起由node引发的线上故障。经过一年时间的改造和推进,到15年双十一的时候,已经有大量的业务都有了node的身影,基本上天猫大部分的web页面都是通过node渲染出来:...
2015阿里11.11:天猫前端浅谈 React Native与双11
访问
3582
·
评论
0
希望能透过react-native的动态性,将reactnative的优势带入客户端,如手淘、手猫,让使用客户端浏览体验更佳,并且保持动态性,快速协助响应业务。斑马(页面搭建平台)是一套让非技术人员也能自行搭建页面的CMS系统,基于Node实现,由天猫自主开发,此系统支持PC/Mobile页面,ReactNative整入后,让页面搭建上同步产出PC/Mobile/Native版本。ReactNative原设定为应用级别,让整个应用都使用ReactNative,但对于手淘、手猫这类应用已经有大量业务跑在线上,无法进行一次性的迁移,在@一渡、@隐风等人的努力下,将原先以应用为单位细化以页面为单位,让使用上更佳灵活,让部分页面使用,不需要侵入整个系统。...
2015阿里11.11:天猫双11页面服务容灾方案
访问
1699
·
评论
0
会场活动页,承载了促销商品导流功能,是消费者的购物入口,在双11活动中的地位可谓重中之重。保障活动页的快速稳定可用,是非常非常重要的。这次天猫双11会场页面渲染由wormhole来承担(wormhole本身会在后续的文章中详细介绍),下面介绍一下wormhole的容灾方案。wormhole主要消耗性能的地方就在模板引擎渲染这部分,在并发访问量大的情况下,频繁的模板渲染会导致系统负载急剧飙升,导致响应延迟。为了保证大并发量下,足够快速的响应,针对的做了动态降频方案,具体的见下图:...
2015阿里11.11:天猫活动页面的性能优化
访问
1687
·
评论
0
无线优先从去年开始推行,今年更是全面无线化,双11无线业务成交拿到了不错的结果,性能也迈出了一大步,对比去年双十一页面整体load时间提升了2s秒左右,秒开率达到了70%;去年双11活动会场埋点几个页面的性能,onload均值在4.7s左右(实际情况应该在3-4秒),导致跳失率非常高。...
2015阿里11.11:前端的变革
访问
1534
·
评论
1
在这个双十一结束的点上,打算分享点东西,其实我一直乐意写些实在的技术点,因为不同环境里工程手段和团队发展很不一样。不过到这个双十一是我在阿里的第三个整年,我想把这些年里我们做的真正重要的事总结总结。在我来阿里之前,其实没太想过发布这个事情,在阿里的时候,也没想过发布方式是如此重要,不过最开始来的时候,听说前端跟服务端的配合方式吓了一跳:前端产出demo页面,服务端负责把参考html代码来写vm(就是velocity模板,阿里是用Java的),这个过程就是传说中的“套页面”了,这个过程往往不是那么愉快的,有时候服务端的同学会把标签嵌套搞错,前端出了bug,则需要服务端重新改模板。这个模式我一开始确实觉得不妥,但是并没有把它当做非常严重的事情而,直到后来回忆起来,我才知道当时的想法错的有多么离谱。...
2015阿里11.11:小白的双十一之旅
访问
1426
·
评论
0
从以前的双十一作为用户买买买到今年终于加入到了双十一中,觉得还是需要记录一下所感所想,今年双十一我主要负责行业市场的氛围相关的需求,淘友新增的双十一的页面,以及need项目的相关页面,下面我就只针对行业市场来做一些总结吧。大约从9月份开始,我所在的行业市场团队就已经开始把双十一的需求提上日程了。我所负责的双十一的需求其实并不难,只是在现有的一些场景下透出双十一的氛围,不过由于行业市场所涉及的页面比较多,所以开发过程中很琐碎,下面是在整个开发过程中经过的几个历程:...
2015阿里11.11:如何为用户省电
访问
1244
·
评论
0
21世纪的基本生理需求应该是电源和wifi了。有电有网,“基情四射”;没电没网,只能“左手右手”了。随着HTML5以及CSS3技术支持与发展,以及手机越来越高性能带来的可行性。移动端的页面显然会越来越烧电。用户一旦感觉到浏览这破页面手机电量流失很快,很大程度生会影响用户的浏览质量,继而影响转化率,甚至用户丢失。...
2015阿里11.11:Flint探秘
访问
1928
·
评论
1
前端逐年发展,从实现刀耕火种的纯静态页面,到开发复杂交互的前端应用,各种框架、自动化工具层出不穷。在国内的前端界忙着造MVVM的轮子、为选择哪家框架而斗嘴的时候,国外的团队已经开始思考开发体验的优化了。手淘前端内部目前比较流行的工作流,是MVVM框架+各种第三方库+NPM包管理+Gulp流+Webpack打包+本地服务器+HotLoader插件或者是LiveReload插件,再配合上喜欢的编辑器、浏览器。从上古时期的写完HTML、CSS、JavaScript,直接浏览器刷新,慢慢发展到今天需要编译的自动化工作流,前端开发的能力上了一个台阶的同时,复杂性也逐年升高,越来越“折腾”。...
2015阿里11.11:vue+webpack 的技术实践
访问
4620
·
评论
2
双十一中,无线前端的产品可以说非常的丰富。在双十一中,互动始终是重头的一部分,但是与以往不一样的地方是,导购产品在本次双十一中有着不俗的表现。而今年的双11导购业务占据了5大模块里的后三个,除了必抢,其它业务均是由手淘的同学来完成的,笔者作为导购产品的一员,选择导购产品来给大家解读其中的技术实践。...
2015阿里11.11:手机淘宝基础业务前端技术的演进
访问
1643
·
评论
0
自从11.11这个曾经普通的日子被阿里塑造成一年一度的消费者和商家的节日,阿里的技术小二们就多了一个每年练兵的好机会.在经历了峰值流量的考验后,双十一对于阿里更成为一个打破部门间隔阂,推动业务和技术更新的绝好机会.且日期恰逢年关将近,我想这也是总结团队一年来技术演进的好机会.我们在13年底完成了开发模式上的前后端分离,从那时起前端项目就不再仅作为Web项目的一部分进行管理.独立于服务端的开发和发布过程也催生出了我们的前端项目工程化之路....
2015阿里11.11:手淘Promise实践
访问
1532
·
评论
0
之前较早的时候,在我们团队中已经陆续分享过几次Promise的实践,主要分享了Promise的常用特性,包括then/catch,链式调用等。而本次借双11技术巡演的机会,主要结合手淘前端的一些日常业务,来阐述Promise的编程模式。笔者对Promise的态度是极其推崇的,不仅仅因为它能被完美的Polyfill和解决异步调用的问题,更从ES6/7的发展来看,Promise有更大的用武之地(ES6的generator以及ES7的async/wait)。...
2015阿里11.11:HTML5性能最佳实践
访问
4026
·
评论
1
2015年是全面『无线化』的一年,在BAT(财报)几家公司都已经超过50%的流量来自移动端,这次双11更是占到了68.67%无线交易(天猫微博)。手淘中大量的业务采用H5的方式开发,H5体验好坏全面影响着手淘的使用体验。今年手机淘宝在技术上重点解决“顿”,“卡”,“慢”的问题,并提出了“521法则”,具体指:...
2015阿里11.11:密令红包的前端技术方案
访问
1534
·
评论
0
今年的双11不仅买买买令人兴奋,密令红包也让人欲罢不能、抢到手软。每天,都有新鲜出炉的密令从各种渠道放出,只要打开手机淘宝,在搜索框输入密令就可以抢现金红包啦~一年一度的红包盛事没有彩蛋怎么行呢?输入秋裤、冰箱、手机膜试试看?哎呀我的手机怎么这样了?...
2015阿里11.11:手淘敲钟项目总结
访问
2744
·
评论
1
4号得到消息要做一个紧急项目,双十一当晚10点30分,北京水立方,美国纽约证券交易所为“2015天猫双十一全球狂欢节”举行远程开市敲钟仪式,见证这场全球商业的狂欢。到时马大大会和8位曾获得阿里公益“天天正能量”奖的人物代表举行远程开市敲钟仪式,这是纽交所首次为一家中国的互联网企业举行远程敲钟仪式。我负责在手淘上开发一个敲钟功能,让手淘的一亿多用户能够在手机上和马总一块敲响开市钟。...