Click here to Skip to main content

Design and Architecture

 
AnswerRe: .NET vs WINRT on Windows 8 PinmvpRichard MacCutchan9-Dec-12 22:12 
GeneralRe: .NET vs WINRT on Windows 8 Pinmemberdevvvy10-Dec-12 2:52 
AnswerRe: .NET vs WINRT on Windows 8 PinmemberEddy Vluggen9-Dec-12 22:42 
GeneralRe: .NET vs WINRT on Windows 8 Pinmemberdevvvy10-Dec-12 2:53 
GeneralRe: .NET vs WINRT on Windows 8 PinmemberEddy Vluggen10-Dec-12 3:05 
GeneralRe: .NET vs WINRT on Windows 8 Pinmemberdevvvy10-Dec-12 3:08 
GeneralRe: .NET vs WINRT on Windows 8 PinmemberEddy Vluggen10-Dec-12 3:11 
AnswerRe: .NET vs WINRT on Windows 8 PinmemberRobb Ryniak10-Dec-12 2:14 
I don't think WinRT/Metro was ever envisioned by Microsoft as a total replacement API for full .NET. After all, WinRT is a subset of .NET. I think the motivation and drive behind WinRT is the iPad. Microsoft saw (as did we all) a huge shift in consumer computing to include lightweight tablet computing (as opposed to "heavy" tablets, which have been around for a very long time, e.g. Windows XP Tablet Edition.)
 
Microsoft knew that if it didn't want to lose market share to Apple (considering the whole of the computing ecosystem), it needed to compete on the same grounds with the same range of offerings, rather than sticking to "desktop/laptop only". I think that's the real motivation behind WinRT. Smaller, lighter, runs on ARM.
 
Microsoft also wanted to make sure that unlike the iPad, that their offering had the rather novel convenience of having your portable apps run on both the "WinPad" and the desktop... something that can't be done with iOS. Since they couldn't support a full blown traditional application model on the tablet (given the storage, CPU, and battery life differences), they needed to create something new that would work on both platforms... hence, WinRT was born. And sure, Microsoft is pushing WinRT right now, and with good reason: they desperately want the WinPad to succeed. It has nothing to do with abandoning the desktop experience, or abandoning the full .NET framework.
 
In other words, I am very much inclined to believe that full .NET will continue to be developed by Microsoft, and WinRT is really for lightweight apps that need to be run on both "WinPad" and desktop. (Is anyone else calling it "WinPad", or did I just coin the term?? lol)
 
Let's say, for "giggles", that Microsoft was actually stupid enough to completely abandon the full .NET framework in favor of the lighter WinRT. What then? Nothing. Fortunately for us, Microsoft isn't the only game in town as far as .NET development goes. I've been fairly impressed by Mono, which offers a variation on .NET that's even cross platform... running on Windows, Linux, Mac, and even Android & iOS. Since Microsoft isn't the only one offering the full .NET "experience", if Microsoft jumps ship for an all-WinRT future (very unlikely IMO), all you'd need to do is switch to Mono, where your C# code should work pretty much as-is.
 
So, don't worry about it. Continue writing .NET apps until you know you'll need an app to run on both platforms. Then use the WinRT subset for that particular app. I think (and apparently Microsoft does as well) that there's room in the computing ecosystem for both full-on .NET desktop apps and lightweight WinRT apps. In short, WinRT is an addition to our computing ecosystem, not a replacement for full .NET.
GeneralRe: .NET vs WINRT on Windows 8 Pinmemberdevvvy10-Dec-12 3:04 
GeneralRe: .NET vs WINRT on Windows 8 PinmemberRobb Ryniak10-Dec-12 5:13 
AnswerRe: .NET vs WINRT on Windows 8 PinprotectorPete O'Hanlon10-Dec-12 2:41 
GeneralRe: .NET vs WINRT on Windows 8 Pinmemberdevvvy10-Dec-12 2:51 
GeneralRe: .NET vs WINRT on Windows 8 PinprotectorPete O'Hanlon10-Dec-12 2:59 
GeneralRe: .NET vs WINRT on Windows 8 Pinmemberdevvvy10-Dec-12 3:07 
GeneralRe: .NET vs WINRT on Windows 8 PinprotectorPete O'Hanlon10-Dec-12 3:31 
GeneralRe: .NET vs WINRT on Windows 8 Pinmemberdevvvy10-Dec-12 4:22 
GeneralRe: .NET vs WINRT on Windows 8 PinprotectorPete O'Hanlon10-Dec-12 4:44 
QuestionDesign Architecture for developing a UML Class Diagram Editor PinmemberDaskul9-Dec-12 14:44 
AnswerRe: Design Architecture for developing a UML Class Diagram Editor Pinmemberjschell10-Dec-12 8:36 
QuestionRe: Design Architecture for developing a UML Class Diagram Editor PinmemberDaskul10-Dec-12 14:59 
AnswerRe: Design Architecture for developing a UML Class Diagram Editor Pinmemberjschell11-Dec-12 9:35 
GeneralRe: Design Architecture for developing a UML Class Diagram Editor PinmemberDaskul11-Dec-12 14:02 
GeneralRe: Design Architecture for developing a UML Class Diagram Editor PinprotectorPete O'Hanlon11-Dec-12 20:44 
QuestionWhat's the deal with various coding practices and "Code Smell" these days?? PinmemberRobb Ryniak8-Dec-12 13:21 
AnswerRe: What's the deal with various coding practices and "Code Smell" these days?? PinmemberEddy Vluggen9-Dec-12 6:36 

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

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


Advertise | Privacy | Mobile
Web01 | 2.8.140721.1 | Last Updated 31 Jul 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid