473,799 Members | 2,786 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

ASP to .Net migration project



Hi,

Do you consider CSHARP as THE language to be used for an ASP to .Net
migration project.

ASP .Net seems a "natural" choice but as .Net is "language neutral"
and CSHARP is positioned as THE native language
we are requesting some help/advice.

Many Thanks.


Nov 19 '05 #1
3 1240
Adapted from:
http://msdn.microsoft.com/msdnmag/is...px?side=true#a

---000---
One of the most common myths is that C# code is faster
than Visual Basic code and that, therefore, C# is "the"
preferred language choice for .Net/ASP.NET.

There is a grain of truth in this, as it is possible to take
several performance-hindering actions in Visual Basic
that are not possible to accomplish in C#, such as not
explicitly declaring types.

But if good programming practices are followed,
there is no reason why Visual Basic and C# code
cannot execute with nearly identical performance.

Similar code produces similar results.

---000---

There's other considerations, too.

Migrating from VB/VBScript to VB.NET is tons easier
than migrating from VB/VBScript to C#, if your
programmers need to get up to speed with C#.

Because of that, migrating to C# is bound to be
costlier, also, ( Extended deadlines, "beginner"
coding mistakes, more bugs, etc. )

In sum, if your C# programmers are familiar with
VB/VBS, the migration to C# might be about as
easy as migrating from VB/VBS to VB.NET.

But your decision should be based on something else
than a perceived "positionin g" of C# as "the" native
language for .Net.

There's *no* preferential native language for .Net.


Juan T. Llibre
===========

"Jean-Marc Pugin" <jm*****@mobile workers.com> wrote in message
news:Oz******** ******@TK2MSFTN GP11.phx.gbl...


Hi,

Do you consider CSHARP as THE language to be used for an ASP to .Net
migration project.

ASP .Net seems a "natural" choice but as .Net is "language neutral"
and CSHARP is positioned as THE native language
we are requesting some help/advice.

Many Thanks.


Nov 19 '05 #2
You are asking a question that's likely to start a holy war. None of the
..Net languages are being positioned as THE native .net choice. You should
use whichever language is most familiar to yourself and your team. If you
have a strong C/C++/Java/Smalltalk background, C# will be much more natural.
If you have a VB/VBscript (ie, ASP) background, the VB.Net will obviously be
more comfortable.

I used to be of the opinion that people who want to learn .Net should do so
on C#, because, VB.Net lets you write a lot of really ugly stuff (on error
resume next, late binding, Microsoft.Visua lBasic). But what I've come to
realize is that you can write code just as bad in C#...it isn't the
language, it's the people using it. The reality is that both languages are
capable and equal tools, the only thing that changes is the person using
them.

In .Net 2.0 things are starting to change a bit. There's a divergence
between what C# and VB.Net are going to do...but if you are just starting, I
wouldn't worry about these highly technical differences (that you won't see
for another year), anyways..

Karl

--
MY ASP.Net tutorials
http://www.openmymind.net/
"Jean-Marc Pugin" <jm*****@mobile workers.com> wrote in message
news:Oz******** ******@TK2MSFTN GP11.phx.gbl...

Hi,
Do you consider CSHARP as THE language to be used for an ASP to .Net
migration project.
ASP .Net seems a "natural" choice but as .Net is "language neutral"
and CSHARP is positioned as THE native language
we are requesting some help/advice.
Many Thanks.

Nov 19 '05 #3
"Juan T. Llibre [MVP]" <no***********@ nowhere.com> wrote in message
news:et******** ******@TK2MSFTN GP12.phx.gbl...
Adapted from:
http://msdn.microsoft.com/msdnmag/is...px?side=true#a

---000---
One of the most common myths is that C# code is faster
than Visual Basic code and that, therefore, C# is "the"
preferred language choice for .Net/ASP.NET.

There is a grain of truth in this, as it is possible to take
several performance-hindering actions in Visual Basic
that are not possible to accomplish in C#, such as not
explicitly declaring types.

But if good programming practices are followed,
there is no reason why Visual Basic and C# code
cannot execute with nearly identical performance.

Similar code produces similar results.

---000---


In particular, despite the pain, I recommend turning Options Strict On
during your migration, at least once you get the project to build without
it. It will catch a lot of "performanc e-hindering actions", including some
outright bugs.

John Saunders
Nov 19 '05 #4

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

Similar topics

0
1302
by: expecthealth | last post by:
ACTIVE DIRECTORY MIGRATION PROJECT We will be hiring a Contract Consultant for a three-six month project in Chicago, beginning 8/2/04. Must be well experienced in Active Directory Migration, capable of working in a Financial/Marketing environment. Should be grounded in relevant tools to run the Project, such as a solid WINDOWS 2000 working experience.
1
1233
by: Keith D. Zimmerman | last post by:
Greetings, I am a team lead on a medium sized C++ project. We have roughly 400k c++ lines of code, and our project is ongoing - it was first released in 1997 and will continue to be used for the foreseeable future... That being said, my question is how best to migrate our COM code to a .NET environment. We have defined several COM interfaces (which are used heavily) and have need of defining several more for our next release. But we...
1
2683
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 (http://msdn.microsoft.com/asp.net/using/migrating/aspmig/aspmigasst/default ..aspx). Everything works fine when my include file is in the same directory as the asp file that includes the include file. What I am having trouble with is that the migration tool doesn't see my include file when it resids in a...
1
3876
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 step guide outlined in here: http://msdn.microsoft.com/asp.net/reference/migration/upgrade/default.aspx?pull=/library/en-us/dnaspp/html/webprojectsvs05.asp. I was able to convert the project without any problem. Compiling and building them is...
60
4948
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 'target' programming community herein) to get some community input and verify (or not) the following two statements. Few programmers (3 to7%) UNDERSTAND 'Strategic Functional Migration
0
9687
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9543
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
10488
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
10257
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
9077
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...
1
7567
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 presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6808
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
5588
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3761
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.