473,406 Members | 2,867 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,406 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 1846
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...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

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.