![]() |
|
Модераторы: xvr |
![]()
|
|
| koroplysov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 29.8.2009 Репутация: нет Всего: нет |
Не писал программ под линукс. А тут java еще осваиваю. Вот и призадумался. Но с явой все понятно, на то она и ява. А как с С++. В смысле с полноценным оконным интерфейсом? В винде можно и в .NET набросать и C++Builder'е всех модификаций, API не сложный но уже подзабытый. Можно ли так же быстро сваять форму с кнопками и прочим(с обработчиками) в Linux или там API какой? И еще. Отличается ли производительность одних и тех же программ в винде и линукс(при многонедельном обсчете данных)? Думаю вот попробовать новую ос. Спасибо.
|
|||
|
||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: нет Всего: 32 |
Для Linux обычно используют графические библиотеки, такие как GTK+, Qt, wxWidgets. Можно писать на голом X11 API, только они не предоставляют ничего, кроме прямоугольных окон)). Есть очень простая библиотека для X11 - motif, она предоставляет уже кнопочки итп, но считается устаревшей
![]() Кстати, GTK+, Qt и wxWidgets прекрасно работают не только под линуксом, но и под вендами и многих других ОСях. По поводу производительности - не знаю, но думаю, что линукс пошустрее будет. -------------------- ![]() |
|||
|
||||
| koroplysov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 29.8.2009 Репутация: нет Всего: нет |
Спасибо! А есть ли инструментарий както автоматизировать описание интерфейса, например как в C++Builder'e? Я тут скачал прибамбасы на Qt к MSVS и к Eclipse, еще Qt-creator какойто. Не знаю что из этого получится. Насколько я понимаю для работы одного и того же кода в разных ос достаточно только перекомпиляции?
|
|||
|
||||
| Amp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: нет Всего: 17 |
Для Qt - это Qt Designer. Для GTK+ есть Glade, но разработку сложного GUI под GTK+ я не назвал бы быстрой и уж тем более простой. Для GTK# в составе MonoDevelop был сносный дизайнер. Любители wxWidgets могут поставить Code::Blocks, с ним идет встроенный дизайнер wxSmith. В общем-то при сносном знании языка, под который ведется разработка, и опыта работы хоть с каким-нибудь GUI тулкитом, проблем возникнуть не должно. Все типично. |
|||
|
||||
| Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: нет Всего: 32 |
Эти прибомбасы и есть Qt Designer. Для студии они не родные, а вот в Qt Creator, к слову сказать официальной IDE от вендеров Qt, они родные. -------------------- ![]() |
|||
|
||||
| koroplysov |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 29.8.2009 Репутация: нет Всего: нет |
Спасибо! Теперь буду штурмовать Linux, а то пишу только под Windows и постоянно приследует какоето чувство однобокости в накопленном непосильным трудом.
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |