SproutCore Web Application Development
暫譯: SproutCore 網頁應用程式開發

Tyler Keating

  • 出版商: Packt Publishing
  • 出版日期: 2013-08-16
  • 售價: $2,000
  • 貴賓價: 9.5$1,900
  • 語言: 英文
  • 頁數: 194
  • 裝訂: Paperback
  • ISBN: 1849517703
  • ISBN-13: 9781849517706
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Creating fast, powerful, and feature-rich web applications using the SproutCore HTML5 framework

Overview

  • Write next-gen HTML5 apps using the SproutCore framework and tools
  • Get started right away by creating a powerful application in the very first chapter
  • Build your understanding of SproutCore as you follow through the most complete reference to the framework anywhere in existence

In Detail

SproutCore is a framework that exists to allow developers to deliver on the promise of the Web with more than just simple attractive demos, but with complex software and remarkable user experiences. SproutCore’s creators recognized early on that developing real web software requires the same software development tools and practices that have evolved over decades in the native software field and thus SproutCore brings these to the Web.

SproutCore Web Application Development is more than just a guide to one of the largest and most powerful web application frameworks out there, it’s also a guide to writing genre defining web applications and solving the unique problems that the web platform creates. Containing the results of thousands of hours of software development experience, this book is invaluable for anyone already writing software for the Web or just starting out

SproutCore Web Application Development comprises of three sections. In the first section we introduce SproutCore and walk through a simple SproutCore application. From there, we look in detail at all of the main components of the framework before finally working through a rigorous real-world example from start to finish. Learning about SproutCore means learning about writing software for the Web. In this book, you will not only learn what sets SproutCore apart from other web libraries and frameworks, you will also learn about solving the difficult challenges that web development poses. We will look at all the components of an application and how to translate wireframes, mocks, and design descriptions into clean, efficient, and maintainable code using MVC, data adaptors, statecharts, and more. We will look at SproutCore’s powerful binding and observing and watch how changes propagate across our app effortlessly and magically with very little code.

By the time you complete SproutCore Web Application Development, you’ll be ready to develop your own application that redefines what it means to be a web application.

What you will learn from this book

  • Use SproutCore’s object model to organize code into classes, subclasses, and mixins
  • Observe and bind properties across the code for efficient updates and error-free consistency
  • Structure code and separate responsibilities using client-side MVC
  • Define and build the user interface of extremely complex applications using SproutCore’s view library
  • Interact with remote data sources and model and store data in the client for immediate use
  • Connect an application together without messy, bug-prone controller code using SproutCore’s statechart library
  • Combine all of these skills in a repeatable process to create production-ready software
  • Test and deploy SproutCore applications

Approach

Written as a practical, step-by-step tutorial, SproutCore Web Application Development is full of engaging examples to help you learn in a practical context.

商品描述(中文翻譯)

創建快速、強大且功能豐富的網頁應用程式,使用 SproutCore HTML5 框架

概述
- 使用 SproutCore 框架和工具編寫下一代 HTML5 應用程式
- 在第一章立即開始創建一個強大的應用程式
- 隨著本書提供的最完整的框架參考,增進對 SproutCore 的理解

詳細內容
SproutCore 是一個框架,旨在讓開發人員不僅能提供簡單吸引人的示範,而是能夠交付複雜的軟體和卓越的用戶體驗。SproutCore 的創建者早期就認識到,開發真正的網頁軟體需要與本地軟體領域數十年來演變的相同軟體開發工具和實踐,因此 SproutCore 將這些帶入了網路。

SproutCore 網頁應用程式開發不僅僅是對其中一個最大且最強大的網頁應用程式框架的指南,它也是撰寫定義類別的網頁應用程式和解決網路平台所產生的獨特問題的指南。本書包含了數千小時的軟體開發經驗的成果,對於任何已經在為網路編寫軟體或剛開始的人來說,都是無價的。

SproutCore 網頁應用程式開發分為三個部分。在第一部分,我們介紹 SproutCore 並走過一個簡單的 SproutCore 應用程式。接著,我們詳細查看框架的所有主要組件,最後從頭到尾進行一個嚴謹的實際範例。學習 SproutCore 意味著學習為網路編寫軟體。在本書中,您不僅會學到 SproutCore 與其他網頁庫和框架的不同之處,還會學到解決網頁開發所帶來的困難挑戰。我們將查看應用程式的所有組件,以及如何使用 MVC、數據適配器、狀態圖等將線框圖、模型和設計描述轉換為乾淨、高效且可維護的代碼。我們將查看 SproutCore 強大的綁定和觀察,並觀察變更如何在我們的應用程式中輕鬆且神奇地傳播,幾乎不需要代碼。

當您完成 SproutCore 網頁應用程式開發時,您將準備好開發自己的應用程式,重新定義什麼是網頁應用程式。

您將從本書中學到的內容
- 使用 SproutCore 的物件模型將代碼組織成類別、子類別和混合類
- 觀察和綁定代碼中的屬性,以實現高效更新和無錯誤的一致性
- 使用客戶端 MVC 結構化代碼並分離責任
- 使用 SproutCore 的視圖庫定義和構建極其複雜應用程式的用戶界面
- 與遠程數據源互動,並在客戶端建模和存儲數據以便立即使用
- 使用 SproutCore 的狀態圖庫將應用程式連接在一起,而不需要混亂且容易出錯的控制器代碼
- 將所有這些技能結合在一個可重複的過程中,創建生產就緒的軟體
- 測試和部署 SproutCore 應用程式

方法
SproutCore 網頁應用程式開發以實用的逐步教程形式編寫,充滿引人入勝的範例,幫助您在實際情境中學習。