473,770 Members | 3,912 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 1866
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*********@ho tmail.com> wrote in message
news:11******** *************@g 47g2000cwa.goog legroups.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..jwaon line..com
-----------------------------------------------------------------------
<ba*********@ho tmail.com> wrote in message news:11******** *************@g 47g2000cwa.goog legroups.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*********@ho tmail.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
1911
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 detected that the specified web server is not running ASP.net version 1.1. You will be
1
1440
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 Console Application. Now I need to build a Windows Application and it does not work. I tested it with a simple example which was a single button on a single form. When I execute the application the computer freezes for about half a minute when...
15
1955
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 applications or services" Presumably there is a d/l on MSDN to rectify this, but I can't find it. Does anyone know the URL? Many thanks.
3
2211
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 started). I also created an .aspx file to do testing The .aspx file opens fine in other directory from IE. As long as I put it in the application's directory, set a virtual directory trying to open it, it also gives me the following error. I don't...
4
1384
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 create an aspx page under iis, when i try to run it via localhost i get the 'Open/Save' screen, i.e. it is not running the code but just ends up opening it in visual studio. I went to the downloads (thinking i may not have installed the SDK for .net) but...
1
1195
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 VS.net 2003 Pro on w2k. My web server is the local IIS5. I have my windows and IIS running for a while and VS.Net is a new install. I have run aspnet_regiis –I, and regsvr32 aspnet_isapi.dll under commend
8
2765
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 this is happening. there are no transfers or redirects that are occurring in the pages. the page runs thru all of its events then starts all over again. Trying to inspect the stack track doesn't help because when i get to the init the 2nd time,...
4
1276
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 1.1, and the 2.0 to run under 2.0? I know about setting a config file to force a certain framework, but I think that is only good for the entire application. Thanks
4
1959
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 need to include the Development Server in the install. If the latter, what files need to be included? (Exe, DLL, etc) Finally, can I legally re-distrubte the Development Server?
1
8145
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 file and itself into the exe. You would probably want a tool for this bit which could be in the zip too. So the app isnt single exe when running but when not running, it is. Just an idea for you to think about. Another option would possibly be to...
0
9439
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10237
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10071
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9882
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8905
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6690
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5326
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5467
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3589
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.