Avatar of chrisdtrinityphysicians
chrisdtrinityphysicians
Flag for India asked on

Desktop Based Application - That should open (work) in all operating systems.

Hi,

      Basicaly I am a .Net developer (both web based and desktop based applications). Other than dot Net, I don't know any coding language. But sure, I can pick-up / upgrade my self for any coding language.

      STEP 1: I have a web site application developed in MVC 4 (.Net 4.0) for ends-users personal info and reward points maintanence (Backend MS sQL Server 2008 R2). It is working fine. No questions here.

      STEP 2: I have a web service WCF application developed in .Net 4.0 and it is pointing the above same database. It is also working fine and No questions here.

      STEP 3: Then the end-user asked me that they want to view/edit the data in off-line mode also (database: same above database). For that they asked me to create a desktop based application. I developed a desktop based application using WPF (.Net 4.0). In this desktop based application I used XML file for database purpose and a data synchronization button. If the end-user wants to get / update the new data, that end-user need to connect the internet connection after that the end-user need to click on the DATA SYNCHRONIZATION button. Through the above mentioned WCF web service, remaining data transfer will be happening between XML and MS SQL Server 2008 R2. This is also wroking fine. Here I have one question, please.

      
      My Question is:

            In the STEP 3 I created a desktop based application. That is working ONLY WINDOWS operating systems. (i.e.) The exe is NOT opening / working in the operating systems like iMac, Linx, Ubuntu, ... etc. This is the problem to me.

            Q1: I need to create a single desktop based application and that should be working in all operating systems. Is it possible or not? (Note:- That single desktop based application can be connected with the WCF mentioned in STEP 2)

            Q2: If Q1 is possible, please tell me that kind of code development language name and refernce examples / urls. (Note:- If that coding language is Microsoft's product, I am lucky. If no Microsoft's product available, no problem, give me other languange name. Anyway I need the solution only).

            Q3: If Q1 is NOT possible, please tell me how many desktop based applications I need to create and name those coding language names. (Note:- Those desktop based applications can be connected with the WCF mentioned in STEP 2)
.NET ProgrammingModeling LanguagesWindows Batch

Avatar of undefined
Last Comment
chrisdtrinityphysicians

8/22/2022 - Mon
rindi

I'm not a programmer, so my knowledge is very basic. But if you do things in .net then you'll have to live with the apps only running on Windoze platforms. In my point of view you'll have to move away from .net to get things working for Linux!

.Net is a legacy m$ thing and they don't support Linux. There is a project called mono that reverse engineers .net so you may be able to get things working on Linux too, but that will usually only work with older versions of .net (naturally mono will always be behind, and you can also expect things to sometimes not work as expected). Apart from the mono would have to be installed on the Linux PC's on which your apps should run.

But again as I'm not a programmer I can't recommend the alternatives (of which I'm sure there are plenty of, though).
chrisdtrinityphysicians

ASKER
Sure Rindi, I will consider the mono also. Is it work in iMac, Ubuntu, Windows etc.. Can you give some reference examples?
chrisdtrinityphysicians

ASKER
Please other experts, your suggestions also required to me. Please post your comments and suggestion also. It is little bit urgent to me.
All of life is about relationships, and EE has made a viirtual community a real community. It lifts everyone's boat
William Peck
rindi

Check the mono site for details:

http://www.mono-project.com/Main_Page
chrisdtrinityphysicians

ASKER
Please other experts, your suggestions also required to me. Please post your comments and suggestions.
SOLUTION
sognoct

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
ASKER CERTIFIED SOLUTION
Log in to continue reading
Log In
Sign up - Free for 7 days
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.
chrisdtrinityphysicians

ASKER
I am also suggesting Java
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.