Dart Essentials
暫譯: Dart 基礎精要
Martin Sikora
- 出版商: Packt Publishing
- 出版日期: 2015-05-28
- 售價: $1,470
- 貴賓價: 9.5 折 $1,397
- 語言: 英文
- 頁數: 207
- 裝訂: Paperback
- ISBN: 1783989602
- ISBN-13: 9781783989607
-
相關分類:
JavaScript
海外代購書籍(需單獨結帳)
商品描述
Design and build full-featured web and CLI apps using the powerful Dart language and its libraries and tools
About This Book
- Build sophisticated, powerful apps using Dart 1.9; learn about the newest libraries and asynchronous APIs
- Write encapsulated components and apps with Web Components, polymer.dart, and AngularDart
- Explore Standalone Dart VM with CLI apps, unit testing, and server-side scripting and discover Dart's full potential with C/C++ native extensions
- Practical, tutorial-based guide with examples in the context of modern web development for mobile and desktop with HTML5 features
Who This Book Is For
This book is targeted at expert programmers in JavaScript who want to learn Dart quickly. Some previous experience with OOP programming in other languages and a good knowledge of JavaScript are assumed.
What You Will Learn
- Learn about the Dart language syntax, libraries, and package manager
- Use existing JavaScript libraries in Dart and call Dart code from JavaScript
- Handle asynchronous calls with Future-Based API and use HTML5 features in Dart
- Write example apps with Web Components and polymer.dart
- Develop web apps using AngularDart
- Test apps with unit tests and analyze them with Observatory
- Explore CLI apps, WebSocket servers, and server-side scripting in Dart
- Extend the Standalone Dart VM with C/C++ native extensions
In Detail
The Dart programming language can be used for both client- and server-side development. It combines the best from many of today's languages. Dart's cohesive, scalable, and robust web programming features will help individuals and organizations solve challenges in a whole new way.
You'll start off with an interactive tour of Dart and realize its power. You will step up to learn about the DOM tree and its implementation, while creating web apps. You will learn how to use various APIs for asynchronous calls, GeoLocation, Audio, File Drag and Drop, touch events, and more. Later on, you will build custom elements with Web Components and build on top of the previous parts with polymer.dart. You will also learn about data bindings and how to use AngularDart. You'll get to grips with writing CLI scripts, MySQL queries, Apache and nginx configuration, WebSockets, and so much more. Finally, you'll learn the unit testing and profiling, and writing native extensions in C/C++.
商品描述(中文翻譯)
設計和構建功能齊全的網頁和 CLI 應用程式,使用強大的 Dart 語言及其庫和工具
關於本書
- 使用 Dart 1.9 構建複雜且強大的應用程式;了解最新的庫和非同步 API
- 使用 Web Components、polymer.dart 和 AngularDart 編寫封裝的組件和應用程式
- 探索獨立的 Dart VM,使用 CLI 應用程式、單元測試和伺服器端腳本,並發現 Dart 與 C/C++ 原生擴展的全部潛力
- 實用的基於教程的指南,提供現代網頁開發的範例,適用於移動和桌面,並具備 HTML5 特性
本書適合誰
本書針對希望快速學習 Dart 的 JavaScript 專家程式設計師。假設讀者對其他語言的物件導向程式設計有一些經驗,並且對 JavaScript 有良好的了解。
您將學到什麼
- 了解 Dart 語言的語法、庫和套件管理器
- 在 Dart 中使用現有的 JavaScript 庫,並從 JavaScript 調用 Dart 代碼
- 使用基於 Future 的 API 處理非同步調用,並在 Dart 中使用 HTML5 特性
- 使用 Web Components 和 polymer.dart 編寫範例應用程式
- 使用 AngularDart 開發網頁應用程式
- 使用單元測試測試應用程式,並使用 Observatory 進行分析
- 探索 Dart 中的 CLI 應用程式、WebSocket 伺服器和伺服器端腳本
- 使用 C/C++ 原生擴展擴展獨立的 Dart VM
詳細內容
Dart 程式語言可用於客戶端和伺服器端開發。它結合了當今許多語言的優點。Dart 的一致性、可擴展性和穩健的網頁程式設計特性將幫助個人和組織以全新的方式解決挑戰。
您將從 Dart 的互動導覽開始,並認識到它的強大。您將學習 DOM 樹及其實現,同時創建網頁應用程式。您將學習如何使用各種 API 進行非同步調用、地理位置、音頻、文件拖放、觸控事件等。稍後,您將使用 Web Components 構建自定義元素,並在之前的部分基礎上使用 polymer.dart。您還將了解數據綁定以及如何使用 AngularDart。您將掌握編寫 CLI 腳本、MySQL 查詢、Apache 和 nginx 配置、WebSockets 等等。最後,您將學習單元測試和性能分析,以及用 C/C++ 編寫原生擴展。