程序员的智囊库系列之2----网站框架(framework)

程序员的智囊库系列之2--网站框架(framework)

这是程序员的智囊库系列的第二篇文章。上一篇文章讲了服务器与运维相关的工具,这篇文章我们将介绍几个搭建网站的框架:

时间:2014-11-4
作者:FingerLiu

django

intro

django宣扬的是用更少的代码更快的做web app.
django网站的开发符合mvc模型(model,view,controll)
django有如下特性:

  • 通过使用data model,你将获得一套自带的操作数据库的API,你可以为每个数据库表建一个model,然后不用写SQL语句,你就可以通过API进行查询操作。
  • 如果你使用django搭建你的网站,你将无需费力去编写网站后台,因为django会为你自动生成网站后台!(符合DRY原则:Do not Reapeat Yourself)
  • 使用,漂亮整齐的、不受限制、符合REST标准的URL,不在需要在URL里使用.php,.cgi,也不用再URL中包含2423.123123.3等无意义的字符串(符合互联网创始人Tim Berners-Lee提成的 Cool URIs don’t change原则)
  • 此外,使用django搭建的网站非常灵活。每一个小的模块都可以作为一个单独的app,或是api,并且这些app可以很方便的组装,拆分。

使用场景

django项目起源于一个报社。它最适合做CMS内容管理系统。国内的果壳网,国外的instegram后台都是django
由于它拥有漂亮整齐的、不受限制、符合REST标准的URL,并且django里的app可以很方便组装,移植等特性,它很适合做REST API

获得django

https://docs.djangoproject.com/en/1.7/intro/install/

安装及使用教程

express

intro

Express 是一个简洁而灵活的 node.js Web应用框架。它是一个快速开发迭代的mvc框架。
它没有重复制作任何node中已有的功能,只是对node中的内容做封装。

使用场景

live demo: MySpace, Klout.更多例子请看这里
和django一样,express也可以很好的作为REST API服务器。
由于它的简便易用,现在很多独立的电商网站后台也是由express搭建的.
此外,博客,轻型论坛等都可以很方便的用express搭建。

获得express

express需要使用Node.js的包管理工具npm来安装,所以你需要先安装npm(当然还需要安装nodejs)

安装及使用教程

未完待续。。。

angularjs

intro

使用场景

获得angularjs

安装及使用教程

Nodeclub

intro

使用场景

获得Nodeclub

安装及使用教程

discuz

intro

使用场景

获得discuz

安装及使用教程

posted @ 2014-12-08 16:44  FingerLiu  阅读(411)  评论(0编辑  收藏  举报