• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    Autodesk MapGuide Enterprise Developer

    Reply
    *Meng Li

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

    130 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
    Please use plain text.
    *Andy Morsell

    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
    Please use plain text.
    *Meng Li

    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
    Please use plain text.
    *Andy Morsell

    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
    Please use plain text.