warmhug

技术成长、工作感悟、教训反思

你可能不熟悉的一些概念【对前端开发者】

REST ( Representational state transfer )

英文
中文

HTTP ( Hypertext Transfer Protocol )

link
这个可能都了解,但知道的详细么?

DSL ( Domain-specific language )

link
这个也有许多中文资料

MVC ( Model–view–controller )

link
前端mvc是最近很热的概念,你可能知道什么是mvc,但它的历史和演化你了解多少呢?从这个wiki里你可以了解到。摘录一部分如下:

  • mvc模式,之前被广泛用于后端设计中,后端几乎完整包含了model, view and controller三部分,客服端发出请求,服务端返回已经生成好的页面。
  • 随着前端技术(ajax)成熟,后端只用输出数据,这样客户端就能实现部分的mvc模式,产生了一些 JavaScriptMVC、Backbone前端mvc框架。
  • mvc模式的进化,产生了更多模式,例如: HMVC, MVA, MVP, MVVM

Single responsibility principle

link
单一职责原则,上述的mvc模式,即是这一概念的体现。

DI ( Dependency injection )

link

Law of Demeter

link

Transclusion

link


July 07, 2013 | by warmhug | tech