python 架构简介(转)
2015-10-31 15:04
429 查看
前言:
开发语言python 越来越火 ,作为开发比较火的语言,python 对网页等的支持也很好,当你想用python来写网页的时候你就要选择框架了。到底要选择呢什么样子的框架,最适合你的项目能力。
介绍:
Django: Python Web应用开发框架
Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。
Flask:一个用Python编写的轻量级Web应用框架
Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。
Web2py:全栈式Web框架
Web2py是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用,兼容Google App Engine。
Tornado:异步非阻塞IO的Python Web框架
Tornado的全称是Torado Web Server,从名字上看就可知道它可以用作Web服务器,但同时它也是一个Python Web的开发框架。最初是在FriendFeed公司的网站上使用,FaceBook收购了之后便开源了出来
1 对于上述的架构你了解那个,请用自己的语言说下你的认识?
Django:简便,能快速开发,强调代码利用,多个组件可以方便 的以插件形式服务于整个框架,所以可以很方便 ,具有相当强的扩展性
Flask 微型web框架,自带了路径 映射,模版,简单的db访问 等 web框架,语法简单
Web2py 反框架的框架,能轻松搞定每天向百万的pv
Tornado 可扩展的非阻塞式web服务器,速度相当快是一个理想的web框架,能处理数以千计的客户端连接
2 学习上述的框架,应该学习什么知识呢?
基础知识得懂吧.
像http css js xml 等,因为是py框架。所以对py本身的模块要熟悉,其它不懂只有边学别字看了
py的要求不高
http://bbs.chinaunix.net/thread-4187694-1-1.html
开发语言python 越来越火 ,作为开发比较火的语言,python 对网页等的支持也很好,当你想用python来写网页的时候你就要选择框架了。到底要选择呢什么样子的框架,最适合你的项目能力。
介绍:
Django: Python Web应用开发框架
Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。
Flask:一个用Python编写的轻量级Web应用框架
Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。
Web2py:全栈式Web框架
Web2py是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用,兼容Google App Engine。
Tornado:异步非阻塞IO的Python Web框架
Tornado的全称是Torado Web Server,从名字上看就可知道它可以用作Web服务器,但同时它也是一个Python Web的开发框架。最初是在FriendFeed公司的网站上使用,FaceBook收购了之后便开源了出来
1 对于上述的架构你了解那个,请用自己的语言说下你的认识?
Django:简便,能快速开发,强调代码利用,多个组件可以方便 的以插件形式服务于整个框架,所以可以很方便 ,具有相当强的扩展性
Flask 微型web框架,自带了路径 映射,模版,简单的db访问 等 web框架,语法简单
Web2py 反框架的框架,能轻松搞定每天向百万的pv
Tornado 可扩展的非阻塞式web服务器,速度相当快是一个理想的web框架,能处理数以千计的客户端连接
2 学习上述的框架,应该学习什么知识呢?
基础知识得懂吧.
像http css js xml 等,因为是py框架。所以对py本身的模块要熟悉,其它不懂只有边学别字看了
py的要求不高
http://bbs.chinaunix.net/thread-4187694-1-1.html
相关文章推荐
- (7)python的break,continue,pass使用
- Python 类小结
- Python中*args 和**kwargs的用法探讨
- Python高级编程技巧
- python 斐波拉契递归 尾递归 备忘录 动态规划 迭代
- Python 列表(List)操作方法详解
- python中的daemon守护进程实现方法
- Python Web 架构
- LeetCode----Linked List Cycle
- Python图片转换成矩阵,矩阵数据转换成图片
- Python 基础——list的成员方法
- Python第一天
- python 入门(4)
- 4.2 codecs--Codec注册管理和基类
- 第一篇、python基础篇
- python 3.x 解析 INI配置文件(ConfigParser)
- How to Install OpenCV 3.0 and Python 3.4+ on Ubuntu
- [Python] 逻辑表达式的真值表以及卡诺图生成
- 常见的几种语言C,C#,JAVA,Python的运行原理
- Python 字符串、列表转换