八爪有一整套的研发管理系统,实现从代码管理到服务器搭建、问题追踪到编写开发文档,从而搭建起一整套开发流程的系统。以下是一些个人现阶段的理解。
1.Jira
JIRA Software是优秀的敏捷项目工具,协助您追踪问题,集成代码,规划,开发,发布高质量的软件产品。
2.Stash
Bitbucket(原名Stash)帮助团队创建和管理代码仓库,通过内联注释和变更讨论来使团队协同处理代码。
3.Confluence
Confluence将团队成员紧密的团结在一起,带领团队同心协力地在线编写文档,使团队成员工作更有效率。
4.Bamboo
Bamboo运行在各种专用服务器或云服务器上的代理实现了构建能力的即时动态扩展。
继续阅读 »
前段时间在朴灵的github中,看到了一张出自拔赤之手的前端工程师技能树,有感原来前端的技能树如此的丰富,而自己所知所会的竟然如此之少,实在是大开眼界。遂保存起来希望以后能慢慢的点满前端技能树。
继续阅读 »
1. 什么是跨域
同源:相同protocal, domain, port的情况下,则为同源.
在非同源的情况下,则需要考虑跨域。
2. 常用跨域方法
1) 服务器端设置跨域
nodejs的service.js中设置:
继续阅读 »
为了UED前端团队更好的协作开发同时提高项目编码质量,我们需要将Web前端使用工程化方式构建;
目前需要一些简单的功能:
1. 版本控制
6. 编译SASS
2. 检查JS
3. 图片合并
4. 压缩CSS
5. 压缩JS
继续阅读 »
七、新增原始数据类型Symbol
ES6中引入了一种新的原始数据类型Symbol,表示独一无二的值,它是javascript语言的第七种数据类型。其它六种分别是Undefined,Null,Boolean,String,Number,Object.
继续阅读 »
本文重点讲解WebPagetest的使用方法,其它工具略提一二。
测试网站以国内最大的跨境电商平台shein为例。
1. 雅虎Yslow
下载地址:雅虎Yslow,选择对应的浏览器下载安装插件使用。重启浏览器,按F12,在Firebug中可以看到安装好的Yslow,点击Run Test,可以得到分析后的结果。
继续阅读 »
对shein网站前端性能的简单分析
一、 首页
1. Chorme Timeline分析
继续阅读 »
一、前端优化的目的
最近在总结一些前端优化的方法,结合以往做项目的经验以及网上的一些资料,对常用的优化方法进行了汇总,以后如果遇到一些新的方法也会在这里进行补充。
对用户:页面加载更快,用户操作响应及时,更友好的体验;
继续阅读 »
六、函数的扩展
函数参数的默认值
ES6中,允许直接为函数的参数设置默认值,如:
function log(x, y = 'World') {
console.log(x, y);
}
log('Hello') // Hello World
log('Hello', 'China') // Hello China
log('Hello', '') // Hello
继续阅读 »
nodeJs学习笔记
一、node.js简介
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
继续阅读 »