继续浅谈Python Python web开发

[复制链接]
ling332601 发表于 2017-12-31 07:18:35 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

2 }+ r/ c. {, d5 o) [* i前面有浅谈过Linux,现在咱们来说说Python web开发,当谈到Web开发的时候会想到是什么使Python成为越来越多的开发人员的核心语言?与PHP不同,它不是为web而设计的,并且Python中没有集成核心Web功能。 因此,我们必须使用Web框架在Python中开发Web应用程序。自从Django这样的流行框架兴起, Web开发者已经开始使用这种框架。Python流行的主要原因是代码的优雅 - 特别是简洁和可读性。Python提供了一个简短的学习曲线,使其成为初学者学习的理想选择。 除此之外,如果你的项目是基于Python的,并且新的开发人员不熟悉它,过渡起来更容易。
  b( C: O0 U( S" y2 D$ P7 L& e. |$ U2 Q那么Python有哪些好的web框架呢?对初学者来说,循序渐进是最重要的,我推荐学习 Flask,
4 K7 y5 E+ `* @% ^Flask 很轻,花很少的成本就能够开发一个简单的网站。非常适合初学者学习。
8 F6 J9 a9 A# zFlask 框架学会以后,可以考虑学习插件的使用。例如使用 WTForm + Flask-WTForm 来验证表单数据,用 SQLAlchemy + Flask-SQLAlchemy 来对你的数据库进行控制。
0 A0 N; V, Y* ?4 ]4 J2 j: O# J2 `' R$ l# U  S+ P, I
Python框架虽然说是百花齐放,但仍然有那么一家是最大的,它就是Django。要说Django是Python框架里最好的,有人同意也有人坚决反对,但说Django的文档最完善、市场占有率最高、招聘职位最多估计大家都没什么意见。
: f- \! }, V9 u- y$ G. @Django的主要优点有$ i- X* b. H1 R3 C2 J) G& x% W

    ' e3 v2 u' _! h
  • 完美的文档,Django的成功,我觉得很大一部分原因要归功于Django近乎完美的官方文档(包括Django book)。
    4 m% W3 i+ y+ g! S5 C( f
  • 全套的解决方案,Django象Rails一样,提供全套的解决方案(full-stack framework + batteries included),基本要什么有什么(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,开发网站应手的工具Django基本都给你做好了,因此开发效率是不用说的,出了问题也算好找,不在你的代码里就在Django的源码里。
    3 Y5 a5 X9 ^; _7 i1 X  o  ?; p1 ~
  • 强大的URL路由配置,Django让你可以设计出非常优雅的URL,在Django里你基本可以跟丑陋的GET参数说拜拜。
    . G: a5 O5 `! y, s1 J+ V
  • 自助管理后台,admin interface是Django里比较吸引眼球的一项contrib,让你几乎不用写一行代码就拥有一个完整的后台管理界面。
    0 d) o" B9 o9 f; Q% d
至于缺点 当然也有 ,时间问题在此也不多说 大家可以查一下; y# z4 L' I' z- ?6 h2 o

本帖子中包含更多资源

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

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