Five Things to Know Before You Start Developing Windows 8 Metro Apps

Slalom Consulting Lee Whitney

Lee Whitney is a Solution Architect with Slalom Consulting based in Dallas, TX. His primary goal is to work on projects where world class results and compelling user experiences are the top priorities.

The only way to build a mobile tablet app for all versions of Windows 8 will be to use the new Metro application framework, and it’s much different than previous Microsoft platforms. Developing Metro apps for Windows 8 is a combination of leveraging your existing skill sets and learning concepts that are new to the platform.

Following are five things that make developing Metro apps new and different. Food for thought as you dive into new waters and create the next great app that will earn you fame and fortune:

1. Programming language now determines your presentation layer

Previously Windows developers could choose a programming language like C# or VB, and separately choose a presentation layer like WinForms or DirectX.

When developing Metro apps, if you choose C#, VB, or C++ you automatically buy in to XAML as the presentation layer. If you choose Javascript, your destiny is tied to HTML5 and CSS3. There is no mixing of C# and HTML5, and no mixing of Javascript and XAML.

This coupling of language and presentation increases the importance of making the right language decision for your project. Deciding which is better largely depends on what the priority is for your project.

Javascript and HTML5 are a great investment when you want to build skills that can be reused on widely diverse projects. For example Javascript can be used to build Metro apps, HTML pages, native apps for all mobile devices, and even server side systems like NodeJS. Read more of this post


Get every new post delivered to your Inbox.

Join 130 other followers

%d bloggers like this: