Infrastructure Map Server Forum
Welcome to Autodesk’s Infrastructure Map Server Forums. Share your knowledge, ask questions, and explore popular Infrastructure Map Server topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

OpenSource MapGuide or upcoming MapGuide Enterprise, using C#.Net is better than VB.Net???

3 REPLIES 3
Reply
Message 1 of 4
Anonymous
358 Views, 3 Replies

OpenSource MapGuide or upcoming MapGuide Enterprise, using C#.Net is better than VB.Net???

I wonder what you are going to use for application development with
OpenSource MapGuide or upcoming MapGuide Enterprise (MGE): C#.Net or VB.Net
if you chose ASP.Net?

I saw the .Net sample application for OpenSource MapGuide is using C#.Net
and it seems also that C# is more popular than VB.Net in terms of percentage
of total developers over the Intenet, though the VB.Net is gaining more
popularity during the recent year. Why Autodesk's sample applications for
MGE .Net Web Extensions use C# not VB.Net?

Any comments and thoughts on this?

Thanks
3 REPLIES 3
Message 2 of 4
Anonymous
in reply to: Anonymous

Hi Meng,
As you know, I prefer C# over VB. This is mostly due to its similarities to
Java syntax. It's simply easier to keep it all straight in my head when
switching between Java and .NET if I use C#. In most cases, it is purely a
personal preference and depends on what the individual programmer likes. I
think you will find that a lot of traditional desktop programmers that
started with C++ and Java programmers will choose C#. People who have been
programming on Windows with VB are apt to choose that as their language of
choice. From all of the (non MapGuide Open Source) examples available
online, it appears that VB is the the choice of the majority of the .NET
programmer world. I would say in about 60 to 70% of the cases the example
is written in VB.NET. Neither one is necessarily better than the other and
they can both accomplish the exact same thing.

As for why Autodesk chose C# for the current MGO samples, it was probably
due to what the programmer assigned to building the .NET sample applications
was most comfortable with. If you look at their other examples for other
products on ADN, you will see that they use either language. For future MGO
samples, examples in any white papers and developer guides, the API
documentation and courseware I hope that they provide it in both languages.

You may also want to post this question to the MGO users list
(mse-users@mail.osgeo.org) to see what the current MGO user-base has to say.
I am curious as well.


--
Andy Morsell, P.E.
Spatial Integrators, Inc.
http://www.SpatialGIS.com



"Meng Li" wrote in message
news:5091462@discussion.autodesk.com...
I wonder what you are going to use for application development with
OpenSource MapGuide or upcoming MapGuide Enterprise (MGE): C#.Net or VB.Net
if you chose ASP.Net?

I saw the .Net sample application for OpenSource MapGuide is using C#.Net
and it seems also that C# is more popular than VB.Net in terms of percentage
of total developers over the Intenet, though the VB.Net is gaining more
popularity during the recent year. Why Autodesk's sample applications for
MGE .Net Web Extensions use C# not VB.Net?

Any comments and thoughts on this?

Thanks
Message 3 of 4
Anonymous
in reply to: Anonymous

Thanks Andy for your useful comments. Yes our corporate IT folks have also
chosen C#.Net as their preferred ASP.NET language primarily because they are
with more Java background. I would also hope that Autodesk Enterprise sample
applications and courseware will be based on both C# and VB.Net. Are you
saying that 60-70% OpenSource GIS (non MapGuide OpenSource yet) source codes
available in terms of using ASP.NET is wrriten in VB.Net? if yes, are we
expecting the similar percentage of the VB.Net source codes/examples
available for OpenSource MapGuide? I saw an Internet survey saying that C#
developers account for about 4% while VB.Net ones for about 0.5% in the
programming community. I suspect that in GIS community more VB.Net
developers exist than C#.Net ones.

Thanks again.


"Andy Morsell" wrote in message
news:5091564@discussion.autodesk.com...
Hi Meng,
As you know, I prefer C# over VB. This is mostly due to its similarities to
Java syntax. It's simply easier to keep it all straight in my head when
switching between Java and .NET if I use C#. In most cases, it is purely a
personal preference and depends on what the individual programmer likes. I
think you will find that a lot of traditional desktop programmers that
started with C++ and Java programmers will choose C#. People who have been
programming on Windows with VB are apt to choose that as their language of
choice. From all of the (non MapGuide Open Source) examples available
online, it appears that VB is the the choice of the majority of the .NET
programmer world. I would say in about 60 to 70% of the cases the example
is written in VB.NET. Neither one is necessarily better than the other and
they can both accomplish the exact same thing.

As for why Autodesk chose C# for the current MGO samples, it was probably
due to what the programmer assigned to building the .NET sample applications
was most comfortable with. If you look at their other examples for other
products on ADN, you will see that they use either language. For future MGO
samples, examples in any white papers and developer guides, the API
documentation and courseware I hope that they provide it in both languages.

You may also want to post this question to the MGO users list
(mse-users@mail.osgeo.org) to see what the current MGO user-base has to say.
I am curious as well.


--
Andy Morsell, P.E.
Spatial Integrators, Inc.
http://www.SpatialGIS.com



"Meng Li" wrote in message
news:5091462@discussion.autodesk.com...
I wonder what you are going to use for application development with
OpenSource MapGuide or upcoming MapGuide Enterprise (MGE): C#.Net or VB.Net
if you chose ASP.Net?

I saw the .Net sample application for OpenSource MapGuide is using C#.Net
and it seems also that C# is more popular than VB.Net in terms of percentage
of total developers over the Intenet, though the VB.Net is gaining more
popularity during the recent year. Why Autodesk's sample applications for
MGE .Net Web Extensions use C# not VB.Net?

Any comments and thoughts on this?

Thanks
Message 4 of 4
Anonymous
in reply to: Anonymous

Meng,
I was saying, generically, that when doing research and looking up .NET
examples on the web, 60 to 70% of what I run across seems to be in VB rather
than C#. I was not referring to GIS specific software.

Andy

"Meng Li" wrote in message
news:5092229@discussion.autodesk.com...
Thanks Andy for your useful comments. Yes our corporate IT folks have also
chosen C#.Net as their preferred ASP.NET language primarily because they are
with more Java background. I would also hope that Autodesk Enterprise sample
applications and courseware will be based on both C# and VB.Net. Are you
saying that 60-70% OpenSource GIS (non MapGuide OpenSource yet) source codes
available in terms of using ASP.NET is wrriten in VB.Net? if yes, are we
expecting the similar percentage of the VB.Net source codes/examples
available for OpenSource MapGuide? I saw an Internet survey saying that C#
developers account for about 4% while VB.Net ones for about 0.5% in the
programming community. I suspect that in GIS community more VB.Net
developers exist than C#.Net ones.

Thanks again.


"Andy Morsell" wrote in message
news:5091564@discussion.autodesk.com...
Hi Meng,
As you know, I prefer C# over VB. This is mostly due to its similarities to
Java syntax. It's simply easier to keep it all straight in my head when
switching between Java and .NET if I use C#. In most cases, it is purely a
personal preference and depends on what the individual programmer likes. I
think you will find that a lot of traditional desktop programmers that
started with C++ and Java programmers will choose C#. People who have been
programming on Windows with VB are apt to choose that as their language of
choice. From all of the (non MapGuide Open Source) examples available
online, it appears that VB is the the choice of the majority of the .NET
programmer world. I would say in about 60 to 70% of the cases the example
is written in VB.NET. Neither one is necessarily better than the other and
they can both accomplish the exact same thing.

As for why Autodesk chose C# for the current MGO samples, it was probably
due to what the programmer assigned to building the .NET sample applications
was most comfortable with. If you look at their other examples for other
products on ADN, you will see that they use either language. For future MGO
samples, examples in any white papers and developer guides, the API
documentation and courseware I hope that they provide it in both languages.

You may also want to post this question to the MGO users list
(mse-users@mail.osgeo.org) to see what the current MGO user-base has to say.
I am curious as well.


--
Andy Morsell, P.E.
Spatial Integrators, Inc.
http://www.SpatialGIS.com



"Meng Li" wrote in message
news:5091462@discussion.autodesk.com...
I wonder what you are going to use for application development with
OpenSource MapGuide or upcoming MapGuide Enterprise (MGE): C#.Net or VB.Net
if you chose ASP.Net?

I saw the .Net sample application for OpenSource MapGuide is using C#.Net
and it seems also that C# is more popular than VB.Net in terms of percentage
of total developers over the Intenet, though the VB.Net is gaining more
popularity during the recent year. Why Autodesk's sample applications for
MGE .Net Web Extensions use C# not VB.Net?

Any comments and thoughts on this?

Thanks

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report