Building Windows 8 Apps with JavaScript - Chris Sells, Brandon Satrom, Don Box

Building Windows 8 Apps with JavaScript

Buch | Softcover
624 Seiten
2013
Addison-Wesley Educational Publishers Inc (Verlag)
978-0-321-86128-3 (ISBN)
39,50 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Building Windows 8 Apps with JavaScript is the definitive guide for every experienced developer who wants to create, ship, and profit from Windows 8 apps built with HTML5 and JavaScript. Written by Chris Sells, former Visual Studio Principal Program Manager who led the team that built Microsoft’s official Windows 8 JavaScript app templates, and Brandon Satrom, expert web/mobile developer, this book covers every facet of development with Microsoft’s new JavaScript framework and WinRT.

 

The authors guide you through building full-featured Windows Store apps that merge the best aspects of desktop, web, and mobile apps into a single user and developer experience. You’ll learn how to leverage the full power of the Windows 8 platform and integrate services ranging from client-side state to offline storage. Leveraging these techniques, you can deliver information to users faster, more clearly, and more concisely, on whatever devices they prefer.

 

Through complete example projects, Building Windows 8 Apps with JavaScript covers 



Understanding powerful new improvements in Windows 8 developer experience
Using Windows 8’s more flexible binding to update the UI as underlying data changes
Creating layouts and typography that fit Windows 8 style and leverage its advantages
Working with audio, video, captured media, animation, and HTML5 graphics
Making your app “connectable” with PlayTo
Integrating WinJS navigation services to improve UI control
Maintaining app states built up over time, and sharing them across devices
Writing highly responsive async apps
Supporting true-touch metaphors and interactions, location data, and sensors
Designing apps for the Windows 8 design language
Extending JavaScript code to integrate existing C/C++ code or to access Windows capabilities that WinRT doesn’t expose
Discovering best practices for monetizing Windows Store apps 

All of the downloadable examples can be created and run with Microsoft’s free Visual Studio 2012 Express for Windows 8, which includes all you need to build, package, and deploy your Windows Store apps.

Chris Sells is the VP of the Developer Tools Division at Telerik. He's written several books, including Programming WPF, Windows Forms 2.0 Programming, and ATL Internals. In his free time, Chris makes a pest of himself on Microsoft forums and mailing lists. More information about Chris and his various projects is available at http://www.sellsbrothers.com.   Brandon Satrom (@BrandonSatrom) is Program Manager for Kendo UI at Telerik and is based in Austin, Texas. A longtime web developer, Brandon loves to talk about HTML, JavaScript, CSS, open source, and whatever new shiny tool or technology has distracted him from that other thing he was working on. Brandon speaks at events all around the world, and he loves hanging out with and learning from other passionate developers, both online and in person. He also loves writing and has had several articles featured in publications like MSDN Magazine, The Architecture Journal, and .net magazine. Brandon can be reached online at his blog http://www.UserInExperience.com.   Don Box is a Distinguished Engineer at Microsoft. At Microsoft, Don has worked on platform and developer technologies for .NET, SQL, and most recently, Xbox. Prior to Microsoft, Don roamed the earth helping developers come to terms with COM, Including writing Essential COM for Addison-Wesley.

Foreword by Chris Anderson xvii

Foreword by Rey Bango xix

Preface xxi

Acknowledgments xxvii

About the Authors xxxiii



 

Chapter 1: Hello, Windows 8! 1



Your First Windows Store App 2 Getting Started in Visual Studio 2012 6

Controls, Binding, and Styling in Blend 16

Navigation 24

Networking in WinJS and WinRT 29

Split App Template 34

The Rest 40

Where Are We? 40

 

Chapter 2: Binding and Controls 41



Binding 41

Initializers 51

Binding List 53

Sorting and Filtering 55

Grouping 58

Templates 60

Controls 63

Where Are We? 78

 

Chapter 3: Layout 79



Layouts: Taming the Device Matrix 79 Using CSS Layout Capabilities to Adapt Your App 99

Creating Adaptive UIs with CSS and WinJS 104

Where Are We? 116

 

Chapter 4: Typography 119



Typography in Windows Store Apps 119

Working with Platform Iconography 136

Using and Manipulating Icon Fonts in a Windows Store App 147

Where Are We? 153

 

Chapter 5: Media 155



Working with Audio and Video 155 Getting Started with Media in Windows 8 156

Styling Media and Creating Custom Controls 159

Adding Subtitles to Video 163

Adding Video Effects 167

Working with Audio in Windows Store Apps 170

Working with User Media Libraries via a File Picker 175

Selecting Multiple Files 180

Other File Picker Types 182

Working with Captured Media 185

Making Your App Connectable with Play To 189

Where Are We? 192

 

Chapter 6: Drawing and Animation 193



HTML5 Graphics with SVG and Canvas 193

Manipulating Pixels 206

Animation in Windows Store Apps 212

Where Are We? 224

 

Chapter 7: App State 225



Settings 226 Lifetime 238

Files 252

Libraries 256

Where Are We? 266

 

Chapter 8: Networking 267



Network Capabilities 267

Mobile Networking 269

XMLHttpRequest 273

Syndication 277

Background Data Transfer 280

Web Content 284

Where Are We? 292

 

Chapter 9: Shell Contracts 293



The Windows 8 Shell 294 Contracts 295

Search Contract 297

Share Contract 305

Contacts Contract 322

Debugging Contract Providers 331

Where Are We? 332

 

Chapter 10: Shell Integration 333



Live Tiles 333

Badges 348

Background Tasks 350

Toast Notifications 358

Where Are We? 363

 

Chapter 11: Device Interaction 365



An Introduction to Touch 366 Working with Device Capabilities 380

Working with Location Data 387

Working with Sensors 394

Where Are We? 403

 

Chapter 12: Native Extensibility 405



Multiple Languages, One App 406

Getting Started 407

WinRT and the JavaScript Environment 411

WinRT Classes 413

WinRT Objects 421

WinRT Types in C++/CX and JavaScript 424

Delegates and Functions 435

Events 440

Concurrency and Asynchrony 443

Where Are We? 451

 

Chapter 13: Making Money 453



Preparing for Submission 454 Submitting Your App to the Windows Store 463

Working with Ads 476

Enabling Trial Mode in Your App 483

Working with In-App Purchases 488

Design for Monetization 495

Marketing and Managing Your App 496

Where Are We? 499

 

Appendix A: JavaScript for C-Family Programmers 501



Hello, World 502

Values and Types 507

Operators 508

Objects 510

Dates 511

Regular Expressions 511

Arrays 512

Object Prototypes (“Classes”) 514

Functions 520

Debug Output 525

Scoping 526

Strict 529

Serialization 531

 

Appendix B: Presentation and Style at a Glance 533



Using HTML for App Content and Structure 534 Using CSS for App Layout and Style 541

CSS in Windows Store Apps 558

 

Index 565

Erscheint lt. Verlag 11.1.2013
Verlagsort New Jersey
Sprache englisch
Maße 230 x 179 mm
Gewicht 966 g
Themenwelt Informatik Betriebssysteme / Server Windows
Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Software Entwicklung Mobile- / App-Entwicklung
Informatik Weitere Themen Smartphones / Tablets
ISBN-10 0-321-86128-0 / 0321861280
ISBN-13 978-0-321-86128-3 / 9780321861283
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Insider-Wissen – praxisnah & kompetent

von Ed Bott

Buch | Hardcover (2023)
dpunkt (Verlag)
44,90
Daten abfragen und verarbeiten mit Excel und Power BI

von Ignaz A. Schels

Buch (2023)
Hanser (Verlag)
49,99