Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7628803
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T05:40:00+00:00 2026-05-31T05:40:00+00:00

I would like to rewrite an application that currently works as a Windows GUI

  • 0

I would like to rewrite an application that currently works as a Windows GUI in C#. The problem is, it works well on Windows, but is not adapted for Mac and Linux because of GUI issues with Mono.

So my idea, was to continue with C# (needed because of an essential sub program that needs to run C# and cannot be ported) and try to rewrite it as a web application that any user on Windows, Mac or Linux could access easily and make it work.

It is also important that my application remains working “out-of-the-box” because it aims high accessibility.

I’ve looked for solutions like :

  • KayakHTTP but it does not support POST data ! (needed for a web GUI)
  • XSP2 from Mono and make an ASP.NET MVC web app, but will it really work with my web app to make an out-of-the-box application ?

Alternatively, do you have any other idea for me to have a C# web app working out of the box for the end users ? The only thing needed would be to install Mono on Mac and Linux.

Thank you very much for your help.

EDIT 1 : I realize that I have not explained all aspects correctly. In fact, there are 2 applications in my project :

  • The CORE application which is written in C# and is too big to be ported or rewritten and thus must use Mono for running on Mac and Linux
  • My GUI application using Windows Forms which is written in C# too and controls the CORE application

My goal is to convert my GUI application into a web app application so there’s no more the Windows Forms GUI hassle on Mac and Linux.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-31T05:40:02+00:00Added an answer on May 31, 2026 at 5:40 am

    Is it necessary for your core application to run on the client?

    If NOT, then the best approach is to rewrite everything as a web (ASP.NET) application which is going to run on a Windows server. Users on all your target platforms will then access this app through a web browser.

    If YES, then a web app is not a good idea. You really don’t want to require a web server on your clients. You have two possibilities:

    • Take a look at the GUI toolkits available for mono and select one that is available on all your target platforms to avoid having different front ends for each of your platforms.
    • To ensure best user experience on all platforms you should choose the native GUI toolkit for each of the platforms and write a different front end for them: either using Mono or using a native development environment as long as your core application has an interface that can be accessed from it (e.g. command line or similar).
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I would like to rewrite the collection that is returned by Mage::getResourceModel('sales/order_collection'); My goal
Would like to make anapplication in Java that will not automatically parse parameters used
I have an application that allows users to save events. I would like to
I've written a Windows desktop application that works with Sqlite very nicely. It was
I have some debugging functions that I would like to refactor, but seeing as
I would like to use mod_rewrite() on my apache setup on a windows machine.
I would like to use the Helicon ISAPI_REWRITE module to rewrite a url: 123.45.67.89/folder
How do I rewrite a URL in ASP.NET? I would like users to be
I am relatively new to mod_rewrite, but have a site which I would like
I currently have written an API to a SIP phone system, and would like

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.