Click here to Skip to main content
12,298,001 members (51,559 online)

Design and Architecture

 
GeneralRe: How do you design this ? Pin
jschell31-Dec-12 9:12
memberjschell31-Dec-12 9:12 
Questionportability/deployment Pin
Member 838594911-Dec-12 4:39
memberMember 838594911-Dec-12 4:39 
AnswerRe: portability/deployment Pin
jschell11-Dec-12 10:07
memberjschell11-Dec-12 10:07 
AnswerRe: portability/deployment Pin
Mycroft Holmes16-Dec-12 11:59
memberMycroft Holmes16-Dec-12 11:59 
GeneralRe: portability/deployment Pin
jschell17-Dec-12 8:40
memberjschell17-Dec-12 8:40 
Question.NET vs WINRT on Windows 8 Pin
devvvy9-Dec-12 15:13
memberdevvvy9-Dec-12 15:13 
AnswerRe: .NET vs WINRT on Windows 8 Pin
Richard MacCutchan9-Dec-12 22:12
mvpRichard MacCutchan9-Dec-12 22:12 
GeneralRe: .NET vs WINRT on Windows 8 Pin
devvvy10-Dec-12 2:52
memberdevvvy10-Dec-12 2:52 
AnswerRe: .NET vs WINRT on Windows 8 Pin
Eddy Vluggen9-Dec-12 22:42
memberEddy Vluggen9-Dec-12 22:42 
GeneralRe: .NET vs WINRT on Windows 8 Pin
devvvy10-Dec-12 2:53
memberdevvvy10-Dec-12 2:53 
GeneralRe: .NET vs WINRT on Windows 8 Pin
Eddy Vluggen10-Dec-12 3:05
memberEddy Vluggen10-Dec-12 3:05 
GeneralRe: .NET vs WINRT on Windows 8 Pin
devvvy10-Dec-12 3:08
memberdevvvy10-Dec-12 3:08 
GeneralRe: .NET vs WINRT on Windows 8 Pin
Eddy Vluggen10-Dec-12 3:11
memberEddy Vluggen10-Dec-12 3:11 
AnswerRe: .NET vs WINRT on Windows 8 Pin
Robb Ryniak10-Dec-12 2:14
memberRobb 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
memberdevvvy10-Dec-12 3:04 
GeneralRe: .NET vs WINRT on Windows 8 Pin
Robb Ryniak10-Dec-12 5:13
memberRobb Ryniak10-Dec-12 5:13 
AnswerRe: .NET vs WINRT on Windows 8 Pin
Pete O'Hanlon10-Dec-12 2:41
protectorPete O'Hanlon10-Dec-12 2:41 
GeneralRe: .NET vs WINRT on Windows 8 Pin
devvvy10-Dec-12 2:51
memberdevvvy10-Dec-12 2:51 
GeneralRe: .NET vs WINRT on Windows 8 Pin
Pete O'Hanlon10-Dec-12 2:59
protectorPete O'Hanlon10-Dec-12 2:59 
GeneralRe: .NET vs WINRT on Windows 8 Pin
devvvy10-Dec-12 3:07
memberdevvvy10-Dec-12 3:07 
GeneralRe: .NET vs WINRT on Windows 8 Pin
Pete O'Hanlon10-Dec-12 3:31
protectorPete O'Hanlon10-Dec-12 3:31 
GeneralRe: .NET vs WINRT on Windows 8 Pin
devvvy10-Dec-12 4:22
memberdevvvy10-Dec-12 4:22 
GeneralRe: .NET vs WINRT on Windows 8 Pin
Pete O'Hanlon10-Dec-12 4:44
protectorPete O'Hanlon10-Dec-12 4:44 
QuestionDesign Architecture for developing a UML Class Diagram Editor Pin
Daskul9-Dec-12 14:44
memberDaskul9-Dec-12 14:44 
AnswerRe: Design Architecture for developing a UML Class Diagram Editor Pin
jschell10-Dec-12 8:36
memberjschell10-Dec-12 8:36 
QuestionRe: Design Architecture for developing a UML Class Diagram Editor Pin
Daskul10-Dec-12 14:59
memberDaskul10-Dec-12 14:59 
AnswerRe: Design Architecture for developing a UML Class Diagram Editor Pin
jschell11-Dec-12 9:35
memberjschell11-Dec-12 9:35 
GeneralRe: Design Architecture for developing a UML Class Diagram Editor Pin
Daskul11-Dec-12 14:02
memberDaskul11-Dec-12 14:02 
GeneralRe: Design Architecture for developing a UML Class Diagram Editor Pin
Pete O'Hanlon11-Dec-12 20:44
protectorPete 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
memberRobb 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
memberEddy Vluggen9-Dec-12 6:36 
GeneralRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
Robb Ryniak9-Dec-12 12:15
memberRobb Ryniak9-Dec-12 12:15 
AnswerRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
jschell9-Dec-12 8:47
memberjschell9-Dec-12 8:47 
GeneralRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
Robb Ryniak9-Dec-12 12:14
memberRobb Ryniak9-Dec-12 12:14 
GeneralRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
jschell10-Dec-12 8:24
memberjschell10-Dec-12 8:24 
GeneralRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
Robb Ryniak10-Dec-12 10:14
memberRobb Ryniak10-Dec-12 10:14 
GeneralRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
jschell11-Dec-12 9:32
memberjschell11-Dec-12 9:32 
GeneralRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
Robb Ryniak11-Dec-12 15:34
memberRobb Ryniak11-Dec-12 15:34 
GeneralRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
jschell12-Dec-12 8:18
memberjschell12-Dec-12 8:18 
GeneralRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
Robb Ryniak12-Dec-12 9:07
memberRobb Ryniak12-Dec-12 9:07 
AnswerRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
Keld Ølykke9-Dec-12 9:41
memberKeld Ølykke9-Dec-12 9:41 
GeneralRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
Robb Ryniak9-Dec-12 12:21
memberRobb Ryniak9-Dec-12 12:21 
AnswerRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
Pete O'Hanlon10-Dec-12 8:49
protectorPete O'Hanlon10-Dec-12 8:49 
GeneralRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
Robb Ryniak10-Dec-12 10:10
memberRobb Ryniak10-Dec-12 10:10 
GeneralRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
Pete O'Hanlon10-Dec-12 22:13
protectorPete O'Hanlon10-Dec-12 22:13 
GeneralRe: What's the deal with various coding practices and "Code Smell" these days?? Pin
Robb Ryniak11-Dec-12 11:41
memberRobb Ryniak11-Dec-12 11:41 
Questionexample of well designed softwares Pin
Giuseppe Tollini6-Dec-12 2:56
memberGiuseppe Tollini6-Dec-12 2:56 
AnswerRe: example of well designed softwares Pin
jschell6-Dec-12 9:17
memberjschell6-Dec-12 9:17 
AnswerRe: example of well designed softwares Pin
Eddy Vluggen7-Dec-12 2:07
memberEddy Vluggen7-Dec-12 2:07 
AnswerRe: example of well designed softwares Pin
Keld Ølykke9-Dec-12 9:45
memberKeld Ølykke9-Dec-12 9:45 

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.


Advertise | Privacy | Mobile
Web02 | 2.8.160525.2 | Last Updated 18 May 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid