473,322 Members | 1,610 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,322 software developers and data experts.

How many PCs are running dot net framework?

I've written Windows shareware applications using MFC for several
years. Now I'm standing at the point to choose a language and platform
for a new small application much less than 1MB of footprint. Microsoft
seems to recommend .NET framework and C#. Also personally, I'd like to
try C#.

However, two issues remain to be resolved.

1. If C# is used, .NET framework would be prerequisite. But I'm not so
sure if my customers would be willing to install .NET framework to use
my small application. Is there any online stuff to show how many copies
of .NET framework are installed in the Windows machines.

2. This application should have substantial performance. I'm not so
interested in the results of performance test(.NET code vs. native
code). So many popular applications would have been written in .NET
languages if its overhead is negligible when compared with native
applications. But I was wondering what is the most popular .NET
application.

Thanks for your advices.

Scott.

Jul 22 '05 #1
4 1840
Pick the language you are most comfortable with.

VS.2005 is coming (we hope) so don't get too used to whatever you do now

C# has some minor advances over VB -- I prefer VB because it is easier for
me to read/maintain -- there is no performance difference between the two

If performance is your goal, don't bother with .NET at all. C++ can be used
with .NET and it would give you the most options. MFC is not exactly the
best way to go for performance either, but it depends what your app does.

..NET framework will be included in all future MS operating systems, but .NET
framework is huge and can cause all kinds of issues when users install it so
I can understand you hesitation.

Technically a managed .NET app can have a tiny tiny tiny footprint and has
Xcopy capability (no need for installation packages, just copy to dir) -- I
have a large project who's combined footprint is <600KB (that includes my
core library/DLLs)

<ba*********@hotmail.com> wrote in message
news:11*********************@g47g2000cwa.googlegro ups.com...
I've written Windows shareware applications using MFC for several
years. Now I'm standing at the point to choose a language and platform
for a new small application much less than 1MB of footprint. Microsoft
seems to recommend .NET framework and C#. Also personally, I'd like to
try C#.

However, two issues remain to be resolved.

1. If C# is used, .NET framework would be prerequisite. But I'm not so
sure if my customers would be willing to install .NET framework to use
my small application. Is there any online stuff to show how many copies
of .NET framework are installed in the Windows machines.

2. This application should have substantial performance. I'm not so
interested in the results of performance test(.NET code vs. native
code). So many popular applications would have been written in .NET
languages if its overhead is negligible when compared with native
applications. But I was wondering what is the most popular .NET
application.

Thanks for your advices.

Scott.

Jul 22 '05 #2
> 1. If C# is used, .NET framework would be prerequisite. But I'm not so
sure if my customers would be willing to install .NET framework to use
my small application. Is there any online stuff to show how many copies
of .NET framework are installed in the Windows machines.
I'd like that information too however I'm not sure if it's available. For peace of mind just realize that new computers seem to be
shipping with the framework installed (DELL, for instance), .NET is tied into new versions of Windows such as longhorn and the
installation package for the framework is small (I guess as small as they could make it :) to encourage downloads. Also, Windows
Update offers it if I remember correctly.
2. This application should have substantial performance. I'm not so
interested in the results of performance test(.NET code vs. native
code). So many popular applications would have been written in .NET
languages if its overhead is negligible when compared with native
applications. But I was wondering what is the most popular .NET
application.
The most popular .NET application, I'd imagine, is probably VS.NET. Also, I'm assuming parts of MSN Messenger were also written in
..NET since it displays the .NET logo. There's over 100 billion (figuratively speaking) .NET utilities and apps floating around the
web. Everywhere you look now, .NET.

I'd recommend using C# just because you said you were interested in trying it. The benefits of managed code, the C# language, CAS,
much better development tools, wide-spread support and future Windows integration should be reason enough.

Hope it helps

--
Dave Sexton
dave@www..jwaonline..com
-----------------------------------------------------------------------
<ba*********@hotmail.com> wrote in message news:11*********************@g47g2000cwa.googlegro ups.com... I've written Windows shareware applications using MFC for several
years. Now I'm standing at the point to choose a language and platform
for a new small application much less than 1MB of footprint. Microsoft
seems to recommend .NET framework and C#. Also personally, I'd like to
try C#.

However, two issues remain to be resolved.

1. If C# is used, .NET framework would be prerequisite. But I'm not so
sure if my customers would be willing to install .NET framework to use
my small application. Is there any online stuff to show how many copies
of .NET framework are installed in the Windows machines.

2. This application should have substantial performance. I'm not so
interested in the results of performance test(.NET code vs. native
code). So many popular applications would have been written in .NET
languages if its overhead is negligible when compared with native
applications. But I was wondering what is the most popular .NET
application.

Thanks for your advices.

Scott.

Jul 23 '05 #3
Thanks for your advices.

Is .NET installed automatically by recent Windows updates, e.g. XP SP2?
Otherwise, it would take so long to wait for longhorn to replace
previous Windows. According to google web
page(http://www.google.com/press/zeitgeis...st-jun04.html),
Windows XP was just 51% in June 2004. Amazingly Windows 98 was 16% at
that time. For the applications using proprietary network protocols, it
is more serious.

At this time, I'm not so interested in web application. How can I check
if any application is written or running based on .NET platform?

Unless .NET is used so widely, it seems better to stick to native code
even not to narrow down the potential customers.
Is it possible to compile C# code as native executables which don't use
..NET platform, so that I can provide both types of executables, .NET
and native, with one source code development.

Thank you

Scott

Jul 23 '05 #4
Scott is asking a question that has been on my mind as well. Has .NET
reached the mainstream for client applications like it has for ASP code?

I am completely on board with the power of C# and the framework but I just
don't see any enterprise or consumer applications that require .NET out there
yet and Microsoft is not widely distributing the runtime (via a SP). It may
be that 2.0 in coming and that will go mainstream but I am looking at a UI
overhaul that needs to run on XP and I don't want to get too far ahead of the
curve here.

Are their mainstream apps using .NET today?

From reading other posts it sounds like there are no committments yet for
wide distribution of the .NET Runtime.

Last question: Are the new UI tools in Longhorn (Avalon and things like
XAML) based on .NET UI tools like WinForms?

Many thanks

Ken

"ba*********@hotmail.com" wrote:
I've written Windows shareware applications using MFC for several
years. Now I'm standing at the point to choose a language and platform
for a new small application much less than 1MB of footprint. Microsoft
seems to recommend .NET framework and C#. Also personally, I'd like to
try C#.

However, two issues remain to be resolved.

1. If C# is used, .NET framework would be prerequisite. But I'm not so
sure if my customers would be willing to install .NET framework to use
my small application. Is there any online stuff to show how many copies
of .NET framework are installed in the Windows machines.

2. This application should have substantial performance. I'm not so
interested in the results of performance test(.NET code vs. native
code). So many popular applications would have been written in .NET
languages if its overhead is negligible when compared with native
applications. But I was wondering what is the most popular .NET
application.

Thanks for your advices.

Scott.

Jul 25 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Venkat | last post by:
I just installed Visual Studio.Net 2003 and that is supposed to add that asp.net 1.1 extension. I got an error message while opening ASP.NET project.Error is : "visual studio.net has...
1
by: Darren Jensen | last post by:
Hi, I have a machine which is running Windows Server 2003, IIS and .NET V1.1. I have been using this machine very well for about 6 months now for running ASP.NET on IIS and the occasional .NET...
15
by: Andrew Chalk | last post by:
I have just moved a project to my laptop and get the message "Visual Studio ..NET has detected that the specified Web server is not running ASP.NET v1.1. You will be unable to run ASP.NET Web...
3
by: jliusolar | last post by:
Hi I am trying to figure out why an application get this error when I am trying to open the application's asmx file from localhost. I don't have indexing service running(it set as manual and not...
4
by: louise raisbeck | last post by:
Hi I know I may be repeating some past questions but i wasnt sure if i added on to these if they would appear in the 'new list'! I have IIS 5 installed, IE 6 and visual studio .net 2003. When i...
1
by: homer | last post by:
Hello, everybody, When I try to create an ASP.NET 1.1 Application, I got: VS.Net has detected that the Specified Web Server Is Not Running ASP.NET Version 1.1" Error Message. I am running...
8
by: TS | last post by:
Hi, i have inherited a page from another user. The page is the target frame in a frameset. for some reason the whole page runs twice (page_load, init, etc. all run twice) I can't figure out how...
4
by: holysmokes99 | last post by:
I have a VB6 application that references a few .Net 1.1 components, and one 2.0 component. Does that mean that all will be running under 2.0? Is there any way to force the 1.1 pieces to run under...
4
by: David | last post by:
Is the Development Server part of the .net 2x runtime package or installed with one installs VS 2005? I wish to run a small web app on a machine, with the runtime installed, and need to know if I...
1
by: =?Utf-8?B?Q2lhcmFuIE8nJ0Rvbm5lbGw=?= | last post by:
On reflection, you could possibly make the app a self extracting zip file which extracts the EXE and a settings file and then starts the app, then when you app closes, it can repack the settings...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.