473,401 Members | 2,127 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,401 software developers and data experts.

VB6 migration (C# or VB.NET?)

....from a purely technical/benchmarking standpoint looking 10-15 years out.
The concern being to best preclude/mitigate the situation currently facing
VB6 migration issues right now. Concern is not with training $, existing
developer knowledge, etc.

If we are given two choices which language to upgrade to, again, from a
purely technical/scalable perspective, is it more responsible to pursue C#
given it is a standard with both ISO and ECMA?

I would appreciate any input you can provide.

Thank you very much.
Feb 6 '07 #1
6 1697
This question has been asked and answered a dozen times in this newsgroup
and in the VB newsgroup.

The languages are very similar, it's mostly a matter of taste. There are a
few things easier in one language than the other. For example, in VB, any
kind of Office programming is easier.

C# people think C# is better. VB people think VB is better.

If you're doing VB6, it will be a little bit less of a culture shock for
your programmers to migrate to VB.Net. (Been there, done that.)

Microsoft isn't going to drop the VB language if that's what you're worried
about. So I don't think it's "more responsible" to choose one over the
other in that regard.

If you want more info, search this newsgroup for "VB" and "C#".

Robin S.
Ts'i mahnu uterna ot twan ot geifur hingts uto.
---------------------------------------------------------
"Norman Levinson" <No************@discussions.microsoft.comwrote in
message news:34**********************************@microsof t.com...
...from a purely technical/benchmarking standpoint looking 10-15 years
out.
The concern being to best preclude/mitigate the situation currently
facing
VB6 migration issues right now. Concern is not with training $, existing
developer knowledge, etc.

If we are given two choices which language to upgrade to, again, from a
purely technical/scalable perspective, is it more responsible to pursue
C#
given it is a standard with both ISO and ECMA?

I would appreciate any input you can provide.

Thank you very much.


Feb 6 '07 #2
Norman Levinson wrote:
...from a purely technical/benchmarking standpoint looking 10-15 years out.
The concern being to best preclude/mitigate the situation currently facing
VB6 migration issues right now. Concern is not with training $, existing
developer knowledge, etc.
If we are given two choices which language to upgrade to, again, from a
purely technical/scalable perspective, is it more responsible to pursue C#
given it is a standard with both ISO and ECMA?
While c# has been approved by standards bodies, it is not necessarily
better than vb.net in that respect. For instance, the Mono project has
implemented both c# and vb.net compilers (regardless of the standards
bodies), however, the difficult is porting windows apps to mono, not the
lack of standard. So as it stands now, there are 2 vendors for both c#
and vb.net (ms and mono).

Regards
Feb 6 '07 #3
"Norman Levinson" <No************@discussions.microsoft.comwrote in
message news:34**********************************@microsof t.com...
I would appreciate any input you can provide.
Well, as you've posted in a C# newsgroup, I guess you won't get many replies
telling you to go for VB.NET because C# is rubbish...:-)

One of the founding design goals of the .NET Framework is that it shouldn't
matter which language is used to program against it... Apart from the
obvious differences in syntax, VB.NET and C# have only one significant
difference: C# supports pointers through unsafe code, VB.NET doesn't... If
you're coming from a VB background, there's a good chance that this will be
of no significance to you.

Speaking subjectively, prior to early 2002, I made my living programming
almost exclusively in languages based around Visual Basic, and would have
found it very difficult to believe that it would take less than a day with
C# to persuade me to abandon Basic totally, apart from in places where I
have little or no choice i.e. VBA in Excel etc...

Since that time, I have only ever used VB.NET on one occasion, and that was
to help an old friend out with a development project...

Therefore, both languages are equally good - it comes down to preference.

HOWEVER, if you do decide to go with VB.NET, the biggest mistake you could
possibly make is to consider VB.NET as somehow the next version of VB6.

It isn't - not even close...
Feb 6 '07 #4
Hi,

"Norman Levinson" <No************@discussions.microsoft.comwrote in
message news:34**********************************@microsof t.com...
| ...from a purely technical/benchmarking standpoint looking 10-15 years
out.
| The concern being to best preclude/mitigate the situation currently facing
| VB6 migration issues right now. Concern is not with training $, existing
| developer knowledge, etc.

This is a monday's question , every week around 9 AM a new post like this
comes around. Take a look at the archives for a VERY EXTENSE discussion in
the matter
--
Ignacio Machin
machin AT laceupsolutions com
Feb 6 '07 #5
Norman Levinson wrote:
...from a purely technical/benchmarking standpoint looking 10-15 years out.
The concern being to best preclude/mitigate the situation currently facing
VB6 migration issues right now. Concern is not with training $, existing
developer knowledge, etc.

If we are given two choices which language to upgrade to, again, from a
purely technical/scalable perspective, is it more responsible to pursue C#
given it is a standard with both ISO and ECMA?
The way .NET is designed it is difficult to say C# is better
than VB.NET because the functionality of languages i 99.5% the
same. .NET provides class library and runtime. C# and VB.NET are
just two different syntaxes for using that.

The determining factor is more what the people like.
If you have VB6 developers they will probably like VB.NET
better than C#. If you have C++ or Java programmers they will
prefer C#.

With a 10-15 year perspective I would say C#, because I
believe that many more new developers will come out of
wherever they get their IT education from knowing C# than VB.NET.

Arne
Feb 9 '07 #6
Frank Rizzo wrote:
While c# has been approved by standards bodies, it is not necessarily
better than vb.net in that respect. For instance, the Mono project has
implemented both c# and vb.net compilers (regardless of the standards
bodies), however, the difficult is porting windows apps to mono, not the
lack of standard. So as it stands now, there are 2 vendors for both c#
and vb.net (ms and mono).
I agree with your conclusion, but I think you have
chosen a very bad argument.

The C# support in mono has been much much better
than for VB.NET !

Arne
Feb 9 '07 #7

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

Similar topics

9
by: Paddy McCarthy | last post by:
Frustrated at being prevented from using Python at work I went gunning for Perl. Time to roll out some useless Google statistics to make me feel better Google Phrase count...
4
by: susmita_ganguly | last post by:
Hi I am trying to upgrade from oracle 8i to oracle 9i on the same server ..I don't know much abt migration . Can anyone help me out. Thanks. Susmita
11
by: Jep | last post by:
Any help or advice appreciated. We have just installed and configured a new DB2 v.8.1 with latest FixPack. Just a few days later it dies and now we have a DB that is totally unusable. - - - -...
4
by: Abram Friesen | last post by:
Hi, I'm a developer for a software application vendor, and our application makes use of a customer-maintained Oracle 8i/9i database. We've had a customer request to support DB2 database, and I'm...
1
by: sac | last post by:
I am using DB2 v8.1 on UNIX. A few weeks ago the DBAs carried out node migration activity on the database. After the node migration I observed that the queries that execute on temporary tables...
1
by: rob | last post by:
Dear All, I have a very small test project to convert asp to asp.net using the Microsoft/Artisan ASP to ASP.NET Migration Assistant...
1
by: Bonggoy Cruz | last post by:
We have a fairly big size ASP.NET web application that was written VB.NET. We are in the process converting the web project. We used the migration wizard included in VS 2005. I followed step by...
60
by: Shawnk | last post by:
Some Sr. colleges and I have had an on going discussion relative to when and if C# will ever support 'true' multiple inheritance. Relevant to this, I wanted to query the C# community (the...
9
by: Troels Arvin | last post by:
At work, some people have found IBM's Migration Toolkit (MTK) to be a nice tool for copying data from one table (in another DBMS product) to DB2. Now, they want to do the same thing from one DB2...
3
Frinavale
by: Frinavale | last post by:
I have been researching the best approach to migrating a VB6 application into a VB.NET application. There is a lot of information out there but most of it recommends that you "train in the migration...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
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
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
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...
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,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 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 a new...

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.