P
P
pixal2016-03-24 20:13:24
linux
pixal, 2016-03-24 20:13:24

Is it possible to write applications for Windows on Linux?

Typing code is not a problem, but testing?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
R
Roman, 2016-03-24
@yarosroman

There is a wonderful Qt framework, there is a .Net implementation - Mono. True, there is one thing, but if you really need very specific functions (for example, creating a service, in extreme cases, access to the registry, although, for example, Qt emulates this under Linux and, of course, this does not replace working with it), then you are in flight. The problem is not in development, coding and testing, but in a set of specific APIs specific to a particular system

A
Artem @Jump, 2016-03-25
curated by the

You can and should write in a familiar and comfortable environment for you.
Software for microcontrollers is written not on microcontrollers, but sitting in a convenient development environment running in some popular OS.
But testing and debugging - you need in the environment where the application will work.

T
ThunderCat, 2016-03-24
@ThunderCat

Java, Virtual Machine , Vine

Z
Zhbert, 2016-03-24
@Zhbert

Yes, you can. But depending on what kind of application and what you write on.
1 Java. Will work on any system, including Mac OS. It is based on the "java machine" - that is, all the code you write is assembled into the so-called bytecode, which is executed by the java machine. Everything that you see on the screen and everything that your software does - all this is taken over by the Java machine, you just write to it what to do (roughly speaking).
2.Qt. This is a set of libraries that provide you with about the same thing as in the first case, but without the "machine". But, if your software uses something specific, for example, directly accesses the Windows API, then here you are in flight.
3. C# and Mono. It works about the same as a Java machine, with the only difference being that dotnet itself is sharpened only for Windows, and mono is a crutch designed as a replacement for it. You can forget about the adequate transfer of software from one platform to another - jambs will come out in any case.
4. Python with which GTK (pyGTK), but here, too, everything will depend on what you will use - see about the cut.
In general, everything will be written down from what kind of software you are going to write. Based on this, you already need to look at the language and what this language needs to translate your ideas and ideas. And only from here you can look at cross-platform.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question