473,898 Members | 2,708 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Something I don't understand about VB.Net

I'm looking at switching from VB6 to .Net but there's one key aspect
that I can't get my head around:

As I understand it, anyone wanting to run an app developed under
VB.Net needs the .Net framework installed. But only WinXP currently
supplies the framework. So how do 98/ME/2K users get a copy? Well of
course business users will very likely have a high speed link for
downloading from MS and those major app developers who distribute
physical media can presumably legally get hold of the framework
installer to include on their CD.

But what about the shareware developers who rely on electronic
distribution often to users who don't have a high-speed download
facility? Trying to download 20-30 or more MB on an old-fashioned
dialup connection isn't much fun and can be pretty frustrating if you
use a cheap and cheerful ISP with busy lines.

Given that MS seemed to have abandoned distribution of service packs
etc via magazine cover CD/DVDs (I guess there must be some serious
reason for this but I can't think of one) then what other option is
there? I don't see any .NET framework CDs appearing in my local PC
store either for free or nominal cost. It looks like a substantial
percentage of my potential shareware customers will effectively be
disenfranchised from being able to use any new software I might
create.

Of course, in the long run even the late upgraders will gradually
switch to WinXP or later, but I can imagine it being 3-5 years before
this accounts for 90+% of users.

Any comments please?

John Dann
Nov 20 '05 #1
15 1284
Cor
Hi John,

Is this not a little bit out dated.

20-30Mb is nothing for who have ADSL or something like that.
(And in my country that are more and more)

(And the distributing form a VB6 application needs much more data than a Net
application as far as I remember me).

Cor
I'm looking at switching from VB6 to .Net but there's one key aspect
that I can't get my head around:

As I understand it, anyone wanting to run an app developed under
VB.Net needs the .Net framework installed. But only WinXP currently
supplies the framework. So how do 98/ME/2K users get a copy? Well of
course business users will very likely have a high speed link for
downloading from MS and those major app developers who distribute
physical media can presumably legally get hold of the framework
installer to include on their CD.

But what about the shareware developers who rely on electronic
distribution often to users who don't have a high-speed download
facility? Trying to download 20-30 or more MB on an old-fashioned
dialup connection isn't much fun and can be pretty frustrating if you
use a cheap and cheerful ISP with busy lines.

Given that MS seemed to have abandoned distribution of service packs
etc via magazine cover CD/DVDs (I guess there must be some serious
reason for this but I can't think of one) then what other option is
there? I don't see any .NET framework CDs appearing in my local PC
store either for free or nominal cost. It looks like a substantial
percentage of my potential shareware customers will effectively be
disenfranchised from being able to use any new software I might
create.

Of course, in the long run even the late upgraders will gradually
switch to WinXP or later, but I can imagine it being 3-5 years before
this accounts for 90+% of users.

Nov 20 '05 #2
"John Dann" <ne**@prodata.c o.uk> schrieb
[...]

Of course, in the long run even the late upgraders will gradually
switch to WinXP or later, but I can imagine it being 3-5 years
before this accounts for 90+% of users.


ACK.

I do understand both sides, MSFT as well as the users. At current we are at
a point of time where this is still a problem.

Some thoughts:
- On side: VB6 also needed runtimes. Other side: But the Framework is
larger. One side: Yes, but the Framework is more powerful. Other side: Yes,
but the average user is not interested in the power of the Framework, but
only in the features of the application itself.
- On side: What should MSFT do? Wait some years til the Framework is part of
the OS, or almost everybody has a high-speed connection? Other side:
MSFT, please split the Framework in the CLR, few basic
libs and some whatever packages that can be downloaded if required. On side:
Unfortunatelly "the producer" focuses only on the business users now :-( and
those care less (not careless *g*) about 20 MB than a private user. In
addition, splitting up the Framework would have meant that when designing
the Framework the more complicated deployment would had to be taken into
account.
- On side: The Framework needs to be downloaded only once. Other side: New
framework versions require new downloads...but they will propbably be
disguised as OS updates - what doesn't make them better. BTW, you can
also call the Framework an OS update what might make it more sensible
to download for some users.

As you said, the problem will disappear in the next years. Currently I hope
that the Framework will be split into smaller packages - but I think my
hopes won't be fulfilled.

My 2 Euro-Cents

--
Armin

http://www.plig.net/nnq/nquote.html
http://www.netmeister.org/news/learn2quote.html

Nov 20 '05 #3
On Wed, 7 Jan 2004 13:27:17 +0100, "Cor" <no*@non.com> wrote:
Is this not a little bit out dated.

20-30Mb is nothing for who have ADSL or something like that.
(And in my country that are more and more)


No I don't think it is dated (though many people with ADSL/cable
assume that it is). High speed access is only used by a minority of
Internet users and possibly by a smaller minority still of shareware
users.

Of course 20-30MB is small beer to users with high speed access, but
my whole point is about people who don't have such access.

On the VB6 point, sure the runtime added some size to the download
file, but a couple of MB which is managemable on dialup, not 20-30MB
which is marginal

JGD.
Nov 20 '05 #4
On Wed, 7 Jan 2004 13:39:18 +0100, "Armin Zingler"
<az*******@free net.de> wrote:
- On side: What should MSFT do? Wait some years til the Framework is part of
the OS, or almost everybody has a high-speed connection?.... .


I guess my main concern is not with the principle of needing a large
CLR etc file - I can see the arguments for this, but with the fact
that MS have effectively decreed that download is to be the only way
of getting the Framework (other, presumably, than buying an expensive
..Net-based application with physical distribution or an expensive new
Windows CD).

Magazine cover disks are an obvious way to distribute free software
such as SPs and used to good effect in the past. Why have MS decided
to stop using these now?

JGD
Nov 20 '05 #5
John,
Darn progress! ;-)

Unfortunately it is a "catch 22" as you and others have rightly identified.

In addition to Armin's comments. Most 1.0 apps will run on 1.1 as will a
number of 1.1 apps will run on 1.0 per:
http://msdn.microsoft.com/library/de...dexsidenet.asp

So users may not need to upgrade to the current framework as often, of
course I would recommend maintaining the current version, unless your app
will not run on the current version.

This does sound like an interesting niche market, although I question how
big a market it really is. For a nominal fee offer to ship the framework on
CD to your customers. Many small share ware developers may be too small to
handle it, so they could contract with a 3rd party that handles it. I don't
know of any 3rd parties already doing this. Again I question how big a
market there really would be.

Just a thought
Jay

"John Dann" <ne**@prodata.c o.uk> wrote in message
news:gi******** *************** *********@4ax.c om...
I'm looking at switching from VB6 to .Net but there's one key aspect
that I can't get my head around:

As I understand it, anyone wanting to run an app developed under
VB.Net needs the .Net framework installed. But only WinXP currently
supplies the framework. So how do 98/ME/2K users get a copy? Well of
course business users will very likely have a high speed link for
downloading from MS and those major app developers who distribute
physical media can presumably legally get hold of the framework
installer to include on their CD.

But what about the shareware developers who rely on electronic
distribution often to users who don't have a high-speed download
facility? Trying to download 20-30 or more MB on an old-fashioned
dialup connection isn't much fun and can be pretty frustrating if you
use a cheap and cheerful ISP with busy lines.

Given that MS seemed to have abandoned distribution of service packs
etc via magazine cover CD/DVDs (I guess there must be some serious
reason for this but I can't think of one) then what other option is
there? I don't see any .NET framework CDs appearing in my local PC
store either for free or nominal cost. It looks like a substantial
percentage of my potential shareware customers will effectively be
disenfranchised from being able to use any new software I might
create.

Of course, in the long run even the late upgraders will gradually
switch to WinXP or later, but I can imagine it being 3-5 years before
this accounts for 90+% of users.

Any comments please?

John Dann

Nov 20 '05 #6
Cor
Hi Jay B,

Looking at your message I had to think on the Netscape versus Internet
Explorer battle.

Was IE not also on some shareware CD's?

It was definitatly in my country on the CD's supplied by the providers.
(I do not know what it is now).

:-))

Cor
Nov 20 '05 #7
John,

I do understand your concern, but this is simply a business decision. As
Armin stated, yeah, VB6 you had to distrubute the runtimes as well, and you
had to do that each time you distributed the software, with .NET you don't
have to, just once. Which is nice in a lot of ways.

Also, look at the demographics, a majority of users are on high speed
internet, or have access ins ome way to get to it to download and cut a CD.
Microsoft analyzes stuff like that and makes a decision for the majority.

But I think this whole argument is forgetting some major things. I'm an
ex-java developer, you want to talk about a f* up framework, there you go.
Java is the same concept, honestly, when I started developing .NET I used to
make cracks about how MS stole a lot of ideas from Java. =) Not that that
was bad, but it was the same thing. The JRE is a large download as well,
that and there are like 80 different fu**ing frameworks for it. (Swing,
Struts, Velocity, Turbine, etc...) At least Microsoft has there stuff
centralized too... I can't tell you the number of times I searched to find
a friggin class file that was missing from a jar I downloaded.

So I have to say, your idea is a little unwarrented. I understand where
your coming from, but a lot of analysis was considered for this. And why
isn't the CD distributed? Three letters, A.O.L. =)

Peace,
CJ
"John Dann" <ne**@prodata.c o.uk> wrote in message
news:9q******** *************** *********@4ax.c om...
On Wed, 7 Jan 2004 13:39:18 +0100, "Armin Zingler"
<az*******@free net.de> wrote:
- On side: What should MSFT do? Wait some years til the Framework is part ofthe OS, or almost everybody has a high-speed connection?.... .


I guess my main concern is not with the principle of needing a large
CLR etc file - I can see the arguments for this, but with the fact
that MS have effectively decreed that download is to be the only way
of getting the Framework (other, presumably, than buying an expensive
.Net-based application with physical distribution or an expensive new
Windows CD).

Magazine cover disks are an obvious way to distribute free software
such as SPs and used to good effect in the past. Why have MS decided
to stop using these now?

JGD

Nov 20 '05 #8
Cor
Hi CJ,

First time I see a long article from you and it was interesting.

:-)

Cor

But I think this whole argument is forgetting some major things. I'm an
ex-java developer, you want to talk about a f* up framework, there you go.
Java is the same concept, honestly, when I started developing .NET I used to make cracks about how MS stole a lot of ideas from Java. =) Not that that was bad, but it was the same thing. The JRE is a large download as well,
that and there are like 80 different fu**ing frameworks for it. (Swing,
Struts, Velocity, Turbine, etc...) At least Microsoft has there stuff
centralized too... I can't tell you the number of times I searched to find a friggin class file that was missing from a jar I downloaded.

So I have to say, your idea is a little unwarrented. I understand where
your coming from, but a lot of analysis was considered for this. And why
isn't the CD distributed? Three letters, A.O.L. =)

Peace,
CJ

Nov 20 '05 #9
Ahh yes...

and thank you. =)
"Cor" <no*@non.com> wrote in message
news:u9******** ******@TK2MSFTN GP11.phx.gbl...
Hi CJ,

First time I see a long article from you and it was interesting.

:-)

Cor

But I think this whole argument is forgetting some major things. I'm an
ex-java developer, you want to talk about a f* up framework, there you go. Java is the same concept, honestly, when I started developing .NET I used
to
make cracks about how MS stole a lot of ideas from Java. =) Not that

that
was bad, but it was the same thing. The JRE is a large download as

well, that and there are like 80 different fu**ing frameworks for it. (Swing,
Struts, Velocity, Turbine, etc...) At least Microsoft has there stuff
centralized too... I can't tell you the number of times I searched to

find
a friggin class file that was missing from a jar I downloaded.

So I have to say, your idea is a little unwarrented. I understand where
your coming from, but a lot of analysis was considered for this. And why isn't the CD distributed? Three letters, A.O.L. =)

Peace,
CJ


Nov 20 '05 #10

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

Similar topics

44
4235
by: Tolga | last post by:
As far as I know, Perl is known as "there are many ways to do something" and Python is known as "there is only one way". Could you please explain this? How is this possible and is it *really* a good concept?
5
1945
by: Daniel Vukadinovic | last post by:
Can anyone explain me these things in C++? 1.What is :: used for like in the next case: if(.... { ... ::one;
3
1821
by: Pieter Coucke | last post by:
Hi, For some reason, somewhere in my application 1 hour is added to my dates, depending in which time zone the application is run... Because I don't have a clue where this happens, I posted this to the three relevant newsgroups (vb/ado, sql and xml): my aplogize for this. I'm doing a Synchronisation between two SQL Servers (2000): All the Data is read into a DataSet, and exported to an XML-file: SQL Server -> DataSet (VB.NET 2003) ->...
59
5162
by: MotoK | last post by:
Hi Experts, I've just joined this group and want to know something: Is there something similar to smart pointers in C or something to prevent memory leakages in C programs. Regards MotoK
61
3085
by: vadam17 | last post by:
Thanks for your answers. I already know programming in Java and I am starting studying the perl. I would like to learn C or C++ but I need someone to tell me the + and - of each one. I have noticed that every computer exploit and almost every linux program is builted in C why is that? Because they just know to program in C or C is better for that kind of programs and why? Can somebody give an example of big project that you can achive...
20
1527
by: James | last post by:
I am new to vb.net (I am an old vb6 programmer). I cannot figure out an easy way to watch variables. In vb6 all I did was right click and could chose to stop execution when a variable chances as well as how extensive a "universe" (context) I want it to watch. In .net I must work in debug mode but I do not see how to stop execution when a variable changes nor controlling how brad a context I wish to watch. Any help would be appreciated
7
1661
by: cj | last post by:
I'm sure it's simple but it's new to me I can dim x as new something which defines x as a new instance of something in one statement. I can also dim x as something then later make x = new something which does the same thing in a two step process. Here's what I don't understand and really not sure how to ask but I want to dim x as something when a program starts and this should be valid for as long as the program is running. Then when...
8
1612
by: zacariaz | last post by:
typedef unsigned long long uint64 // just so we dont get confused ;) ok, the problem is this. I have 1 + n number of uint64 variables and the 1 should at all times contain a value equal to the ORing of all the n variables. eg. @code uint64 x; uint64 y; x = y | y | y ...| y
28
1706
by: jmDesktop | last post by:
Studying OOP and noticed that Python does not have Interfaces. Is that correct? Is my schooling for nought on these OOP concepts if I use Python. Am I losing something if I don't use the "typical" oop constructs found in other languages (Java, C# come to mind.) I'm afraid that if I never use them I'll lose them and when I need them for something beside Python, I'll be lost. Thank you.
0
9842
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
11265
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
10858
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
10487
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
9662
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
7189
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
5882
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
6078
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
4297
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.