Infrastructure Map Server Developer

Infrastructure Map Server Developer

Reply
*Meng Li
Message 1 of 4 (194 Views)

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

194 Views, 3 Replies
02-20-2006 03:48 PM
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
*Andy Morsell
Message 2 of 4 (194 Views)

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

02-20-2006 08:42 PM in reply to: *Meng Li
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
*Meng Li
Message 3 of 4 (194 Views)

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

02-21-2006 10:26 AM in reply to: *Meng Li
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
*Andy Morsell
Message 4 of 4 (194 Views)

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

02-21-2006 10:59 AM in reply to: *Meng Li
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
Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Announcements
Do you have 60 seconds to spare? The Autodesk Community Team is revamping our site ranking system and we want your feedback! Please click here to launch the 5 question survey. As always your input is greatly appreciated.