Mini ChaoGe in 1 hour
- By
- hax (贺师俊)
- 最后更新时间
-
自我介绍
- 姓名:贺师俊
- 网名:hax / johnhax / haxy
- 角色:Web Developer
为啥不用PHP做
- 不太喜欢“抄”代码
- JavaScript熟练工
- NodeJS的粉丝
对PHP版的分析
- 核心是Kijiji.php
- 包含了模型和数据库映射
- 整理了一份简单的需求提纲
使用NodeJS后与PHP的差异
- 需要配置应用服务器
- 定义route和controller
- 更薄的view
- 回调、回调、回调
原因
- 代码量比PHP版大
- 笔记本touchpad添乱
- JavaScript语法冗余
应对方案
- 尽量缩减一些代码
- 下了个驱动,在外接鼠标时禁用touchpad
- 换coffeescript
PRO
- 强制的controllers/views分离
- 结构上更松耦合的orm方案
- 代码的抽象程度更高一点
- 更好的模板引擎
CON
- 更多的依赖项
- coffeescript调试的成本大
- 因为分离带来的编辑context转换成本