Click here to Skip to main content
15,887,214 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
AnswerRe: .NET vs WINRT on Windows 8 Pin
Richard MacCutchan9-Dec-12 22:12
mveRichard MacCutchan9-Dec-12 22:12 
GeneralRe: .NET vs WINRT on Windows 8 Pin
devvvy10-Dec-12 2:52
devvvy10-Dec-12 2:52 
AnswerRe: .NET vs WINRT on Windows 8 Pin
Eddy Vluggen9-Dec-12 22:42
professionalEddy Vluggen9-Dec-12 22:42 
GeneralRe: .NET vs WINRT on Windows 8 Pin
devvvy10-Dec-12 2:53
devvvy10-Dec-12 2:53 
GeneralRe: .NET vs WINRT on Windows 8 Pin
Eddy Vluggen10-Dec-12 3:05
professionalEddy Vluggen10-Dec-12 3:05 
GeneralRe: .NET vs WINRT on Windows 8 Pin
devvvy10-Dec-12 3:08
devvvy10-Dec-12 3:08 
GeneralRe: .NET vs WINRT on Windows 8 Pin
Eddy Vluggen10-Dec-12 3:11
professionalEddy Vluggen10-Dec-12 3:11 
AnswerRe: .NET vs WINRT on Windows 8 Pin
Robb Ryniak10-Dec-12 2:14
Robb 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 Pin
devvvy10-Dec-12 3:04
devvvy10-Dec-12 3:04 
GeneralRe: .NET vs WINRT on Windows 8 Pin
Robb Ryniak10-Dec-12 5:13
Robb Ryniak10-Dec-12 5:13 
AnswerRe: .NET vs WINRT on Windows 8 Pin
Pete O'Hanlon10-Dec-12 2:41
mvePete O'Hanlon10-Dec-12 2:41 
GeneralRe: .NET vs WINRT on Windows 8 Pin
devvvy10-Dec-12 2:51
devvvy10-Dec-12 2:51 
GeneralRe: .NET vs WINRT on Windows 8 Pin
Pete O'Hanlon10-Dec-12 2:59
mvePete O'Hanlon10-Dec-12 2:59 
GeneralRe: .NET vs WINRT on Windows 8 Pin
devvvy10-Dec-12 3:07
devvvy10-Dec-12 3:07 
GeneralRe: .NET vs WINRT on Windows 8 Pin
Pete O'Hanlon10-Dec-12 3:31
mvePete O'Hanlon10-Dec-12 3:31 
GeneralRe: .NET vs WINRT on Windows 8 Pin
devvvy10-Dec-12 4:22
devvvy10-Dec-12 4:22 
GeneralRe: .NET vs WINRT on Windows 8 Pin
Pete O'Hanlon10-Dec-12 4:44
mvePete O'Hanlon10-Dec-12 4:44 
QuestionDesign Architecture for developing a UML Class Diagram Editor Pin
Daskul9-Dec-12 14:44
Daskul9-Dec-12 14:44 
AnswerRe: Design Architecture for developing a UML Class Diagram Editor Pin
jschell10-Dec-12 8:36
jschell10-Dec-12 8:36 
QuestionRe: Design Architecture for developing a UML Class Diagram Editor Pin
Daskul10-Dec-12 14:59
Daskul10-Dec-12 14:59 
AnswerRe: Design Architecture for developing a UML Class Diagram Editor Pin
jschell11-Dec-12 9:35
jschell11-Dec-12 9:35 
GeneralRe: Design Architecture for developing a UML Class Diagram Editor Pin
Daskul11-Dec-12 14:02
Daskul11-Dec-12 14:02 
GeneralRe: Design Architecture for developing a UML Class Diagram Editor Pin
Pete O'Hanlon11-Dec-12 20:44
mvePete O'Hanlon11-Dec-12 20:44 
QuestionWhat's the deal with various coding practices and "Code Smell" these days?? Pin
Robb Ryniak8-Dec-12 13:21
Robb Ryniak8-Dec-12 13:21 
AnswerRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
Eddy Vluggen9-Dec-12 6:36
professionalEddy Vluggen9-Dec-12 6:36 

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.