Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сложность гуи в линукс, ... сравнительно с win 
V
    Опции темы
koroplysov
Дата 21.9.2010, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 29.8.2009

Репутация: нет
Всего: нет



Не писал программ под линукс. А тут java еще осваиваю. Вот и призадумался. Но с явой все понятно, на то она и ява. А как с С++. В смысле с полноценным оконным интерфейсом? В винде можно и в .NET набросать и C++Builder'е всех модификаций, API не сложный но уже подзабытый. Можно ли так же быстро сваять форму с кнопками и прочим(с обработчиками) в Linux или там API какой? И еще. Отличается ли производительность одних и тех же программ в винде и линукс(при многонедельном обсчете данных)? Думаю вот попробовать новую ос. Спасибо.
PM MAIL   Вверх
Cheloveck
Дата 21.9.2010, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: нет
Всего: 32



Для Linux обычно используют графические библиотеки, такие как GTK+, Qt, wxWidgets. Можно писать на голом X11 API, только они не предоставляют ничего, кроме прямоугольных окон)). Есть очень простая библиотека для X11 - motif, она предоставляет уже кнопочки итп, но считается устаревшей
user posted image
Кстати, GTK+, Qt и wxWidgets прекрасно работают не только под линуксом, но и под вендами и многих других ОСях.
По поводу производительности - не знаю, но думаю, что линукс пошустрее будет.


--------------------
user posted image
PM Jabber   Вверх
koroplysov
Дата 21.9.2010, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 29.8.2009

Репутация: нет
Всего: нет



Спасибо! А есть ли инструментарий както автоматизировать описание интерфейса, например как в C++Builder'e? Я тут скачал прибамбасы на Qt к MSVS и к Eclipse, еще Qt-creator какойто. Не знаю что из этого получится.  Насколько я понимаю для работы одного и того же кода в разных ос достаточно только перекомпиляции?
PM MAIL   Вверх
Amp
Дата 21.9.2010, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: нет
Всего: 17



Цитата(koroplysov @  21.9.2010,  20:16 Найти цитируемый пост)
А есть ли инструментарий както автоматизировать описание интерфейса

Для Qt - это Qt Designer. Для GTK+ есть Glade, но разработку сложного GUI под GTK+ я не назвал бы быстрой и уж тем более простой. Для GTK# в составе MonoDevelop был сносный дизайнер. Любители wxWidgets могут поставить Code::Blocks, с ним идет встроенный дизайнер wxSmith.

В общем-то при сносном знании языка, под который ведется разработка, и опыта работы хоть с каким-нибудь GUI тулкитом, проблем возникнуть не должно. Все типично.
PM MAIL   Вверх
Cheloveck
Дата 21.9.2010, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: нет
Всего: 32



Цитата(koroplysov @  21.9.2010,  20:16 Найти цитируемый пост)
Я тут скачал прибамбасы на Qt к MSVS

Эти прибомбасы и есть Qt Designer. Для студии они не родные, а вот в Qt Creator, к слову сказать официальной IDE от вендеров Qt, они родные.


--------------------
user posted image
PM Jabber   Вверх
koroplysov
Дата 22.9.2010, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 29.8.2009

Репутация: нет
Всего: нет



Спасибо! Теперь буду штурмовать Linux, а то пишу только под Windows и постоянно приследует какоето чувство однобокости в накопленном непосильным трудом.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0436 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.