阿里的前端工程师都在关注什么?

标签: 前端 | 发表时间:2013-05-31 19:51 | 作者:明河
出处:http://www.36ria.com

今天,明河参加了阿里的集体前端的技术峰会(一整天-_-!),信息量太大,回来赶紧梳理下,顺便分享给大家。

阿里的前端工程师团队不少,分散在各个子公司,今天看到不少团队的一些干货,明河将业务和内部的部分去掉,剩下几块可能对大家有帮助的内容。

使用webP代替jpg

什么是webP?

webP是google推出的新的图片格式,采用全新的有损算法,相较于jpg,在同画质的情况下,可以把图片大小减少40%(根据会上云谦的说明,是38%)。

为什么需要webP?

大家都应该有看过淘宝的商品详情(detail)页面,很多detail页面,充斥大量的描述图片,占用大量的淘宝cdn流量,这些都是钱!(补充个知识,年终cdn结算流量费用时,是按照峰值来算的!想想,淘宝11.11,那恐怖的峰值….),想要降量,减少图片体积是最“粗暴”有效的方式。

如何减少图片体积呢?

使用 webP呢!立竿见影!

webP的缺陷

很遗憾,webP只有chrome支持-_-!,如果想要实现全兼容方案,其他浏览器需要使用到flash,成本非常高。

所以现在推荐的方案是,判断用户浏览器的UA,支持webP的浏览器,使用js将img的src替换成webp格式的地址。

钱景是光明的,道路是曲折的….

无线框架实现

毫无争议,Web App是今年的热点,html5在mobile端的威力开始显现,但坑巨多,开发过的同学应该都有体会。

阿里内部目前正在热火朝天开发kissy mobile框架,预计下个月就会有个初版,有兴趣的同学可以试下。

这里也推荐大家看下一个音乐web app,基于kissy,地址是: https://github.com/fem-become/kissy-xiami-demo

这里特别提醒大家,开发web app要特别注意性能问题,DOM太多时页面性能会急剧下降,变卡,办法是,视口以外的DOM先予以移除。

服务器根据用户UA信息输出对应的js和css

这样做的场景在于:大家在开发响应式页面的时候,会面临js、css会有多余的适配内容的问题,比如我的平板分辨率是1024*768,那么对于用户而言,该页面中关于其他分辨率的适配都是多余的,这造成了不必要的流量损耗。

当然前端可以使用动态加载的方式,间接解决这个问题。

而最好的方式,无疑是服务器输出只适配该终端的js和css。

前端测试方案

这里的前端测试,不是指前端单元测试,而是UI测试。前端单元测试的推行,在业务线层面是举步维艰,基本除了框架级代码,很少有单元测试覆盖。

淘宝的现在的方案,是做个集成测试环境,前端(或测试工程师)编写jasmine的测试用例,来模拟用户页面操作,即UI测试,同时提供录制机器操作的过程。最后反馈测试结果到集成系统中。

说得很抽象,目前没有可运行的demo,大家稍微了解下即可。

kissy框架的变革

kissy作为国内比较领先的前端框架(github上的star数超过900),将进入新世纪的变革时刻,下半年会有一系列的动作。

明河这里先不表,后续会有连续的文章说明kissy的更新。

git替代svn发布

git相对于svn优越性,现在自不必说,大家通过github的盛行,都可以体会到git的优势。

阿里的assets发布日后将慢慢从svn迁移到git上。

改变必然伴随阵痛,有机会再跟大家分享淘宝的git发布方案是如何做的?

相关阅读

设置HSlider的滑动延迟速度—flex4教程

Alert.show()使用方式

20个精致的黑白站点设计

WordPress使用Google自定义搜索引擎来实现站内搜索

使用actionscript3.0构建一个异步加载图片的画廊(四)
无觅

相关 [阿里 前端 工程师] 推荐:

阿里的前端工程师都在关注什么?

- - ria之家
今天,明河参加了阿里的集体前端的技术峰会(一整天-_-!),信息量太大,回来赶紧梳理下,顺便分享给大家. 阿里的前端工程师团队不少,分散在各个子公司,今天看到不少团队的一些干货,明河将业务和内部的部分去掉,剩下几块可能对大家有帮助的内容. webP是google推出的新的图片格式,采用全新的有损算法,相较于jpg,在同画质的情况下,可以把图片大小减少40%(根据会上云谦的说明,是38%).

前端工程师技能汇总

- - 博客园_新闻
还记得@jayli 的这幅前端知识结构图么. 缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个 github 项目. 我们可以通过协作的方式来共同维护这个项目. Git 的历史记录也可以见证前端行业的一些变迁. 尽管会变成文字的方式来维护这些内容,但是我承诺写一个小工具帮大家生成更好玩的图形(基于 DataV 项目).

【xxx】前端技能汇总(Jackson Tian) 前端工程师们,珍重!

- - 王跸西的生命体验blog-WangBiXi.com
Frontend Knowledge Structure 项目起源. 还记得@jayli 的这幅前端知识结构图么. 缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个github项目. 我们可以通过协作的方式来共同维护这个项目. Git的历史记录也可以见证前端行业的一些变迁.

前端工程师的编码遭遇战

- Zacky - Taobao UED Team
导语:由于历史原因,淘宝网的页面编码一直都是gbk,F2E手册中也有明确规范,刚开始的一段时间,F2E们并未遭遇太麻烦的乱码问题,大家相安无事,但随着淘宝的合作方越来越多,合作方的API接口编码可谓五花八门,淘宝的系统和第三方的数据对接之后就暴露出各式各样的乱码问题. 我想,可能是在做第一个淘宝网的页面时,工程师只顾写代码,而忘了看一看编辑器的默认编码设置,再后来就将错就错直到今天,如果稍微留神,可能就不会犯下这么一个低级错误.

黄锦诚:前端工程师新手必读

- - 博客 - 伯乐在线
公司招了几个刚毕业的学生,作为 重构的新手让我来带. 首先感谢感谢党、感谢国家、感谢公司给了我这样的一个机会,对我工作的肯定和认可,让我带这样的一个重构团队,同时我也明白任务的艰巨,但我一定会将工作做好,不负公司对我的期望. (哈哈,好像从小到大,老师都是教育我们要这样先说的. 在网站的发展史上,初期的网站建设根本不需要网页重构这个职位,WEB1.0时代的网页,只需要 程序员,一堆堆的表格嵌套就完成,或者美工进行配合完成,先由美工负责设计好,再用一些自动化的软件拉伸几下,直接将设计好的图就可以通过软件输出表格的布局了,根本不需要重构这个多余的职位.

支付宝、腾讯前端开发工程师谈实战HTML5

- - 脚本爱好者
如今大热的 HTML5 到底美在哪里. HTML5到底能为实际的移动开发带来哪些改变. 来自支付宝和腾讯的前端开发工程师们有他们自己的看法.   上周,在一场名为“技术风云会”的定期讨论活动中,HTML5小组杭州联盟的同学、阿里巴巴集团 HTML5 爱好者,以及支付宝浙大校友会的会员集中讨论了 HTML5 对前端开发带来的直接改变.

前端工程师的编码遭遇战

- - 博客 - 伯乐在线
导语:由于历史原因,淘宝网的页面编码一直都是gbk,F2E手册中也有明确规范,刚开始的一段时间,F2E们并未遭遇太麻烦的乱码问题,大家相安无事,但随着淘宝的合作方越来越多,合作方的API接口编码可谓五花八门,淘宝的系统和第三方的数据对接之后就暴露出各式各样的乱码问题. 我想,可能是在做第一个淘宝网的页面时,工程师只顾写代码,而忘了看一看编辑器的默认编码设置,再后来就将错就错直到今天,如果稍微留神,可能就不会犯下这么一个低级错误.

前端工程师面试问题列表

- - 博客 - 伯乐在线
前言:@ darcyclarke 在 GitHub 上分享了一个 repo,其中包括了不少前端面试问题,可用于检验潜在的候选人. 绝不推荐在单个候选人身上用上所用的问题(那样会花费好几个小时滴). 从这个列表选择一些,应该能从候选人身上,检测出你所需要的技能. 请记住,下面的很多问题都是开放式的,无标准答案,并能引发有趣的讨论.

前端工程师的价值体现在哪里?

- - 博客 - 伯乐在线
注:原问答贴来自 知乎,由 CSDN整理. 这是一个很老的话题“前端工程师的价值体现在哪里. 有人说:“前端工程师之于网站的价值犹如化妆师之于明星的价值. ”一位好的Web前端开发工程师在知识体系上既要有广度,又要有深度. 当然,Web前端工程师并不是设计师,每天接触最多的是代码,代码,还是代码.