各种Web框架比较

首先, 新框架的学习难度是很低的, 对于熟悉web基本原理的人来说,
同理, 精通一门语言之后, 再学习别的语言, 难度也不大。

##Python
Python 的卖点大概有:

  • 自动化运维
  • web 开发
  • 机器学习, 深度学习
  • 爬虫

###Flask
  我最先接触的web框架, 学这个时走了不少的坑, 总得来说是很优秀的, 看源码就知道了. 当然, Flask 学了很多 Django 的东西。
###Django
  工作中主要是用Django, 优点是确实感觉蛮规范的,Django ORM甩 Flask 的 SQLalchemy 几条街, 缺点是条条框框好多啊, 用多了感觉自己被束缚了, 虽然开发起来是超级快.
###Bottle
  我研究过几遍 Bottle 的源码, 相比Flask好懂太多, 研究源码的好处是了解了实现方式,比如很多人纠结的GET/POST哪个更安全什么的. Bottle的话, 源码上是看不出有什么区别的.
###node.js
  上次学了点node.js, 用express搭建博客. 不得不说, Express比Flask优秀太多了= =
  语法层面上来说, JavaScript 是没有 Python 优秀的, 但是, JavaScript确实比 Python 有前途啊.
  这就好比, 一个富人家的小孩, 虽然资质可能比不过某个穷人家的小孩, 长得不好看, 基因不好, 智商也不够高, 但是, 富人有足够多的资源和更好的环境来把他的小孩培养成一个更优质的人.
(JavaScript就是这样.自从它被钦定为浏览器唯一指定的官方脚本语言时, 它就出身名门了)

###Express
学这个时, 我已经了解了三个Python web框架了, 难度基本在语言层面上, 确实蛮绕的. = =
应该继续好好学 JavaScript.