Svelte and Sapper in Action
作者: R. Mark Volkmann
语言: 英文
出版年份: 2020
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Svelte and Sapper in Action》是由经验丰富的软件开发者 R. Mark Volkmann 所著,由 Manning 出版社于 2020 年出版的一本专注于 Svelte 和 Sapper 框架的权威书籍。本书全面覆盖了 Svelte 和 Sapper 的基础知识、高级特性以及实际应用,旨在帮助开发者快速掌握这两种现代前端框架的使用方法,提升开发效率和应用性能。

作者简介

作者 R. Mark Volkmann 拥有 37 年的专业软件开发经验,其中 10 年专注于 Web 开发。他曾在多个项目中使用过多种技术和框架,包括 Svelte、React、Vue 等。Volkmann 对 Svelte 和 Sapper 的简洁性和高效性情有独钟,通过本书,他希望将这些框架的优势传递给更多开发者。

内容概览

本书分为四个部分,共 21 章,内容由浅入深,逐步引导读者掌握 Svelte 和 Sapper 的核心概念和高级特性。

第一部分:入门

  • 第 1 章:介绍 Svelte、Sapper 和 Svelte Native 的基本概念,对比 Svelte 与其他框架的优缺点,并介绍开发工具。
  • 第 2 章:通过 Svelte 的在线 REPL 工具,快速构建第一个 Svelte 应用,并介绍如何将应用迁移到本地开发环境。

第二部分:深入 Svelte

  • 第 3 章:详细讲解 Svelte 组件的创建,包括组件的结构、样式和逻辑。
  • 第 4 章:介绍 Svelte 的块结构,如条件渲染、循环和异步数据处理。
  • 第 5 章:探讨组件间通信的方式,包括 props、事件和上下文。
  • 第 6 章:深入 Stores 的使用,包括 writable、readable、derived 和 custom stores。
  • 第 7 章:讲解如何与 DOM 交互,包括插入 HTML、使用动作和 tick 函数。
  • 第 8 章:介绍生命周期函数,如 onMount、beforeUpdate、afterUpdate 和 onDestroy。
  • 第 9 章:实现客户端路由,包括手动路由、哈希路由和使用 page.js。
  • 第 10 章:探讨 Svelte 的动画支持,包括过渡、运动和自定义动画。
  • 第 11 章:介绍调试方法,如使用 @debug 标签和 Svelte Devtools。
  • 第 12 章:讲解测试方法,包括单元测试、端到端测试和无障碍测试。
  • 第 13 章:介绍部署选项,如 HTTP 服务器、Netlify、Vercel 和 Docker。
  • 第 14 章:深入高级特性,如表单验证、CSS 库、Web 组件等。

第三部分:深入 Sapper

  • 第 15 章:创建第一个 Sapper 应用,重构购物应用。
  • 第 16 章:深入 Sapper 的文件结构、页面路由、布局和错误处理。
  • 第 17 章:介绍 Sapper 的服务器路由,实现 CRUD 操作。
  • 第 18 章:讲解如何将 Sapper 应用导出为静态网站。
  • 第 19 章:探讨 Sapper 的离线支持,包括服务工作线程和缓存策略。

第四部分:超越 Svelte 和 Sapper

  • 第 20 章:介绍预处理器,如 Sass 和 TypeScript。
  • 第 21 章:介绍 Svelte Native,用于开发 Android 和 iOS 移动应用。

适用读者

本书适合有一定 HTML、CSS 和 JavaScript 基础的 Web 开发者,尤其是那些希望提高开发效率、简化应用架构的开发者。无论是初学者还是有一定经验的开发者,都能从本书中获得宝贵的指导和启发。

总结

《Svelte and Sapper in Action》是一本全面、实用且易于理解的书籍,它不仅涵盖了 Svelte 和 Sapper 的基础知识,还深入探讨了高级特性和实际应用。通过丰富的代码示例和详细的讲解,本书能够帮助开发者快速掌握这两种框架的核心概念,提升开发效率和应用性能。无论你是前端开发新手还是资深开发者,这本书都值得你加入书架。

期待您的支持
捐助本站