轻量级Django
Julia Elman, Mark Lavin
侯荣涛, 吴磊 译
出版时间:2016年10月
页数:224
怎样使用Django构架实现客户端的交互和实时特性与网络应用相融合?本书通过一系列简单小巧的应用开发项目,展示了熟练的Django开发者将REST API、WebSockets和Backbone.js这样的客户端MVC构架加入到新建或已有的项目中的方法。
通过选取用于创建轻量级应用组件的形式来理解进行Django解耦设计的方法。通过本书的学习,你将具备创建单页面响应实时交互应用的能力。如果你熟练掌握了Python和JavaScript,则可以开始编写应用程序了。

● 学学习开始新建Django项目的轻量级方法。
● 将可重用应用分解成与其他应用通信的更细小的服务。
● 创建静态、便捷的原型站点作为网站和应用的支撑平台。
● 使用Django Rest Framework构建REST API。
● 学习如何使用带有Backbone.js的MVC柜架的Django。
● 在REST API平台上创建单页面网络应用。
● 将WebSockets和Tornado网络库与实时特性相融合。
● 在项目开发中使用本书的代码驱动实例。

“本书是超越传统应用和学习Django如何提高后端单页面网络应用能力的一项重大资源。”
——Elaine Wherry,Meebo合伙创始人和CXO
“本书是超越传统应用和学习Django如何提高后端单页面网络应用能力的一项重大资源。”
——Aymeric Augustin,Django核心开发者,oscaro.com的CTO
“我认为利用这种好的想法能够大大降低成为开发者的门槛,阅读这本书让我很兴奋!。”
——Barbara Shaurette,Python开发者,Cox Media Group
  1. 前言
  2. 绪论
  3. 第1章 世界上最小的Django项目
  4. 你好Django
  5. 改进
  6. 第2章 无状态的Web应用
  7. 什么是无状态?
  8. 可复用应用与可组合服务
  9. 占位图片服务器
  10. 占位视图
  11. 创建主页面视图
  12. 第3章 创建静态站点生成器
  13. 使用Django创建静态站点
  14. 什么是快速原型?
  15. 最初的项目结构
  16. 修饰页面
  17. 生成静态内容
  18. 处理和压缩静态文件
  19. 生成动态内容
  20. 第4章 构建REST API
  21. Django和REST
  22. Scrum板数据图
  23. 设计API
  24. 测试API
  25. 下一步
  26. 第5章 使用Backbone.js的客户端Django
  27. Backbone简述
  28. 设置项目文件
  29. 连接Backbone到Django
  30. 客户端Backbone路由
  31. 构建用户认证
  32. 第6章 单页面Web应用
  33. 什么是单页面Web应用?
  34. 发现API
  35. 构建主页
  36. sprint详情页面
  37. CRUD任务
  38. 第7章 实时Django
  39. HTML5实时API
  40. 在Tornado下使用websocket
  41. 客户端通信
  42. 第8章 Django与Tornado通信
  43. 从Tornado接收更新
  44. 改善服务器
  45. 最终的websocket服务器
书名:轻量级Django
作者:Julia Elman, Mark Lavin
译者:侯荣涛, 吴磊 译
国内出版社:中国电力出版社
出版时间:2016年10月
页数:224
书号:978-7-5123-9396-7
原版书书名:Lightweight Django
原版书出版商:O'Reilly Media
Julia Elman
 
Julia Elman既是设计师,又是开发者,还是北加利福尼亚技术教育的倡导者。她自2002年以来一直从事的主要工作就是网络技能教育。她的创造性天赋使她2007年在Hallmark Cards公司获得了工作,在那里她做过像产品(RED)开发活动和Hallmark网站重新设计等项目。从那时起她就潜心于Django工作,在堪萨斯劳伦斯的世界在线做过初级设计师和开发员。早在2013年,她就开始协助有关《Girl Develop It》一书中本地一章的撰写,并组织了850多会员学习计算机编程。她还帮助组织了2013年少年技术活动。在那里,有20个当地的少年用一天的时间学习了Python编程。
 
 
Mark Lavin
 
Mark Lavin从2006年就开始从事软件开发了。第一份工作是在华尔街。他现在是美国最大的专业Django公司Caktus的技术主管。Mark Lavin是Django协会的积极分子,经常在研讨会上进行演讲,为开源项目贡献成果,并回答有关栈溢出的问题。在闲暇之余,他喜欢自己酿啤酒、跑步、参加铁人三项赛,以及与妻子、两个女儿待在北加利福尼亚的家里。