继续浅谈Python Python web开发

[复制链接]
ling332601 发表于 2017-12-31 07:18:35 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
; N; ?4 D8 h2 U2 W# E
前面有浅谈过Linux,现在咱们来说说Python web开发,当谈到Web开发的时候会想到是什么使Python成为越来越多的开发人员的核心语言?与PHP不同,它不是为web而设计的,并且Python中没有集成核心Web功能。 因此,我们必须使用Web框架在Python中开发Web应用程序。自从Django这样的流行框架兴起, Web开发者已经开始使用这种框架。Python流行的主要原因是代码的优雅 - 特别是简洁和可读性。Python提供了一个简短的学习曲线,使其成为初学者学习的理想选择。 除此之外,如果你的项目是基于Python的,并且新的开发人员不熟悉它,过渡起来更容易。5 v' k6 l! F2 |  I" T
那么Python有哪些好的web框架呢?对初学者来说,循序渐进是最重要的,我推荐学习 Flask,
' g: _+ Y" G) ^$ u6 \Flask 很轻,花很少的成本就能够开发一个简单的网站。非常适合初学者学习。
9 g7 y. T8 x9 }3 p8 ~2 `Flask 框架学会以后,可以考虑学习插件的使用。例如使用 WTForm + Flask-WTForm 来验证表单数据,用 SQLAlchemy + Flask-SQLAlchemy 来对你的数据库进行控制。& H3 n$ }( \3 }8 h9 q

$ B' M+ s) F0 qPython框架虽然说是百花齐放,但仍然有那么一家是最大的,它就是Django。要说Django是Python框架里最好的,有人同意也有人坚决反对,但说Django的文档最完善、市场占有率最高、招聘职位最多估计大家都没什么意见。
2 m/ n) n0 G% O" BDjango的主要优点有# b+ u' B0 o3 ~2 e/ d3 `% z

    $ V) j  z) L* J7 S
  • 完美的文档,Django的成功,我觉得很大一部分原因要归功于Django近乎完美的官方文档(包括Django book)。
    6 R" G9 M* u- \
  • 全套的解决方案,Django象Rails一样,提供全套的解决方案(full-stack framework + batteries included),基本要什么有什么(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,开发网站应手的工具Django基本都给你做好了,因此开发效率是不用说的,出了问题也算好找,不在你的代码里就在Django的源码里。
    8 t( t+ [! y. ?8 [; S
  • 强大的URL路由配置,Django让你可以设计出非常优雅的URL,在Django里你基本可以跟丑陋的GET参数说拜拜。2 m6 N) H( k6 X
  • 自助管理后台,admin interface是Django里比较吸引眼球的一项contrib,让你几乎不用写一行代码就拥有一个完整的后台管理界面。  @$ T* `. N- Z8 _
至于缺点 当然也有 ,时间问题在此也不多说 大家可以查一下3 B1 B, i& Z' ~1 }

本帖子中包含更多资源

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

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.|网站地图