继续浅谈Python Python web开发

[复制链接]
ling332601 发表于 2017-12-31 07:18:35 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
4 D) m9 G: N! [
前面有浅谈过Linux,现在咱们来说说Python web开发,当谈到Web开发的时候会想到是什么使Python成为越来越多的开发人员的核心语言?与PHP不同,它不是为web而设计的,并且Python中没有集成核心Web功能。 因此,我们必须使用Web框架在Python中开发Web应用程序。自从Django这样的流行框架兴起, Web开发者已经开始使用这种框架。Python流行的主要原因是代码的优雅 - 特别是简洁和可读性。Python提供了一个简短的学习曲线,使其成为初学者学习的理想选择。 除此之外,如果你的项目是基于Python的,并且新的开发人员不熟悉它,过渡起来更容易。
& a8 e( Q& r" z2 r9 n那么Python有哪些好的web框架呢?对初学者来说,循序渐进是最重要的,我推荐学习 Flask,
* o. F& z8 W' NFlask 很轻,花很少的成本就能够开发一个简单的网站。非常适合初学者学习。
5 g) m$ G& H9 \" L% m; D0 N; t4 }/ DFlask 框架学会以后,可以考虑学习插件的使用。例如使用 WTForm + Flask-WTForm 来验证表单数据,用 SQLAlchemy + Flask-SQLAlchemy 来对你的数据库进行控制。% N% r' y* e( M7 @0 H7 L
5 W4 n# }$ U! m* r5 f
Python框架虽然说是百花齐放,但仍然有那么一家是最大的,它就是Django。要说Django是Python框架里最好的,有人同意也有人坚决反对,但说Django的文档最完善、市场占有率最高、招聘职位最多估计大家都没什么意见。
" `. V* w  |0 g4 R/ ~Django的主要优点有- i+ ]9 v4 m8 d
    ! x- \. T% q% c% U! h; K
  • 完美的文档,Django的成功,我觉得很大一部分原因要归功于Django近乎完美的官方文档(包括Django book)。
    - @, G) a" B) V" O: \( d
  • 全套的解决方案,Django象Rails一样,提供全套的解决方案(full-stack framework + batteries included),基本要什么有什么(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,开发网站应手的工具Django基本都给你做好了,因此开发效率是不用说的,出了问题也算好找,不在你的代码里就在Django的源码里。
    5 ]8 j4 q2 C2 L! g
  • 强大的URL路由配置,Django让你可以设计出非常优雅的URL,在Django里你基本可以跟丑陋的GET参数说拜拜。2 c; N* \; P  g7 X# L
  • 自助管理后台,admin interface是Django里比较吸引眼球的一项contrib,让你几乎不用写一行代码就拥有一个完整的后台管理界面。
    8 U8 k- {7 p5 N) ?+ s& s! E
至于缺点 当然也有 ,时间问题在此也不多说 大家可以查一下
; d' h* ]/ F! T8 k' ?/ A

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

精彩评论1

xiexueqiao 发表于 2017-12-31 08:18:37 | 显示全部楼层
老哥 现在 你们开发都用的什么版本 2.x还是3.x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
推荐阅读更多+
阅读排行更多+
用心服务创业者
0851-88611148
周一至周五 9:00-18:00
意见反馈:admin@0851life.com

扫一扫关注我们

Powered by 童码少儿编程 X3.4© 2001-2013 0851life Inc.|网站地图