Click here to Skip to main content
15,879,535 members
Articles / Operating Systems / Windows

Windows 8 - From a Consumer and a Developer Perspective

Rate me:
Please Sign up or sign in to vote.
2.40/5 (5 votes)
25 Jun 2012CPOL4 min read 12.4K   4   5
Windows 8 from a consumer and developer perspective

Microsoft Surface an unexpected surprise to computing the world, a menacing competitor for those who thought they had touchstone devices in the digital realm, and an adjunct to the joy of consumers and developers, Microsoft Surface running Windows 8 has formally made its pitch to bring-in a wave of change to the way we interact with computers superceding traditional flashy, jazzy, banal user interface.

That is not all, the release of Surface has now personally given me a strong reason to start posting articles on Windows 8 which I was postponing for the last few months, and this article being a harbinger to the series of Windows 8 articles, presents a brief introduction to Windows 8 from a consumer and a developer perspective.

Image 1

Windows 8 Home Page

Consumer Perspective

Perceiving Windows 8 from a consumer perspective gives rise to innumerable questions which are very common, and to list a few.

  • What is Metro UI?
  • What was the need of Metro UI?
  • What learning efforts does it take to start working with Windows 8?
  • Can I run all those applications on Windows 8 which I used to run on Windows 7?

Now, let me try to answer these.

Windows 8 isn't just another operating system, because by considering it so, we would be reflecting our own ignorance. Yes, for the sake of definition, Windows 8 is yet another operating system, but beyond everything at the crux of it, Windows 8 is a new design concept distinctly unique and discrete from the rest of converging design concepts.

Windows 8 Metro UI is a new way of perceiving things to build a sense of familiarity which gets imbibed in our conscience without even us realizing it. To exemplify this, consider a scenario. Say, for the first time, you are about to drive from a source to destination location, and as you hit the road, your eyes start searching for sign boards, and you will be unknowingly trembling in a state of ambivalence until you find a signboard, with an arrow mark directing you to the destination location.

Once you are assured of the way to the destination location as indicated by sign boards, your conscience will feel back at home. This is because our brain is already tuned to be familiar with such sign boards since the day our brain started learning and perceiving things around us. Windows 8 Metro UI is all about this, making our conscience feel comfortable, feel always at home, encounter less surprises, a minimal computing work for brain and ultimately bridging the gap between humans and machines.

Windows 8 isn't Metro UI or Metro UI isn't Windows 8 either, in its original and in the most Ingenuous form, Metro itself is an insular design concept with unquestioned approbation, since Metro design can be easily interpreted and perceived by human beings.

And lastly, the key point, "Backward Compatibility" which is the main requirement of any newly built software product, and this isn't different for Windows 8. Having said that, users can be assured that all of the applications running on Windows 7 should flawlessly run on Windows 8 with or without minor modifications.

Developer Perspective

From a developer perspective, Windows 8 has opened a new and also a huge window of opportunities to developers to showcase their skills, expertise, design erudite, and ability to make a difference. Now it is the responsibility of the developers across the world to build Windows app store from scratch since Windows 8 has brought in the concept of Metro UI and a more strict and restrained life cycle of applications. Below are few common concerns of developers who are new to Windows 8.

Image 2

Snapshot of Windows 8 Metro UI - Twitter app

Metro UI or Desktop Application

Developers are not fettered to be developing only Metro applications for Windows 8, because some applications are more appealing and friendly to be used in windowed mode than as a Metro application. To support windowed applications, Windows 8 runs "Windows Desktop Environment" as an application inside Windows 8, enabling it to run native windowed applications.

Tablet PC or Desktop Computer

Developers can develop Metro applications without bothering about target devices. This is because Metro applications are inherently device agnostic. It just needs WinRT framework to run. However, desktop applications, aka windowed applications built for Windows 8 will only run on Windows 8 Desktop edition and these windowed applications can't be run on tablet PCs since tablets running Windows 8 lack desktop environment.

Programming Languages

Windows 8 makes every developer feel at home, since there isn't any new language to be learnt to code for Windows 8. Developers can build both Metro and Desktop applications using the same languages C, C++, C#, VB, JavaScript, HTML which they have been using ever since.

Start Coding

That is all for now. I will be writing posts, mainly developer centric on building metro applications. I hope this article could help you understand the essence and need of Metro UI and hence Windows 8.
Kindly write to me if you have any comments or suggestions.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Engineer
India India
I am Vijay hailing from Bangalore, the silicon valley of India. I posses extensive expertise working in mobility domain. I have a natural propensity for "Research and Innovation".

My areas of interest include Pervasive computing, Cognitive sensors, HCI, and Multimedia. Being strongly resolute with an everlasting fervor for learning, over the years I have learnt to come out of comfort zone to experiment with state of the art technologies and to contribute to developer community.

I blog about innovations and latest technologies from mobility domain, about development environments and programming languages across different platforms.

Blog : Amusement of a speculative mind...[^]
Projects : Amusement of a dilettante mind...[^]
LinkedIn : Vijay D R [^]

Comments and Discussions

 
GeneralMy vote of 2 Pin
Corvus Corax27-Jun-12 17:39
Corvus Corax27-Jun-12 17:39 
GeneralMy vote of 1 Pin
Michael Bertelsen26-Jun-12 11:50
Michael Bertelsen26-Jun-12 11:50 
GeneralMy vote of 1 Pin
tangy_minty25-Jun-12 21:55
tangy_minty25-Jun-12 21:55 
GeneralRe: My vote of 1 Pin
Vijay Rajanna25-Jun-12 22:22
Vijay Rajanna25-Jun-12 22:22 
GeneralRe: My vote of 1 Pin
thund3rstruck26-Jun-12 1:51
thund3rstruck26-Jun-12 1:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.