Chapter 3

Windows 8 Architecture from a Developer’s Point of View

WHAT YOU WILL LEARN IN THIS CHAPTER:

  • Understanding the separate technology stacks for Windows 8 style applications and desktop applications
  • Grasping the role of Windows Runtime in developing Windows 8 style applications
  • Getting to know which programming languages can be used to access Windows Runtime application programming interfaces (APIs)
  • Understanding the new features of .NET Framework 4.5
  • Choosing the appropriate programming language and technology stack to create your own Windows 8 applications

When you develop applications, you generally use a set of technologies that work together. The Windows development platform provides a plethora of tools, techniques, and technologies. In the last decade, the number of these components increased tremendously. Windows 8 provides a new development model via a new kind of application — Windows 8 style apps — that support several programming languages (C++, C#, Visual Basic, JavaScript), and still keeps the number of related technology components low. Windows 8 still allows developing traditional desktop applications.

In this chapter, you learn about the architecture of components that help you to develop Windows 8 apps. You start with getting to know the difference between desktop and Windows 8 app development technology stacks. As you will learn, the key component of Windows 8 app development is the Windows Runtime, so you will learn about its structure and benefits. ...

Get Beginning Windows 8 Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.