• Complain

Pete Brown - Windows Store App Development: C# and XAML

Here you can read online Pete Brown - Windows Store App Development: C# and XAML full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2013, publisher: Manning Publications, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Pete Brown Windows Store App Development: C# and XAML
  • Book:
    Windows Store App Development: C# and XAML
  • Author:
  • Publisher:
    Manning Publications
  • Genre:
  • Year:
    2013
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Windows Store App Development: C# and XAML: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Windows Store App Development: C# and XAML" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Summary

Windows Store App Development introduces C# developers to working with Windows Store apps. It provides full coverage of XAML, and addresses both app design and development. Following numerous carefully crafted examples, youll learn about new Windows 8 features, the WinRT API, and .NET 4.5. Along the way, youll pick up tips for deploying apps, including sale through the Windows Store. And, of course, youll find the same deep and unique insights Pete provides in his Silverlight books.

About the Technology

The Windows Store provides an amazing array of productivity tools, games, and other apps directly to the millions of customers already using Windows 8.x or Surface. Windows Store apps boast new features like touch and pen input, standardized app-to-app communication, and tight integration with the web. And, you can build Windows Store apps using the tools you already know: C# and XAML.

About this Book

Windows Store App Development introduces the Windows 8.x app model to readers familiar with traditional desktop development. Youll explore dozens of carefully crafted examples as you master Windows features, the Windows Runtime, and the best practices of app design. Along the way, youll pick up tips for deploying apps, including selling through the Windows Store.

This book requires some knowledge of C#. No experience with Windows 8 is needed.

Whats Inside

  • Designing, creating, and selling Windows Store apps
  • Developing touch and sensor-centric apps
  • Working C# examples, from feature-level techniques to complete app design
  • Making apps that talk to each other
  • Mixing in C++ for even more features

About the Author

Pete Brown is a Developer Evangelist at Microsoft and author of Silverlight 4 in Action and Silverlight 5 in Action.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

Table of Contents

  1. Hello, Modern Windows
  2. The Modern UI
  3. The Windows Runtime and .NET
  4. XAML
  5. Layout
  6. Panels
  7. Brushes, graphics, styles, and resources
  8. Displaying beautiful text
  9. Controls, binding, and MVVM
  10. View controls, Semantic Zoom, and navigation
  11. The app bar
  12. The splash screen, app tile, and notifications
  13. View states
  14. Contracts: playing nicely with others
  15. Working with files
  16. Asynchronous everywhere
  17. Networking with SOAP and RESTful services
  18. A chat app using sockets
  19. A little UI work: user controls and Blend
  20. Networking player location
  21. Keyboards, mice, touch, accelerometers, and gamepads
  22. App settings and suspend/resume
  23. Deploying and selling your app

Pete Brown: author's other books


Who wrote Windows Store App Development: C# and XAML? Find out the surname, the name of the author of the book and a list of all author's works by series.

Windows Store App Development: C# and XAML — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Windows Store App Development: C# and XAML" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Windows Store App Development: C# and XAML
Pete Brown

Windows Store App Development C and XAML - image 1

Copyright

For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact

Special Sales Department Manning Publications Co. 20 Baldwin Road PO Box 261 Shelter Island, NY 11964 Email: orders@manning.com

2013 by Manning Publications Co. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps.

Picture 2 Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without elemental chlorine.

Picture 3Manning Publications Co.20 Baldwin RoadPO Box 261Shelter Island, NY 11964Development editor: Jeff BleielCopyeditor: Linda RecktenwaldTechnical proofreader: Thomas McKearneyProofreader: Elizabeth MartinTypesetter: Marija TudorCover designer: Marija Tudor

ISBN: 9781617290947

Printed in the United States of America

1 2 3 4 5 6 7 8 9 10 MAL 18 17 16 15 14 13

Brief Table of Contents
Table of Contents
Preface

Ive been programming for fun since seventh grade in 1984 and professionally since around 1991/1992. During that time, Ive see a lot of change. In the 80s, as the personal computer industry was trying to settle, there were dozens of completely incompatible (both software- and hardware-wise) computers available to the public. In my small group of friends, some owned Commodore 64s, some Commodore VIC-20s, a couple of Apple II variants, a TRS-80 or two, and a couple of others I cant recall. My middle school (properly called a junior high school in Massachusetts) was equipped with some DEC VT-102 Robins, a handful of Commodore VIC-20s (with their disk drive on a serial A/B switch to share between different computers), and a number of Commodore 64 computers. My high school had an Apple IIgs, a couple of Apple IIe computers, and several Apple II computers. Later, they got an Apple IIc and several knock-off Apple clones as well as a lone black-and-white Macintosh. The few computer-literate teachers had access to a handful of IBM PCs to do the serious work of tracking student grades and whatnot. The computer camp I attended in tenth grade used DEC Rainbows and Commodore PETs. The computer competition I attended in tenth grade required knowing Unix and C.

Over the span of four years (seventh grade to tenth grade), I had to learn how to program in multiple incompatible dialects of BASIC and become proficient in multiple different operating systems just to be able to sit down at any given machine and do something useful. (One very interesting trait of these computers, as has been pointed out by others, is that you used to have to choose not to program. Programming was the default. More on that some other time.) Later, as a professional just a couple of years out of high school, at a single job I had for a bit under four years, I had to know how to use dBase, FoxPro, Borland Delphi, Borland C++, PowerBuilder, Visual Basic 3, QBasic, QuickBasic, and much more. Oh, and I had to be able to set up the Novel Netware 4 network at the office and convert everyone from dumb terminals to DOS and Windows 3.x PCs. The languages were different, the UI layers were different. There was little to no compatibility between any of these packages.

Change was the norm. It was expected.

Fast-forward to today. As developers, weve never had more pressure on us to be productive, but at the same time, weve never had the longevity of tools, platforms, and languages that we have today. If you started with .NET 1.0 or the alphas/betas (as I did), youve been able to use the same programming language and core runtime for almost 13 years. If youve been a Java programmer, you can claim an even longer run. The only people who had those kinds of runs in the past were FORTRAN and COBOL programmers.

Lately, things have begun to change a bit more. To keep up with the demands of users and the heavy competition in the mobile space, were seeing programming languages and underlying platforms rev more frequently. A natural consequence of this is deprecation or sunsetting of platforms that dont fit the new interaction models and the emergence of newer API sets, compilers, and more. The JavaScript space has arguably had the most rapid innovation, with new tools and libraries emerging seemingly daily. Many of those have, over the years, completely altered the language in ways that would make modern JavaScript completely foreign to programmers who learned it 10 or even 5 years ago.

On the Windows side, weve seen some amazing work in the .NET and XAML space. Interestingly, despite the changes of underlying platforms and the names of the products, .NET and XAML have remained far more compatible than many other platforms over the years. If you started learning XAML with WPF (or a year later with Silverlight), modern Windows Store XAML will easily become familiar, much like learning BASIC on the Commodore 64 and then learning to program the Apple II. Sure, the PEEK and POKE locations may be different, and there are a few other syntax differences, but theres far more thats compatible than incompatible.

As someone who has made a career of .NET since the first time I gave the two-day .NET 1.0 seminars in the .NET 1.0 alpha days, its heartening to see that my C# skills are still just as valid today as they were 13 years ago. Im also happy to see that my investment in XAML starting back in 2006 has served me well across every client platform Microsoft has created. By combining XAML and C#, I can code for the Windows Phone, Windows Store, and the desktop. If I stick to just C#, I can code for everything from tiny ARM microcontrollers on Netduino and Gadgeteer all the way up to massive servers. Through all of this, Im staying within a tightly focused sphere of development that centers on Visual Studio and C# (or VB, if you prefer).

Thats a solid return on investment.

As developers, we tend to focus on the differences in the Microsoft platforms. Its just natural, because its those differences that give us headaches and make us take up hobbies that involve close encounters with our mortality. But the very fact that we can focus on those differences shows how compatible these platforms are.

For fun, I like to code on microcontrollers. To varying degrees, Ive learned ARM with C, AVR with C and C++, PIC with C, NETMF with C#, and a little Arduino. Each of these used completely different IDEs; each uses completely different toolchains. Each time I try to learn another microcontroller, theres very little practical knowledge I can port from one to the other. The registers are all different, the libraries are completely different, and, of course, the IDEs are completely different. This means Ive not been able to ramp up on any one platform (with the exception of NETMF because of C#) in a short amount of time; each has been a huge investment in after-the-kids-go-to-sleep time. Few of the IDEs have usable IntelliSense, and help files are almost never in sync with the APIs. Its a lot of trial and errorjust getting LEDs to blink on a board feels like a huge accomplishment.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Windows Store App Development: C# and XAML»

Look at similar books to Windows Store App Development: C# and XAML. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Windows Store App Development: C# and XAML»

Discussion, reviews of the book Windows Store App Development: C# and XAML and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.