Results 1 to 8 of 8

Thread: Software Development Platform.

  1. #1

    Thread Starter
    Hyperactive Member
    Join Date
    Sep 2010
    Posts
    323

    Software Development Platform.

    Hello everyone,

    For last several years I am working on vb.net and SQL Server. I am designing a time tracking software to distribute to my all clients. My issue is some of my clients are using Linux and Mac OS.
    If I design my software in vb.net how can I run it on Linux and Mac OS, is there any possibility to run software on these platforms?

    Please advice.

    Thank you
    Ladak
    Last edited by Shaggy Hiker; Apr 14th, 2021 at 01:54 PM. Reason: Updated the subject line to reflect reality.

  2. #2
    Super Moderator jmcilhinney's Avatar
    Join Date
    May 2005
    Location
    Sydney, Australia
    Posts
    110,350

    Re: Software Development Platform.

    Firstly, you have specified that you're using VS Code. You can do so if want but it doesn't have great support for VB. You might be better off using VS Community 2019. That's up to you though.

    As for the cross-platform angle, it depends what you want to produce. You can create a VB.NET app that targets .NET 5.0, which is based on .NET Core, and then run it on platforms other than Windows. The problem is that to create a VB GUI app, you would need to use Windows Forms or WPF, both of which are limited to Windows. You can use Xamarin to create cross-platform GUI apps but I don't think that it supports VB. I believe that there has been talk of such support but I don't think it exists yet, if ever, so you may have to use C# instead.

  3. #3

    Thread Starter
    Hyperactive Member
    Join Date
    Sep 2010
    Posts
    323

    Re: Software Development Platform.

    Hi, I am using VS 2013 for coding.

  4. #4
    Super Moderator jmcilhinney's Avatar
    Join Date
    May 2005
    Location
    Sydney, Australia
    Posts
    110,350

    Re: Software Development Platform.

    Quote Originally Posted by accmaster View Post
    Hi, I am using VS 2013 for coding.
    Then why did you specifically choose the VS Code prefix for your post? That is for questions relating to VS Code.

    Also, you might consider upgrading to VS 2019. I'm sure that cross-platform support has improved significantly in recent years. VS 2013 wouldn't support .NET 5.0, for one thing. You can install multiple versions of VS side-by-side, so there's no need to uninstall what you have.

  5. #5
    Super Moderator Shaggy Hiker's Avatar
    Join Date
    Aug 2002
    Location
    Idaho
    Posts
    39,047

    Re: Software Development Platform.

    Prior to VS2019, there was also the option of using Cordova, though that may not have existed in 2013, either. Cordova has been removed from VS2019, and certainly wasn't around for VS2010. In any case, that still isn't VB.NET. Instead, it would be HTML and JavaScript, but was pretty easy to use on a variety of platforms. However, if you even consider that, then you should go to VS2017, because the JS editor in VS improved with each version. The editor in VS2013 was bare bones, in VS2015 it was meager, and in VS 2017 it was pretty good.

    Also, since you are using VS2013, I edited the subject line to change it from VS Code to VS2013.
    My usual boring signature: Nothing

  6. #6
    Hyperactive Member
    Join Date
    Sep 2004
    Posts
    482

    Re: Software Development Platform.

    Quote Originally Posted by accmaster View Post
    Hello everyone,

    For last several years I am working on vb.net and SQL Server. I am designing a time tracking software to distribute to my all clients. My issue is some of my clients are using Linux and Mac OS.
    If I design my software in vb.net how can I run it on Linux and Mac OS, is there any possibility to run software on these platforms?

    Please advice.

    Thank you
    Ladak

    As far as language, something like Java or Python would be better for cross platform. Unfortunately, I do not know of any software development platform for Linux or Mac, that supports a drag and drop UI designer like Visual Studio. There may or may not be one.

    That said, for a time tracking app, have you considered making it as a webpage, using ASP.Net (using VB code)? Then any client can run the app from anywhere on any platform. You could even add code to make a mobile UI for the same code base so clients could use it from their phones, tablets, etc. If required you could even change the layout and branding based on the logged in user.

  7. #7
    Super Moderator jmcilhinney's Avatar
    Join Date
    May 2005
    Location
    Sydney, Australia
    Posts
    110,350

    Re: Software Development Platform.

    Quote Originally Posted by Maverickz View Post
    That said, for a time tracking app, have you considered making it as a webpage, using ASP.Net (using VB code)? Then any client can run the app from anywhere on any platform. You could even add code to make a mobile UI for the same code base so clients could use it from their phones, tablets, etc. If required you could even change the layout and branding based on the logged in user.
    You could create a Progressive Web App (PWA). The web site can then be "installed" as an app on pretty much any platform. Of course, a web app of any sort pretty much means you need a central database that you maintain, rather than each client maintaining their own.

  8. #8
    Fanatic Member Delaney's Avatar
    Join Date
    Nov 2019
    Location
    Paris, France
    Posts
    845

    Re: Software Development Platform.

    Quote Originally Posted by Maverickz View Post
    As far as language, something like Java or Python would be better for cross platform. Unfortunately, I do not know of any software development platform for Linux or Mac, that supports a drag and drop UI designer like Visual Studio. There may or may not be one.
    Python has one IDE that allows to drag and drop controls in a form but there is only a few controls for the moment and everything else (like the automatic management of the events like with VS) is not implanted but it is a beginning.
    The best friend of any programmer is a search engine
    "Don't wish it was easier, wish you were better. Don't wish for less problems, wish for more skills. Don't wish for less challenges, wish for more wisdom" (J. Rohn)
    “They did not know it was impossible so they did it” (Mark Twain)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width