SproutCore web application development : creating fast, powerful, and feature-rich web applications using the SproutCore HTML5 framework /: creating fast, powerful, and feature-rich web applications using the SproutCore HTML5 framework. (2013)
- Record Type:
- Book
- Title:
- SproutCore web application development : creating fast, powerful, and feature-rich web applications using the SproutCore HTML5 framework /: creating fast, powerful, and feature-rich web applications using the SproutCore HTML5 framework. (2013)
- Main Title:
- SproutCore web application development : creating fast, powerful, and feature-rich web applications using the SproutCore HTML5 framework
- Further Information:
- Note: Tyler Keating.
- Other Names:
- Keating, Tyler
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing SproutCore; Understanding the SproutCore approach; Knowing when SproutCore is the right choice; Building your first SproutCore application; Installing SproutCore; Installing Ruby; Installing the SproutCore gem; Creating a project; Adding an app to the project; Designing your user interface; Modeling your data; Connecting it all together; Working with user input; Summary; Chapter 2: The Runtime Environment; Building on SproutCore's object model. Using mixins to share functionalityWorking with properties and computed properties; Observing properties for instant updates; Binding properties for error-free consistency; Working with enumerables; SC. Array; SC. Set; Observing enumerables; Observing properties on enumerable items; Understanding the run loop; Summary; Chapter 3: The View Layer; MVC in SproutCore; Understanding the View layer; Becoming familiar with SC. View and SC. Pane; Organizing panes using SC. Page; Laying out views; Adjusting the layout; Animating the layout; Styling views; Rendering custom views; Updating custom views. Responding to user events in custom viewsSummary; Chapter 4: The Model Layer; Understanding the Model and Data Interface layers; Introducing the data store; Defining your data model; Creating custom attribute properties; Defining record relationships; Following the life cycle of SC. Record; Loaded recordsCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing SproutCore; Understanding the SproutCore approach; Knowing when SproutCore is the right choice; Building your first SproutCore application; Installing SproutCore; Installing Ruby; Installing the SproutCore gem; Creating a project; Adding an app to the project; Designing your user interface; Modeling your data; Connecting it all together; Working with user input; Summary; Chapter 2: The Runtime Environment; Building on SproutCore's object model. Using mixins to share functionalityWorking with properties and computed properties; Observing properties for instant updates; Binding properties for error-free consistency; Working with enumerables; SC. Array; SC. Set; Observing enumerables; Observing properties on enumerable items; Understanding the run loop; Summary; Chapter 3: The View Layer; MVC in SproutCore; Understanding the View layer; Becoming familiar with SC. View and SC. Pane; Organizing panes using SC. Page; Laying out views; Adjusting the layout; Animating the layout; Styling views; Rendering custom views; Updating custom views. Responding to user events in custom viewsSummary; Chapter 4: The Model Layer; Understanding the Model and Data Interface layers; Introducing the data store; Defining your data model; Creating custom attribute properties; Defining record relationships; Following the life cycle of SC. Record; Loaded records (READY_CLEAN); Unloaded records (EMPTY); To be read records (BUSY_LOADING and BUSY_REFRESH); To be created records (READY_NEW); To be updated records (READY_DIRTY); To be destroyed records (DESTROYED_DIRTY); Querying the store; Synchronizing data with a remote data source. Implementing remote data source adaptorsReading records; Creating, updating, and destroying records; Summary; Chapter 5: The Controller Layer; Understanding the Controller and Application State layers; Working with SproutCore's controllers; SC. ArrayController; SC. TreeController; Designing with statecharts; Avoiding pitfalls with statecharts; Coding with statecharts; Summary; Chapter 6: Testing, Building, and Deploying; Unit testing SproutCore apps; Viewing unit test results; Using frameworks and modules; Building and deploying apps; Additional configuration options; Summary; Index. … (more)
- Publisher Details:
- Birmingham, UK : Packt Publishing
- Publication Date:
- 2013
- Extent:
- 1 online resource
- Subjects:
- 006.7 006.74
COMPUTERS -- Internet -- Application Development
Web sites -- Authoring programs
Web sites -- Programming
Web sites -- Design
Application software -- Development
Web sites -- Authoring programs
Web sites -- Programming
Web sites -- Design
Application software -- Development
COMPUTERS -- General
COMPUTERS -- Desktop Applications -- Word Processing
Electronic books - Languages:
- English
- ISBNs:
- 1299926169
9781299926165
9781849517713
1849517711
9781849517706
1849517703 - Related ISBNs:
- 1849517703
- Notes:
- Note: Print version record.
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.91177
- Ingest File:
- 01_044.xml