Groups | Blog | Home
all groups > visual studio .net general > april 2007 >

visual studio .net general : VS 6 to VS.Net justification


Sandy
4/30/2007 8:00:04 AM
Hello -

I need a justification for the powers that be on the purchase of Visual
Studio .Net. We are currently using Visual Studio 6.

Any reasons and/or points to make will be appreciated!
--
Sandy
4/30/2007 8:36:01 PM
Thanks for your reply that is certainly not helpful.

I need to present a paper showing the reaons why the upgrade is important.
This is a government agency and they are generally adverse to change. That's
why I was asking for constructive reasons that I may not have already
thought of. I basically need to create a good sales pitch to nontechnical
people.

Any helpful suggestions are appreciated! Any links to convincing articles
would also be appreciated!
--
Sandy


[quoted text, click to view]
Andrew D. Newbould
5/1/2007 2:03:54 AM
In message <E7758730-1293-47D8-AFF6-3BB42C58F8B4@microsoft.com>, Sandy
<Sandy@discussions.microsoft.com> writes
[quoted text, click to view]

So you can downgrade the license to Visual Studio 6 for an extra fee :-)

--
Andrew D. Newbould E-Mail: NO-usenet-SPAM@zadsoft.com

nathan NO[at]SPAM visi.com
5/1/2007 4:25:11 AM
In article <E7758730-1293-47D8-AFF6-3BB42C58F8B4@microsoft.com>,
[quoted text, click to view]

The Express Edition is free.

Nathan Mates
--
<*> Nathan Mates - personal webpage http://www.visi.com/~nathan/
# Programmer at Pandemic Studios -- http://www.pandemicstudios.com/
# NOT speaking for Pandemic Studios. "Care not what the neighbors
BobF
5/1/2007 7:58:47 AM
[quoted text, click to view]

pvdg42
5/1/2007 9:20:06 AM

[quoted text, click to view]

A lot of what you write will depend on the type(s) of work you intend on
doing with VS. You want to avoid generalizations in the justification with
no supporting specifics.

The biggest general differences, IMHO, are the introduction of the .NET
Framework and much better support for web app development. Add to that, that
..NET is the present and future (you'll want to look up when VS 6 will no
longer be supported as part of your justification), and then add pertinent
details.

If you tell us what type(s) of applications you are currently, or plan on,
developing, more detailed feedback can be provided.


Sandy
5/1/2007 7:14:00 PM
Aren't there limits? I have about 250 users. There are two developers.

What does Microsoft leave out of the Express version?
--
Sandy


[quoted text, click to view]
Sandy
5/1/2007 7:18:01 PM
Suupport is definitely an issue -- not just in support from Microsoft, but I
have noticed the amount of .net stuff you can find on the Internet far
outweighs the amount of solutions you can get if you just look for VB6.
Also, unless there is a better way to search for VB6 solutions for times when
you may get "stuck," I noticed that I always get zillions of .net solutions
in a search; even if I include "not .net" in my searches.

Don't know that I want to point out that developers ever "get stuck," though.

As far as productivity is concerned, I assume you're talking about RAD. Can
you point to a few specific examples?
--
Sandy


[quoted text, click to view]
Sandy
5/1/2007 8:03:00 PM
So far, VB6 has been pretty good as far as the needs of the organization.

I am concerned, however, that we are using Sql Server 2005. Seems to me
there is a whole lot of functionality that is more compatible with VS.Net,
although I don't know how to present that argument.

Just about all of our apps involve saving in a database and retrieving
information for reports, etc.

Also, by way of example, one solution I am in the middle of right now is
writing an application that incorporates MS Word. It basically grabs records
from an outside Oracle database, pulls it into Sql Server, and it is used to
provide information to form letters in MS Word (amongst other things it does).

We are in the middle of migrating to Windows Server 2003 and Windows XP for
client machines. We will probably be upgrading Office applications in the
future as well. I wonder if my application incorporating MS Word may "break."

Future applications will need RAD, but I have to admit, I am not convinced
on that issue from what I've seen yet; let alone convince someone else.

Because the new techology relies on real O-O technology, what is going to
happen to all of the old dlls? Will VB6 apps "break"?

As far as my professional career is concerned, it is certainly in my best
interests to receive .Net training and advance to the next level; I certainly
don't want to become obsolete . . . yet another one of my concerns, but
definitely something I cannot use as an argument.

Another question I have to ask is, due to Microsoft's inclination to release
tools before they are completed is (i.e. service packs and fixes), what
recommendation would you give me for the Visual Studio version to go to?

I am sure you can see from my response how difficult it is for me to
implement a sales pitch . . . I am not even convinced myself. Perhaps the
best way to approach this is for someone to try to convince me to upgrade and
then use their arguments!

(I do have to admit, though, that I have worked with .Net on Web development
for about a year outside of work and I think it's fun. That certainly will
not work as an argument!!)

Any help in this regard will be appreciated -- and please forgive my
rambling!!
--
Sandy


[quoted text, click to view]
Sandy
5/1/2007 9:17:03 PM
Thanks for the link -- I'll check it out tomorrow.

Have you used Express for applications you've developed for work?
--
Sandy


[quoted text, click to view]
BobF
5/2/2007 12:00:00 AM
[quoted text, click to view]

When I say "support", I'm thinking M$ for things that might not function
correctly.

When I say "Productivity", I'm thinking of what you described above.
Having samples and peer forums available to help evaluate possible
solutions is definitely a productivity thing - in my mind.

nathan NO[at]SPAM visi.com
5/2/2007 3:53:57 AM
In article <ED740395-759E-438A-9695-E7A395D864D8@microsoft.com>,
[quoted text, click to view]

There's no limits on numbers of users or developers. There's a
comparison chart posted by MS at
http://msdn2.microsoft.com/en-us/vstudio/aa700921.aspx . Basically, I
have Visual Studio Standard on my main box at home (C/C++, C#
installed), and VC++ Express Edition on my laptop, and I barely notice
any difference.

Nathan Mates
--
<*> Nathan Mates - personal webpage http://www.visi.com/~nathan/
# Programmer at Pandemic Studios -- http://www.pandemicstudios.com/
# NOT speaking for Pandemic Studios. "Care not what the neighbors
pvdg42
5/3/2007 10:26:12 AM
Comments inline:

[quoted text, click to view]

Look for information comparing ADO.NET to ADO. Improved automation and
scalability.

[quoted text, click to view]

Again, the advantages of ADO.NET are well documented. (Google, MSDN)
[quoted text, click to view]

Look for info on VSTO (Visual Studio Tools for Office) VS 2005 version.

[quoted text, click to view]

I believe that if you installed VS 2005 and ran through some of the many
available tutorials and demos, that you'd become more enthusiastic.

[quoted text, click to view]

COM objects can be used in .NET, but having .NET will not cause your legacy
applications to break.
[quoted text, click to view]

I think timing will be a factor here. If the decision is imminent, I'd
suggest VS 2005. However, the next version (Codename Orcas) is in Beta 1 and
looks very promising. It's a public beta that you can download at no cost.

http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx

You can also get a trial version of VS 2005.

http://msdn.microsoft.com/trial/


[quoted text, click to view]

The arguments you develop through research and by using the tools will be
much more convincing than anything passed on, IMHO.

[quoted text, click to view]

Andrew D. Newbould
5/4/2007 1:05:02 AM
In message <7A2AE7E3-7890-4978-A31A-3653FC2ABD7A@microsoft.com>, Sandy
<Sandy@discussions.microsoft.com> writes
[quoted text, click to view]

More "Integrated" would be a better term to use. Personally, I like SQL
2005; it has some really good new features. There is a comparison sheet
on MSDN somewhere. In saying that, we still use SQL 2000 for all our
production databases (over 50 at the last count) and probably won't
start migrating till towards the end of the year. IMO past experience
has proven its better to wait for the first couple of service packs to
be released which has now happened.

[quoted text, click to view]

This is supposed to be easier in .NET however I have to admit that IMO
there is no real difference over classic ADO. Subsequently, we use both
depending on what we are trying to achieve. The biggest difference is
that ADO.NET ONLY ever uses DISCONNECTED recordsets (ie: no server side
cursors at all). There are times when a server side cursor does have an
advantage. There are still some things that ADO.NET can't do so you will
be forced back to Classic ADO.

[quoted text, click to view]

With MS its always likely that it will break. All you can do is test the
new environments and patch your software if required. Using Virtual
Server to create these environments is far better than the old Ghosting
method. Last time I looked 70% of Office is still traditional COM based,
so MS certainly are not practising what they preach.

[quoted text, click to view]

For Windows Forms applications this is true. Apart from some subtle but
useful differences, you will not see much improvement over VS6. However,
when it comes to Web Services (ie: ASP.NET) or even BI (using the new
Reporting Services in SQL 2005) things get interesting and have improved
ALOT.

[quoted text, click to view]

The MS line is that current COM dlls etc will still work in Vista's life
cycle but they won't guarantee that for future versions on Windows. So
your safe for the time being. That being said, Vista has alot more
security features which can quickly break existing traditional
applications and therefore you will almost certainly need to look at the
Best Practices for developing on Vista. Specially, when it comes to what
areas of the "Program Files" and the "Registry" you can / can not
access.

Moving to OO; this is where .NET has come full circle and offers many
benefits for developers and the application life cycle in general. For
example, we write plug-ins for our core components to satisfy individual
clients needs. In VS6 and the like this leads to much replicated /
similar code for each plug-in etc. In .NET we have defined a few Base
Classes which our new / converted plug-ins Inherit from. This has
removed an awful lot of repetative / similar code. We only need to
Override the elements that we really need to tweak etc. Error handling
is another major improvement. We have probably reduced our coding to
about 1/3 of the normal requirement under VS6. This allows us to
concentrate of other areas like improving usability, performance, new
projects etc.

[quoted text, click to view]

Why not!!!

Would they prefer to lose valuable team members with important knowledge
of their systems etc. Secondly, as the company grows you are going to
find it harder to recruit new staff with the right skill set unless the
company moves forward.

We still have millions of lines of VB6 code to maintain. If it ain't
broke then don't fix it. Nobody likes being forced to change (specially
by a behemoth like MS) however, there comes a point when you need to
make a decision as to what's best for the future of the company. We have
built our systems in such a way that we can continue to use our old code
and migrate it when a changes is required or we have the time (its
fairly well planned).

After all there are other choices. If you are going to have to rewrite
you code and systems then there are plenty of alternatives to .NET. What
about Java or Delphi !!!

[quoted text, click to view]

IMO your nearly always better applying the Service Packs etc in a test
environment first, before deploying. We still have not deployed SP1 for
Visual Studio 2005 as there seems to be concerns over its stability and
changes to functionality relied upon. Personally, I prefer to wait a
month or two and see what problems everyone else has first.

[quoted text, click to view]

No problem. Sorry my first response was a little sarcastic but these
questions get asked alot in newsgroups. I am not 100% convinced myself,
however there are some nice features and functionality that make you
want to use it all.

My only serious complaint about VS2005 and .NET is that some of the
features (or even removal of from VS6) kind of give the impression that
Sandy
5/4/2007 11:49:03 AM
Thank you very much for your detailed response, Andrew. It's exactly what I
was looking for.

[quoted text, click to view]

I very definitely got that impression too!

--
Sandy


[quoted text, click to view]
Sandy
5/4/2007 11:51:01 AM
Thanks All!
--
Sandy


[quoted text, click to view]
Doug
5/10/2007 7:53:24 AM
[quoted text, click to view]

I think this may have already occurred. I am not sure, but I think MS
stopped supporting VS 6 over a year ago.
Sandy
5/10/2007 12:19:00 PM
Hi Doug -

Thanks for your response!

You are partially correct. I got the following from Microsoft (I don't have
the link handy right now):

"Mainstream support ended March 31, 2005.

"Extended Phase - Standard support offerings include Premier Support, paid
telephone and online incident support, and free online self-help tools.
Critical Updates will be available for a fee. Free telephone and online
incident support will no longer be available. The Extended phase will be in
effect from seven to nine years after the product's general availability
date. Extended Phase support begins in April 2005 and ends March 2008."

"Non-Supported Phase - Support will no longer be offered for Visual Basic
6.0 after nine years of general product availability. Visual Basic 6.0 will
no longer be supported starting March 2008."

I myself had been quite confused about this and after reading the above, I
found out the reason why -- it is a phase-out and doesn't occur all at once.

--
Sandy


[quoted text, click to view]
AddThis Social Bookmark Button