Learning Dart
暫譯: 學習 Dart

Ivo Balbaert, Dzenan Ridjanovic

  • 出版商: Packt Publishing
  • 出版日期: 2013-12-27
  • 售價: $2,600
  • 貴賓價: 9.5$2,470
  • 語言: 英文
  • 頁數: 388
  • 裝訂: Paperback
  • ISBN: 1849697426
  • ISBN-13: 9781849697422
  • 相關分類: JavaScript
  • 海外代購書籍(需單獨結帳)

商品描述

Learn how to program applications with Dart 1.0, a language specifically designed to produce better-structured, high-performance applications

Overview

  • Develop apps for the Web using Dart and HTML5
  • Build powerful HTML5 forms, validate and store data in local storage, and use web components to build your own user interface
  • Make games by drawing and integrate audio and video in the browser
  • Learn how to develop an application with the help of a model-driven and fast-paced approach

In Detail

Dart is a new open source programming language for the Web. Developed by Google, Dart is gaining popularity and has a steadily growing community. It is a single language for both client and server that can be used with a wide range of devices, including phones, tablets, laptops, and servers. It encompasses the lessons that have been learned over the last two decades of web programming. Stop solving new challenges with the same old tools - let Dart show you a whole new way.

"Learning Dart" provides you with a thorough overview of this new open source programming language. It will guide you step-by-step through building games and business applications for the Web, taking advantage of the power behind a modern language combined with HTML5.

"Learning Dart" starts by exploring the Dart ecosystem. This is followed by two chapters that will show you everything you need to know about Dart's syntax and development principles. Throughout the rest of the book, you will apply this knowledge to advanced topics with the help of an example-based approach.

You will explore how to build web games using HTML5, how to integrate audio and video into your applications, and how to process and show data in HTML5 forms with Dart. The book also shows you how web components fit together with HTML5 and how to apply them in business web applications. You also learn how to store data on the client, how to communicate data between client and server with JSON, and how to store JSON data with MongoDB.

"Learning Dart" provides you with everything you need to know to start or enhance your career in web development.

What you will learn from this book

  • Structure your code using functions, classes, generics, packages, and libraries
  • Model web applications with domain model frameworks
  • Use the power of modern browsers for processing and storing data
  • Build web games in HTML5 and code them in Dart
  • Get an overview of the available UI and MVC frameworks to use with Dart
  • Build the complex UI needed in business applications with Dart's Web UI framework based on web components
  • Store your data with MongoDB, one of the most popular NoSQL databases, and access your MongoDB databases from Dart

Approach

"Learning Dart" is a step-by-step guide that aims to give you hands-on knowledge about programming in Dart using an example-based approach.

Who this book is written for

If you want to become a web developer, or perhaps you already are a web developer but you want to add Dart to your tool belt, then this book is for you. This book assumes that you have at least some knowledge of HTML and how web applications work. Some previous programming experience, preferably in a modern language like C#, Java, Python, Ruby, or JavaScript, will also give you a head start. You can also work with Dart on your preferred platform, be it Linux, Mac OS X, or Windows.

商品描述(中文翻譯)

學習如何使用 Dart 1.0 編寫應用程式,這是一種專門設計用來產生結構更佳、高效能應用程式的語言。

概述
- 使用 Dart 和 HTML5 開發網頁應用程式
- 建立強大的 HTML5 表單,驗證並將資料儲存在本地儲存中,並使用網頁元件來構建自己的使用者介面
- 通過繪圖製作遊戲,並在瀏覽器中整合音頻和視頻
- 學習如何利用模型驅動和快速的開發方法來開發應用程式

詳細內容
Dart 是一種新的開源網頁程式語言。由 Google 開發,Dart 正在獲得越來越多的關注,並擁有穩定增長的社群。它是一種用於客戶端和伺服器的單一語言,可以在各種設備上使用,包括手機、平板電腦、筆記型電腦和伺服器。它總結了過去二十年網頁程式設計中所學到的經驗。不要再用舊工具解決新的挑戰 - 讓 Dart 為你展示全新的方法。

《學習 Dart》為你提供了這種新開源程式語言的全面概述。它將逐步指導你如何為網頁構建遊戲和商業應用程式,充分利用現代語言與 HTML5 結合所帶來的強大功能。

《學習 Dart》首先探索 Dart 生態系統。接下來的兩章將向你展示有關 Dart 語法和開發原則的所有必要知識。在本書的其餘部分,你將在基於範例的方法幫助下,將這些知識應用於進階主題。

你將探索如何使用 HTML5 建立網頁遊戲,如何將音頻和視頻整合到你的應用程式中,以及如何使用 Dart 處理和顯示 HTML5 表單中的資料。本書還展示了網頁元件如何與 HTML5 組合,以及如何在商業網頁應用程式中應用它們。你還將學習如何在客戶端儲存資料,如何使用 JSON 在客戶端和伺服器之間傳遞資料,以及如何使用 MongoDB 儲存 JSON 資料。

《學習 Dart》為你提供了開始或提升你在網頁開發職業生涯所需的所有知識。

你將從本書中學到的內容
- 使用函數、類別、泛型、套件和庫來結構化你的程式碼
- 使用領域模型框架建模網頁應用程式
- 利用現代瀏覽器的強大功能來處理和儲存資料
- 在 HTML5 中建立網頁遊戲並使用 Dart 編寫程式碼
- 獲得可與 Dart 一起使用的可用 UI 和 MVC 框架的概述
- 使用基於網頁元件的 Dart Web UI 框架構建商業應用程式所需的複雜 UI
- 使用 MongoDB 儲存資料,這是最受歡迎的 NoSQL 資料庫之一,並從 Dart 訪問你的 MongoDB 資料庫

方法
《學習 Dart》是一個逐步指南,旨在通過基於範例的方法為你提供有關 Dart 程式設計的實用知識。

本書的讀者對象
如果你想成為一名網頁開發者,或者你已經是一名網頁開發者但想將 Dart 加入你的工具箱,那麼這本書適合你。本書假設你至少對 HTML 和網頁應用程式的運作有一些了解。一些先前的程式設計經驗,最好是使用 C#、Java、Python、Ruby 或 JavaScript 等現代語言,也會讓你更具優勢。你還可以在你喜歡的平台上使用 Dart,無論是 Linux、Mac OS X 還是 Windows。