Javascript编程风格

Author image 一峰 on 前端
Javascript编程风格作者: 阮一峰日期: 2012年4月27日Douglas Crockford是Javascript权威,Json格式就是他的发明。去年11月他有一个演讲(Youtube),谈到了好的Javascript编程风格是什么。我非常推荐这个演讲,它不仅有助于学习Javascript,而且能让你心情舒畅,因为Crockford讲得很幽默,时不时让听众会心一笑。下面,我根据这个演讲和Crockford编写的代码规范,总结一下"Javascript编程风格"。所谓"编程风格"(programming style),指的是编写代码的样式规则。

团队带人和管理的一点笔记

Author image CD on 前端 , 管理
注重团队结构"摘选自知乎: https://www.zhihu.com/question/28373692里面有句话挺好: 你份内的工作是服务下属,并不是服务上级,把我服务好了,我并不会觉得怎么样,把你的团队成员服务好,才是我想要看到的做技术和做管理这两种角色有什么不一样?暂且抛开技能层面的东西不说,我认为要成为优秀的技术人员,最重要的是要知道和善于发挥自己的长处,很多优秀的技术牛人熟知并且善于此道,所以牛人往往有个性,因为他们的特点和长处鲜明。而作为合格的管理者呢?最重要的不是发挥自己的长处和宣扬自己的个性,而是要看到自己的短处,要磨圆自身,在此之上,

解决七牛的JS SDK npm包用webpack打包的问题

Author image Allen on 前端
官方的npm包qiniu-js虽然可以直接用npm安装和代码中require,但是尼玛这个是残的,没有plupload等依赖,简直是胡乱就扔到npm上。webpack打包会出错。折腾后找到个解决方案,直接在webpack/browserify中使用1. 安装npm包npm install pluploadnpm install cd-pluploadnpm install qiniu-js2. JS代码中使用import plupload from 'cd-plupload';import pluploadLangZh from 'cd-plupload

Gulpan-简单灵活的前端模块化构建和开发方案

Author image Cloud on 前端
Gulpman(https://github.com/xunuoi/gulpman)是基于前端的组件化理念(并非js的module)的工程构建和开发方案,可以像百度FIS一样,组织具有清晰模块化的前端资源结构。主要基于gulp及常用插件,简单、灵活,容易扩展和修改,懂点gulp的童鞋都可以自己修改、组合、使用。Gulpman不需要任何服务端的整合工作,这个与FIS有很大不同,不需要修改服务端代码来适配,就像正常的html一样,去引用你的js、css、img、fonts等资源,无侵入。同时gulpman整合了SCSS、 ES6 、Reactjs、Brows

gulp.dest的文件路径说明

Author image Cloud on 前端
gulp的dest,路径问题,新手可能经常不太明白这个路径最后是怎么决定的:通过指定gulp.src()方法配置参数中的base属性,我们可以更灵活的来改变gulp.dest()生成的文件路径。当我们没有在gulp.src()方法中配置base属性时,base的默认值为通配符开始出现之前那部分路径,例如:gulp.src('app/src/**/*.css') //此时base的值为 app/src上面我们说的gulp.dest()所生成的文件路径的规则,其实也可以理解成,用我们给gulp.dest()传入的路径替换掉gulp.src()中的base路径

Sails 不怎么维护了?

Author image Cloud on 前端 , Web
Sails近期好久没有更新了,听说维护的人员有几个离开了,准备另起炉灶。。。我了去个去。。。一直觉着Sails整体还是不错的,有些小地方比如ORM对url的映射有些安全性问题、blueprint过于随意、前端构建不够好等地方需要提高外,基本的功能感觉是NodeJS里面比较靠谱的、全面的,但是现在。。。首先Sails在Node 0.12.x版本上,会有内存泄露的问题(并非是github上issue提到的关闭.saisrc中grunt:false就可以解决的),默认的home页 ,多次刷新后,也会看到内存占用持续涨。github上有提到这是nodejs 0.

关于Angular、Vue、React的一些见解

Author image Cloud on 前端 , Web
Angular 1.x 看着可能更像是 java 系的框架爱。在带来了数据绑定这个先进生产力代表的同时,又带入了一大堆前端本来就不需要的包袱。指令、服务、scope等使用略微繁琐。Vue 只专注于View-Model,其他的控制权、策略制定都交给开发者,思路很清晰个人觉着,Angular最大的贡献就是推广了双向绑定,极大提高了富数据业务的生产力,这是核心,其他附带的特性和功能,各有评判吧~React,则是很好的提供了一个组件化、状态维护的技术思路~Virtual-Dom的概念,可以有很多探索和前端之外的应用Avalon的话,自己没有实际用过,他的数据绑定