Автор Пользователь удален задал вопрос в разделе Компьютеры, Связь
Linux! На чем пишут в Линуксе под винду? (если вообще пишут) и получил лучший ответ
Ответ от Xamlo[гуру]
Писать программы в Linux, которые будут работать в Windows, вполне реально, и для этого существует несколько проверенных подходов. Самый популярный вариант — кроссплатформенные языки и среды. Например, Java и Python требуют установки интерпретатора или виртуальной машины на целевой системе, но сам код пишется одинаково для обеих операционных систем. Для компилируемых языков, таких как C и C++, отлично подходят кроссплатформенные библиотеки Qt и GTK+. С их помощью можно разрабатывать приложения с графическим интерфейсом, а затем компилировать их под Windows, используя кросс-компиляторы вроде MinGW. Также можно использовать связку Lazarus и FPC для легкой портации кода в Delphi, или фреймворк Mono для запуска . NET приложений без перекомпиляции. Хотя разрабатывать в Linux под Linux обычно проще, кросс-компиляция и создание переносимых решений давно стали стандартной практикой и не требуют экзотических усилий.
С++, Java
QT - получаются кроссплатформеные программы на C++, сам такие писал.
1) Можно писать на Java
2) можно на .net, проект для linux называется Mono(но я полагаю, что он всегда будет плестись в хвосте за MS .Net)
3)Если вы предпочитаете C, то можете писать на кроссплатформенной библиотеке GTK.
вот пример программы на gtk: ссылка
4)Если вы предпочитаете C++, то стоит обратить внимание на кроссплатформенную библиотеку Qt ( ссылка ссылка). У нее очень хорошая документация, она поддерживает не только линукс и windows, но и многие коммерческие юниксы. Есть версия даже для кпк. На ней написано множество популярных приложений: Skype, google earth, KDE и др.
Могу такие варианты предложить:
1. Eclipse на Java
2 Mono Developer (Mono)
3. Borland Kylix (Pascal)
ИМХО изврат конечно 🙂
JAVA - если на компьютере установлена JRE, то будет запускаться как на Linux, так и под Windows.
Python - по сути, это скриптовый язык. Нужно только установить интерпретатор (есть и под Linux, и под Windows), и программа будет работать.
Qt + C++ -можно компилировать под Windows, под Unix и Linux и под MacOS. Существуют способы кросс-компиляции (т. е. , например, под Linux-ом скомпилировать виндовые exe файлы) .
GTK+ + C/C++ -аналогичен Qt
Для Qt и GTK+ требуются специальные библиотеки (dll) для запуска под Windows.
Lazarus + FPC - также, как и Qt и GTK+ можно компилировать под Windows, Linux или MacOS. Поскольку используется язык Object Pascal, то достаточно легко портировать код в Delphi, а затем компилировать в нем.
MonoDevelop + Mono - приложения работают без перекомпиляции как в Linux, так и в Windows, при условии, что установлен Mono (есть версии под Windows и Linux).
______
C++ )
Удачи!
Всегда Ваш Intelevgen
Если нечто подобное как Юрий Харон сделать, то теоретически можно будет запускать все проги везде.
Для справки: Он сделал одну весчь, чтобы виндовые проги под дос запускать...
Java, C++ (под QT и GTK (портированны на вин)) , Free Pascal (так же как и C++ с использованием флагов компиляции) . Ada
Помоему проще написать на Java. Тогда и на винде, и на маке, и на любой другой системе, где есть JavaVM можешь запускать результаты своих разработок.
Все прекрасно пишется в Linux под мелкомягкую. С/С++ еще никто не отменял. Кросс-компиляторов тоже валом есть. В чем проблема?
Да, проще всего писать в Linux под него же. Но и под глюкавую с не меньшим успехом пишется.
Да, обычно средства программирования в линуксе предназначены именно для линукса.
Вы можете соорудить кросс компилятор, который работал бы в линуксе, но компилировал под винду, но, насколько я знаю, для этого надо приложить какие то усилия, и это никому не надо. Есть порты под винду, того же gcc (MinGW).
Еще вы под линуксом можете программировать на Java и ожидать от своей программы что она пойдет и под виндой.
Я слышал про OpenLina - Я не знаю что это и даже не работал с этим, но говорят, что это то что нужно. Поищи в нете подробнее.
Ну почему. Кросс-платформенная разработка - не такая уж экзотика. Но вот кому оно надо - писать в линуксе под винду? И наоборот 🙂 Средства разработки обычно заточены под конкретную платформу.. . Ну разве что переносимые консольные проги подо все на С строгать...
встречный вопрос, что конструирует компания Мерседес для Жигулей 2106?
эм, ты про что вообще?? ? в лунуксе под винду непишут) ) точнее писать то можно, но увы запустить неполучиться))
Чем различается Java FX от swing? Что имеет смысл учить? Подскажите самоучители на русском, плиз.
И то и другое своеобразный фреймворк для написания GUI программам на Java.
Swing уже вполне
подробнее...
Почему все программисты 80% сидят на Linux?
Про 80% вы загнули. Программисты .NET - сидят на Windows, разработчики игр (большей частью) на
подробнее...
Windows vs Linux Будет ли фпс в игре на Linux выше, например half-life 2,чем на windows,прошу ответить
Если просто поставить линукс, то до запуска игры там ещё придётся многое сделать, потом ещё не
подробнее...
Где скачать Linux Linspire? Не Freespire, а Linspire.
Очень хотелось бы узнать, а зачем, собственно, этот древний дистрибутив, который основан на Ubuntu,
подробнее...
Нужны ли Java программисты на фрилансе?
На фрилансе нужны программисты, не зависимые от языка. На Jave много задач, но если Вы называете
подробнее...
Самый лучший способ, изучения языка программирования Python!!!
Самый лучший способ выучить язык - сразу начать на нем писать. Начиная с самых простых программ
подробнее...
какие основные отличия Java от C# (c С# я знаком)
в java нет размерных типов, лямбда-выражений, свойств, событий, методов расширения, не
подробнее...
посоветуйте литературу по пя java для чайников)
книга так и называется "Java для чайников"
#yaimg21541#
просто найти издание на
подробнее...
Какой язык программирования лучше?
Сейчас больше количество прикладных программ работают в связке с вэбом. Для новичка я бы не
подробнее...
Чем отличается анализ мочи по нечипаренко и общий?
Подготовка как на общий анализ. Все должно быть чистое. Сначала писаете в унитаз, потом в баночку,
подробнее...
Почему Ubuntu Linux бесплатно, если говорится что оно надежнее чем другие системы?
Убунту самый мощьный?? ? Ну я не против бубунты, но есть дистры и удачнее для продвинутых
подробнее...