Dart编程实战:打造桌面与移动应用

4星 · 超过85%的资源 需积分: 10 67 下载量 89 浏览量 更新于2024-07-26 收藏 10.45MB PDF 举报
"Manning.Dart.in.Action.2013" 本书《Dart in Action》是Google Dart语言的一本详细指南,旨在介绍如何在桌面和移动应用中使用Dart替代Java和JavaScript。作者Chris Buckett深入浅出地阐述了Dart语言的核心概念和技术,包括与浏览器交互、可选类型系统、类、库以及使用隔离(isolates)进行并发编程。书中不仅提供了丰富的代码示例和图表,还特别关注了如何构建单页HTML5 web应用程序。 Dart是由Google开发的一种现代化的面向对象编程语言,它融合了Java或C#的静态特性以及JavaScript的动态和函数式特点。通过“转译”(transpiling)到JavaScript,Dart应用可以在支持Dart的浏览器中原生运行。由于具备高质量的库和工具,Dart能够在客户端和服务器端无缝工作,为开发者提供一致的开发体验。 这本书适合有HTML和JavaScript基础的读者,即使没有Java或C#背景也能轻松入门。早期章节以温和的速度引导初学者,而后面的章节则采用了测试驱动开发(TDD)的方法,鼓励读者亲自动手实践。购买纸质书的读者可以免费获得PDF、ePub和Kindle电子版,同时还可以获取书中所有代码。 书中的内容涵盖了: 1. Dart语言基础:从零开始学习Dart,包括语法特性、基本数据类型、控制流、函数等。 2. 面向对象编程:深入探讨类、继承、接口和抽象类等OO概念。 3. 库和包管理:了解如何组织和共享代码,以及使用pub(Dart的包管理器)。 4. 异步编程:学习如何利用隔离(isolates)进行并发处理,提升程序性能。 5. 浏览器交互:使用dart:html库与DOM进行交互,实现动态Web页面。 6. 单页应用开发:构建高效的HTML5 web应用程序,实现流畅的用户体验。 7. 从Java、C#或JavaScript过渡:对比和转换其他语言的经验,帮助读者快速适应Dart。 8. 服务器端Dart:探索如何在服务器上运行Dart,实现后端服务。 对于想要提升Web开发技能,或者寻求更高效、更现代语言的开发者来说,这本书提供了全面而实用的Dart知识。书中提供的代码示例和实战指导将帮助读者熟练掌握这一强大的开发工具。