七周七Web开发框架

七周七Web开发框架

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
¥37.76¥22.66
电子书超值特价丨8月大促截止至:2026-08-27 00:00:00了解详情

作品简介

本书带领读者认识和学习7种影响现代Web应用并改娈了Web开发方式的框架,以期给Web开发者带来启发和思考。

本书延续了同系列的畅销书《七周七语言》、《七周七数据库》的体例和风格。全书共8章,前7章介绍了Sinatra、CanJS、AngularJS,Ring、Webmachine、Yesod和lmmutant共计7种Web开发框架,最后一章总结回顾了所有的知识点。书中对每一种框架的介绍,都为构建Web应用带来了独特而强大的思路。除此之外,书中还提供了一系列代码示例和在线资源以供参考。

本书适合有一定基础的Web开发人员阅读,能够帮助读者拓宽思路,激发更多的设计灵感。

Jack Moffitt:拥有使用不同语言、不同框架开发Web相关应用长达十年的经验。他是Mozilla研究所的高级研究工程师,他工作于Servo项目,正在开发一个试验性的新一代浏览器引擎。他还帮助创建了Ogg Vorbis格式,并且创建了Xiph.org基金会,这是一个非盈利的机构,致力于开源且完全免费的多媒体编解码器。

Fred Daoud:一位非常有热情的Web程序员,他喜欢尝试不同的新框架。他还是 Stripes …and Java Web Development Is Fun Again和Getting Started With Apache Click这两本Web框架书籍的作者。作为Modernizing Medicine的软件工程师,他使用Stripes、jQuery、YUI和CanJS进行日常开发。

作品目录

  1. 版权声明
  2. 内容提要
  3. 作者访谈
  4. 前言
  5. 对本书的赞誉
  6. 致 谢
  7. 第1章 Sinatra
  8. 1.1 简单的领域特定语言
  9. 1.2 第1天:构建一个书签应用
  10. 1.3 第2天:创建视图
  11. 处理JSON和HTML请求
  12. 使用片段
  13. 1.4 第3天:添加新功能
  14. 1.5 总结
  15. 第2章 CanJS
  16. 2.1 CanJS的独一无二之处
  17. 2.2 第1天:创建对象和同步变化
  18. 2.3 第2天:创建控制器
  19. 2.4 第3天:与模型的协作
  20. can.route
  21. 2.5 总结
  22. 第3章 AngularJS
  23. 3.1 概览
  24. 3.2 第1天:使用依赖注入
  25. 使用字符串名称而不是参数名称
  26. 更简洁地使用字符串名称
  27. 使用服务和工厂模式
  28. 3.3 第2天:创建控制器和视图
  29. 3.4 第3天:创建过滤器和路由
  30. 在视图中使用过滤器
  31. 清除过滤器
  32. 3.5 总结
  33. 第4章 Ring
  34. 4.1 Ring简介
  35. 4.2 第1天:基础组件
  36. Bug跟踪系统里应该有些什么?
  37. 构建数据模型
  38. 用REPL探索Clojure
  39. 构造数据模型
  40. URL和视图
  41. 中间件和输入处理
  42. 4.3 第2天:拼接的模式
  43. 使用Valip
  44. 完成API
  45. 4.4 第3天:构建应用的其他方法
  46. 4.5总结
  47. 第5章 Webmachine
  48. 5.1 Webmachine简介
  49. 5.2 第1天:HTTP请求状态机
  50. 5.3 第2天:构建应用
  51. 压缩和存储
  52. 重定向
  53. 缩短链接的API
  54. 5.4 第3天:照亮HTTP的阴暗面
  55. Last Modified报头
  56. ETags
  57. Expires报头
  58. 缓存控制
  59. 5.5 总结
  60. 第6章 Yesod
  61. 6.1 Yesod简介
  62. 6.2 第1天:你不能搞错的数据
  63. 6.3 第2天:视图、表单和认证
  64. 认证
  65. 授权
  66. 6.4 第3天:继续Rumble
  67. 6.5 总结
  68. 第7章 Immutant
  69. 7.1 Immutant简介
  70. 7.2 第1天:不仅仅是网络基础
  71. 缓存基础
  72. 记忆化
  73. 记忆网络页面
  74. 7.3 第2天:构建数据管道
  75. 队列
  76. 主题
  77. 7.4 第3天:多语言应用
  78. 创建一个叠加
  79. TorqueBox中的Sinatra
  80. 多语言消息机制
  81. 集群化的缓存
  82. 集群化的消息机制
  83. 集群化的任务
  84. 实践
  85. 7.5 总结
  86. 第8章 结束
  87. 8.1 关键想法
  88. 8.2 快乐的探索吧
  89. 看完了