• 对近期前端圈口水之争的一些思考

    对近期前端圈口水之争的一些思考 写在前面 1.大漠穷秋同学以略显偏激的ng对比vue一文引起网络上的口诛笔伐,最终以致歉信和辞职信告终 2.知乎上未知姓名同学回答为什么使用React的问题,其中夹杂着一些对vue的个人观点,引来了vue作者的讨伐 以上两点恰好同时出现在了我的视线中,由此我想站在一个做业务开发的前端视角来思考,当我们在分析一个框架适不适合一个项目时,我需要以怎样的维

  • 聊聊 node.js 中各种 dependency

    聊聊 node.js 中各种 dependency node 项目中常见 dependency,devDependency,peerDependency,平时开发的时候总是遇到,但就是没细了解过它们之间的异同,今天简单深入一下,记录下来。 首先看下方的图,package-a 的 dependency 是 package-b,package-b 的 devDependency 是 pac

  • 2016年度总结

    2016年度总结 如果用几个关键词来概述我的2016年,那就是『失败』、『阿里』、『婚姻』、『汽车』、『业务化』、『沉淀』。 失败 2016年3月,离开了加入一年的创业公司同学帮帮,公司由于股权架构问题产生了核心团队不控股后续融资不到位的情况导致创始人都离职了。于是人生中又一次经历了创业团队中的失败(第一次是2012年末加入的在线外卖网站餐地图,当时在天津可以跟饿了么对垒)。 一点

  • 12306 车票查询命令行工具

    12306 车票查询命令行工具 今天看见一个小伙伴用 python 写了一个,手痒,于是乎用 JS 搞了一个,分享给大家玩玩,github地址。 用了不少类库,折腾了一会会,还是蛮有趣的。

  • 应该了解的 Web 图标解决方案

    应该了解的 Web 图标解决方案 A picture is worth a thousand words, 一图胜千言。 没错,从 Web 诞生的那天开始,图标就成为视觉层面不可或缺的一个元素,在一个 Web 页面中,一个图标不仅仅能从视觉上带来优雅感,更重要的是,它对此处的功能起到了点睛之笔的作用,它会使得用户更容易理解你的产品。那么,在我们当下的 Web 前端开发中,最常见的图标解决

  • 应该知道的前端性能二三事 —— Reflow 和 Repaint

    应该知道的前端性能二三事 —— Reflow 和 Repaint 移动 Web 前端开发,目前是火的不能再火了。到处都在招什么 H5 工程师、Hybrid App 开发工程师,主要负责的其实就是一些移动 Web 前端开发的工作。稍微有过一些前端经验的人都知道,手机上的开销比 PC 上要大的多,你在 PC 的模拟器上调试的很顺畅,等到手机上时,就会卡,这是为什么呢?其实这就是性能问题,有其

  • 给前端新手们的建议

    给前端新手们的建议 前端界的现状 首先,当下越来越多的大学生开始关注前端了解前端了,这使得3年前还是一个比较新的工种的前端工程师变的异常火热。前端这几年确实爆发的非常快,我认为最主要的还是得益于移动互联网的发展,市场上对于多种端适配的研发人才变得需求量激增。那么当下的前端界是一个怎样的氛围呢,我个人觉得是有一些浮躁的。前后端分离、单页应用、混合型App、前端工程化等课题是当下的时代讨论

  • 记一次 ESlint 的经历

    记一次 ESlint 的经历 背景 准备重构 tingle 这个项目,首先就是进行了 Button 这个组件的重构以便熟悉熟悉项目。 tingle 采用 gulp + webpack 对代码进行实时编译开发和构建,在目前这个项目中,现有工具不具备代码质量的校验,这样非常不利于项目日后的社区化贡献代码和标准化,因此在这次重构中,决定将 js 的代码质量检查加进去,本来想使用 jshin

  • nginx 配置允许 CORS

    nginx 配置允许 CORS 后端工程师写完接口之后传到远程服务器上,为了便于本地调试,我特地去服务器上的nginx配置允许CORS。 配置过程 服务必须返回 Access-Control-Allow-Origin : enabledhost.com 的 http response,才会允许跨域访问,我先去服务器上找到 nginx 的配置文件,然后直接配置以下内容: code完

  • Meteor 全端框架初识

    Meteor 全端框架初识 简介 Meteor 是一个极其简单的纯JS全栈式框架,后端就是 Node.js 和 Mongodb,可以用来开发 web 和 app,app 的话就是以 WebView 的形式,然后 cordova 打包,Metetor 提供详细的命令行工具来实现APP的开发和构建。 官方声称它可以将过去几天甚至几周的工作缩减到几个小时内完成,今天笔者就简单了解一下这个框