真的很久没写博客了,一直提不起兴趣,总觉得写一些代码如何写,工具如何用,过一阵子就不是很有用了,所以想写一些自己的心得体会,但又很难总结成文章。这几天突然间想通了一些,也许我是时候抛开前端这个枷锁了,今天我们来谈谈敏捷开发的结对编程。
想当年(然而并没有几年)刚来到ThoughtWorks的时候,除了英语,我最不适应的就是pair,即结对编程。因为刚上项目的我只能跟着结对对象的思维走,即使我思路正确了也无非是在我的结对对象写的代码上印证了一下,少有的贡献就是不时的提醒他一下typo之类无关紧要的错误。然后当我拿到键盘时,还是因为信息的不对等,我无法在全局层面上做出贡献,因为我必须非常熟悉整个项目才能说服我的pair,修改一些架构上
继续阅读 »
我公司用的开发框架是 ruby on rails ,话说这套框架真的很不错,只要遵守约定,很多必要但是琐碎的事情对你来说都是透明的。比如说静态资源的压缩、打包、打指纹这三大必要步骤,rails 对开发者就很友好:在 development 环境下,更改前端任何一个静态文件,保存之后,文件都会被重新打指纹;开发完成之后,部署到 production 时,自动帮你压缩、打包、打指纹,再也不用管这些破事儿了。
继续阅读 »
在一个中大型项目中,你不可能一边写着前端一边写后端。全栈太难 :)
像rails那样的开发模式已经很不适合当前的环境了。所有的项目都嚷嚷着前后端分离,那就只能这么干
我之前在做大学狗们的时候,在mock数据这一块曾经特别难受
继续阅读 »
我们今天要讨论的主题是,大型 JavaScript 应用中一些有效的设计模式。本文基于我最近发布在 LondonJS 上同名演讲,灵感则来自于 Nicholas Zakas 之前的研究成果。
我是谁以及我为什么要撰写这个主题?
我目前是 AOL 的一名 JavaScript 和 UI 开发人员,负责规划和编写下一代面向用户的应用的前端架构。这些应用不仅复杂,而且需要一种可扩展和高复用的架构,我的职责之一就是确保这类应用中的设计模式尽可能是可持续的。
尽管在这个领域有许多比我知识渊博的专家,我也认为自己是设计模式的狂热者。先前,我基于 Creative Commons 许可写了 《Essential JavaScript Des
继续阅读 »
本文所有代码可以在Github上查看。
react-flux-demo
新建React项目
既然有兴趣打开本文,说明你对React的基本开发应该有所了解。我们教程的第一步就是创建一个新的React项目。我们可以使用一些React Boilerplate项目方便的创建一个新的React项目,比如我之前创建的React Boilerplate:
react_boilerplate
该React Boilerplate的实现过程,可以参考我之前的文章手把手教你基于ES6架构自己的React Boilerplate项目。
或者,也可以使用facebook最新推出的一个类似项目:
create-react-app
我们这里使用f
继续阅读 »
最近有几次面试,也碰到过一些人,写下一些面试的东西,希望对自己或者别人有些帮助。
你觉得HTML哪里难
我说出了在之前文章中写过的语义化,不管别人怎么看,我始终认为语义化是一个比较考验经验和开发人员是否谨慎认真的东西,虽然不难,却需要细心。
继续阅读 »
在 Mac 下开发,不论是安装软件,以及程序引入包或者其他组件都可以通过命令化的管理工具完成。比如说安装软件可以用 Homebrew,比如说管理前端资源文件可以用 Bower,以及 node 的重要管理工具 npm。
Homebrew
继续阅读 »
前言
在此之前看了一下gulp相关教程,这里有一个还不错:Gulp for Beginners,
推荐给大家看看。
通过本教程你会了解到:
如何安装webpack;
如何使用webpack;
如何使用loaders;
如何使用开发服务器;
安装webpack
你需要已经安装安装node.js.
bash
$ npm install webpack -g
这使得webpack命令可以使用
设置编译器(Compilation)
以一个空文件夹作为开始.
创建这些文件:
add entry.js
js
document.write("It works");
add index.html
html
继续阅读 »
文/Robin
我们团队今天发布了第一款 MiFi 产品,名叫 ExinSwap。什么是 MiFi,可以理解成 Mixin 生态的 DeFi 产品。什么是 ExinSwap,可以理解成 Uniswap 在 Mixin 生态的实现。
得益于 Mixin Network 的卓越性能,比如天然的跨链支持、交易秒级确认、交易无需 Gas 手续费等,ExinSwap 的体验也趋近完美。在 Mixin 生态开发 Dapp,跟开发互联网应用基本一致,也会让您感受不到区块链、加密货币的存在。DeFi 的盛行,导致无数的交易所、无数的公链都开始布局,这当然是好事。
Uniswap 是个伟大的产品,合约、甚至前端代码都是开源的,文档也写得相当
继续阅读 »
元旦放假一天,由于太宅,于是有了新年第一个产出。主题来源于这一周在项目中使用 AngularJS 所遇到的问题,在此做一个使用笔记,以加深对 AngularJS 的理解。本人文笔不行,如文章被有幸浏览到,还请各位童鞋多多提意见。
AugularJS 简单介绍
AngularJS 由 Google 倾力打造的前端 JavaScript 工具。这里只说它是“工具”,没说它是完整的“框架”,是因为它并不是定位于去完成一套框架要做的事。更重要的,是它给我们提供了一种新的应用组织与开发方式。与其他许多模版系统最大的不同在于,他直接扩展了现有的 HTML 架构,透过声明式语言 (Directives Syntax)直接赋予 HTML 新的功
继续阅读 »