Click here to Skip to main content
15,902,938 members

Survey Results

Is .NET ready for the masses?   [Edit]

Survey period: 16 Aug 2004 to 22 Aug 2004

Do you feel .NET is ready for the mass market, or are there specific shortcomings that you feel need to be addressed?

OptionVotes% 
Yes53836.72
Almost22215.15
No, because the masses don't have .NET25517.41
No, because it's missing features402.73
No, because it's too slow or too resource hungry17612.01
No, because it's too buggy422.87
Plain old 'No'1087.37
Undecided845.73



 
GeneralRe: IDE lets down .NET Pin
SimonS18-Aug-04 23:19
SimonS18-Aug-04 23:19 
GeneralRe: IDE lets down .NET Pin
Rocky Moore20-Aug-04 23:14
Rocky Moore20-Aug-04 23:14 
GeneralWhy? Pin
Nitron18-Aug-04 2:56
Nitron18-Aug-04 2:56 
GeneralRe: Why? Pin
Kinlan18-Aug-04 3:47
Kinlan18-Aug-04 3:47 
GeneralRe: Why? Pin
Xybex19-Aug-04 23:29
Xybex19-Aug-04 23:29 
GeneralRe: Why? Pin
basementman20-Aug-04 7:07
basementman20-Aug-04 7:07 
GeneralRe: Why? Pin
John Fisher22-Aug-04 3:46
John Fisher22-Aug-04 3:46 
GeneralYes it is! Pin
Michael Kennedy17-Aug-04 15:08
Michael Kennedy17-Aug-04 15:08 
Absolutely, .NET is ready for the masses.

I wanted to respond to some of the posts below, but there are so many that I take issue with that I figured a new thread is the proper place for my comments.

The deciding factor is not any of the following:
  1. Are users are willing to download a 23 MB installer?
  2. Are they are willing to update their existing .NET runtime with a newer one?
  3. What percent of developers are using .NET to build applications?
  4. What percent of .NET applications are web based vs. windows based?
  5. Is obfuscation sufficient to protect your intellectual property?
These are all interesting and important questions to consider before developing your next killer app in .NET or betting your career on .NET. But they don’t have any real bearing on whether .NET is ready for the masses in general.

These are some of the factors that I think should be taken into account.

Are applications built with .NET:
  1. As rich in features and user experience as applications built with other APIs?
  2. Sufficiently high performance compared to other APIs?
  3. As easy to develop as with other comparable APIs?
  4. Able to run on current hardware and software?
  5. As secure as other applications built with comparable APIs?
  6. As reliable as other applications built with comparable APIs?
Let me elaborate on these points.

Point 1: This is the most important question when it comes to end users, i.e. the masses. Does you mother care about what percentage of enterprise developers are using .NET? Is she still holding out until that percentage tops 40%? I doubt it.

Point 2: This isn’t far from the top of end users wishes. They want an application which is not sluggish. I’ll grant you that .NET apps can start slow on older computers or on first run, but once they are going, they are sufficiently fast if well written.

Point 3: Any company selling applications has to make money or perish. Since a large component of their cost is developers’ time to build the application, the longer it takes to build the application the more it will cost the end user. That is, I’m contending that retail price is proportional to development cost. And thus, more productive APIs such as .NET should result in less expensive applications.

Point 4: .NET will run on the current hardware and operating systems of most [Windows] users. Granted they may have to download the .NET framework, but how did they get the application in the first place?

Point 5: There is no contest here as compared to say Win32. Can you say buffer overrun? Not in .NET.

Point 6: See point 5.


Michael Kennedy
Partner, Software Engineer
United Binary, LLC


Index of my code project articles [^]
GeneralRe: Yes it is! Pin
Navin18-Aug-04 4:45
Navin18-Aug-04 4:45 
GeneralRe: Yes it is! Pin
Michael Kennedy18-Aug-04 6:23
Michael Kennedy18-Aug-04 6:23 
GeneralRe: Yes it is! Pin
Navin18-Aug-04 9:52
Navin18-Aug-04 9:52 
GeneralRe: Yes it is! Pin
KevinHall19-Aug-04 10:57
KevinHall19-Aug-04 10:57 
GeneralRe: Yes it is! Pin
Nick Seng18-Aug-04 16:18
Nick Seng18-Aug-04 16:18 
GeneralRe: Yes it is! Pin
Tom Welch19-Aug-04 8:00
Tom Welch19-Aug-04 8:00 
GeneralRe: Yes it is! Pin
Nick Seng22-Aug-04 15:15
Nick Seng22-Aug-04 15:15 
GeneralHow to get .NET everywhere Pin
John O'Halloran17-Aug-04 14:43
John O'Halloran17-Aug-04 14:43 
GeneralRe: How to get .NET everywhere Pin
Brian Delahunty18-Aug-04 1:24
Brian Delahunty18-Aug-04 1:24 
GeneralRe: How to get .NET everywhere Pin
Navin18-Aug-04 4:42
Navin18-Aug-04 4:42 
GeneralStrange Pin
Dejan Petrovic17-Aug-04 14:41
Dejan Petrovic17-Aug-04 14:41 
GeneralRe: Strange Pin
Navin18-Aug-04 4:39
Navin18-Aug-04 4:39 
GeneralRe: Strange Pin
Dejan Petrovic19-Aug-04 16:08
Dejan Petrovic19-Aug-04 16:08 
GeneralRe: Strange Pin
Navin20-Aug-04 7:11
Navin20-Aug-04 7:11 
GeneralRe: Strange Pin
Dejan Petrovic22-Aug-04 14:26
Dejan Petrovic22-Aug-04 14:26 
GeneralDotNet 25%, C++ 30%, Java 35%, Other 10% Pin
Yuancai (Charlie) Ye17-Aug-04 10:09
Yuancai (Charlie) Ye17-Aug-04 10:09 
GeneralRe: DotNet 25%, C++ 30%, Java 35%, Other 10% Pin
Rocky Moore20-Aug-04 23:25
Rocky Moore20-Aug-04 23:25 

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.