Beginning Dart
暫譯: Dart 入門

Dylan McClung

  • 出版商: Apress
  • 出版日期: 2016-12-31
  • 售價: $1,760
  • 貴賓價: 9.5$1,672
  • 語言: 英文
  • 頁數: 330
  • 裝訂: Paperback
  • ISBN: 1430257970
  • ISBN-13: 9781430257974
  • 相關分類: JavaScript
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

With Beginning Dart, discover a new way to take a web project rapidly from prototype to the scale of a large application like Gmail and beyond. Understand how Dart breaks through the limits of the existing web browser and JavaScript. Learn the Dart language by following the complete development of a fun, realtime web app tracking customer’s beer mugs.

"JavaScript is great, but..." You hear that sentence a lot from developers...it's not object-oriented, ...it doesn't scale well, ...there's no type checking, and so on. Dart changes all that. JavaScript is a lightweight scripting language that was not intended for the large-scale applications that people are building with it today. From the outset, Google set out to make Dart the language that web developers need today. It is better structured, more secure, and more powerful than JavaScript, yet it remains easy to learn and start programming with. Beginning Dart collects all the information developers will need to hit the ground running using this exciting Google technology.

Beginning Dart encourages Dart best practice from the start, showing you how to write extensible and truly modular code. You'll see how to use unit testing and test-driven development in your projects, as well as the best ways to write performant web applications. In addition to learning the Dart language, you'll cover more advanced topics such as programming the Dart VM and contributing to the Dart project.

What you’ll learn

  • The differences between JavaScript and Dart
  • Dart programming best practices
  • How to write performant web application clients
  • How to interoperate with existing JavaScript libraries
  • How to write server-side Dart programs
  • How to manipulate the DOM with Dart
  • How to program 2D animation with Dart
  • How to use Isolates for concurrent tasks
  • How to deploy your application across all browsers
  • How to use web sockets
  • How to implement a front-end web server with Dart

Who this book is for

Beginning Dart will appeal to professional and hobbyist web developers building next generation web applications where performance, maintainability, and extensibility are primary concerns.

商品描述(中文翻譯)

使用Beginning Dart,探索一種新的方式,快速將網頁專案從原型推進到像 Gmail 這樣的大型應用程式及更高的規模。了解 Dart 如何突破現有網頁瀏覽器和 JavaScript 的限制。透過完整開發一個有趣的即時網頁應用程式來學習 Dart 語言,該應用程式用於追蹤顧客的啤酒杯。

「JavaScript 很棒,但……」你經常聽到開發者這樣說……它不是物件導向的,……它的擴展性不佳,……沒有類型檢查,等等。Dart 改變了這一切。JavaScript 是一種輕量級的腳本語言,並不適合用於人們今天所構建的大型應用程式。從一開始,Google 就致力於讓 Dart 成為網頁開發者今天所需的語言。它的結構更好、更安全、更強大,卻仍然易於學習和開始編程。Beginning Dart 收集了開發者使用這項令人興奮的 Google 技術所需的所有資訊。

Beginning Dart 從一開始就鼓勵 Dart 的最佳實踐,向你展示如何編寫可擴展和真正模組化的代碼。你將看到如何在專案中使用單元測試和測試驅動開發,以及編寫高效能網頁應用程式的最佳方法。除了學習 Dart 語言外,你還將涵蓋更高級的主題,例如編程 Dart VM 和貢獻 Dart 專案。

你將學到什麼

  • JavaScript 和 Dart 之間的差異
  • Dart 編程最佳實踐
  • 如何編寫高效能的網頁應用程式客戶端
  • 如何與現有的 JavaScript 函式庫互操作
  • 如何編寫伺服器端的 Dart 程式
  • 如何使用 Dart 操作 DOM
  • 如何使用 Dart 編程 2D 動畫
  • 如何使用 Isolates 進行並發任務
  • 如何在所有瀏覽器上部署你的應用程式
  • 如何使用網路套接字
  • 如何使用 Dart 實現前端網頁伺服器

本書適合誰

Beginning Dart 將吸引專業和業餘的網頁開發者,這些開發者正在構建下一代網頁應用程式,性能、可維護性和可擴展性是主要考量。