Перейти к содержанию

Кроссплатформенное программирование


Рекомендуемые сообщения

Если коротко, нужно быстро и надёжно делать программы с графическим интерфейсом в винде и лине. Лицензия, софт и пр. не важно, главное чтоб можно было переносить как можно быстрее в другую среду. Лучше если gpl, или freeware. Qt можно, но ужасно не удобен, приходиться перелопачивать груды кода вручную, причём результат не гарантирован. Wine работает, но - нужен именно родной код. wxWidget и пр. слишком сложно.

Занимался кто-нибудь подобным вопросом? Что можно ещё использовать?

Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...
  • 2 месяца спустя...
  • 4 недели спустя...

Писать кроссплатформенные программы можно на языке PureBasic http://purebasic.info/

Вот пример программы

; Создаём окно.OpenWindow(1,0,0,200,90,"Заголовок окна",#PB_Window_MinimizeGadget|#PB_Window_ScreenCentered)ButtonGadget(2,64,30,80,25,"Кнопка")  Repeat ; Начало главного цикла. Event=WaitWindowEvent() ; Получаем идентификатор события. Gadget=EventGadget() ; Узнаём идентификатор активного гаджета.      If Event=#PB_Event_Gadget And Gadget=2 ; Условие будет выполнено при щелчке по кнопке.   MessageRequester("Сообщение","Была нажата кнопка") ; Выводим на экран сообщение.  EndIf   Until Event = #PB_Event_CloseWindow ; Прерываем цикл при закрытии окна

Её можно без внесения изменений в код скомпилировать под платформы Windows х86, Windows х64, Linux, MacOS X и AmigaOS

Компиляторы можно скачать здесь http://www.purebasic.com/download.php

Исходник в месте с скомпилироваными программами для Windows и Linux можно скачать здесь http://narod.ru/disk/11519814000/PureBasic_Button.zip.html

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Тема конечно все же актуальна. Пока остановились на связке Python+QT, работает всё ж неплохо, даже с динамическими формами, один и тот же код на обеих платформах без переделки!

ПюреБасик - он же шароварный, нам по этой причине не годиться.

Монодевелоп? Наверно хороший прожект, судя по описанию, будем курить в свободное время.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...