Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 57

Разработка GUI под linux

11.12.2016, 01:51. Показов 4025. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите выбрать высокоуровневый C-подобный ЯП с графической (оконной) библиотекой.
Но что-то более высокоуровневое, чем C++.
Важно, что бы была среда разработки с дизайнером окон.
Большим плюсом будет кроссплатформенность (хотя бы windows), но это не обязательное требование.

Прошу поделиться опытом, в какую сторону смотреть... Я совсем ничего не знаю в этой области.
Конечно, больше всего хотелось бы работать с C#, но я не знаю насколько его оконная библиотека (полагаю, что-то есть в Mono) лучше или хуже аналогичной в той же Java.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.12.2016, 01:51
Ответы с готовыми решениями:

Разработка консольных приложений на языке С под Linux
Пожалуйста помогите с заданием. С таким столкнулся в первый раз.

Разработка модулей ядра Linux
Здорово Всем! Пожалуйста подскажите какую дистрибутив выбрать ? Чтоб по меньше хлопот было ... со сборкой ядра, и можно было...

Разработка на с/с++ под Linux
Пишу сетевые приложения на с/c++ под Linux. Ищу работу, желательно хорошо оплачиваемую.

17
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8532 / 3388 / 105
Регистрация: 24.05.2011
Сообщений: 14,621
Записей в блоге: 8
11.12.2016, 03:16
Qt. На данной платформе, в частности, разрабатывается KDE.
0
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 57
11.12.2016, 12:01  [ТС]
https://github.com/ddobrev/QtSharp ? Qt насколько мне известно библиотека для C++
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
11.12.2016, 12:44
Qt - руководство для новичков
Правда статья описана в контексте более старой версии. Но в качестве первых шагов нет разницы, какой версией пользоваться
0
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 57
11.12.2016, 12:55  [ТС]
А что можете сказать про это? https://github.com/mono/xwt
Для этой либы и дизайнер есть под линукс.
Я бы предпочел уйти от C++ в сторону языка с автоматической сборкой мусора, типа C#
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
11.12.2016, 13:23
C# на линуксе - это из области маразма. Если тебе так важна атоматическая сборка мусора (подозреваю, что ты сам не знаешь, для чего), то кроме Java, видимо, альтернатив нет. Я не знаю, есть ли там дизайнеры окон, но подозреваю, что в 21-м веке всё-таки есть
1
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 57
11.12.2016, 14:00  [ТС]
GC скорее на втором месте. Более важны более высокоуровневые структуры. Ну да ладно, с этим можно жить.

Что бы вы выбрали, C++/Qt или Java/Swing?
Обе платформы, насколько мне известно, кросплатформенные.
Цель - простое приложение, которое максимум будет работать с ФС.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
11.12.2016, 14:09
Цитата Сообщение от Bio man Посмотреть сообщение
Цель - простое приложение, которое максимум будет работать с ФС.
Я правильно понимаю, что ты сейчас с почти нулевыми знаниями собираешься что-то "выучить" (C++ или Java), затратив на это условно 1 год времени, затем написать одно приложение и забросить программирование? Просто цель озвучена невнятно
0
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 57
11.12.2016, 14:24  [ТС]
Не совсем. У меня есть базовые знания C++, некоторый опыт, но этот опыт в основном под windows.
Пока, основная ориентация это PHP (да простит меня Бог) и меня дико бесит отсутствие нормальных LAMP/LEMP сборок под линукс.
Потому возникла идея начать хобби-проект, сделать что-то похожее на Open Server (windows), но под линукс.
Забрасывать программирование не собираюсь, и вообще мечтаю перейти на что нибудь другое, C# например.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
11.12.2016, 14:31
Если есть знания Си++, то выбор в сторону Qt
0
11.12.2016, 16:15

Не по теме:

Цитата Сообщение от Bio man Посмотреть сообщение
меня дико бесит отсутствие нормальных LAMP/LEMP сборок под линукс.
LAMP - Linux + Apache + MySQL + PHP (Perl, Python)
LEMP - тоже, только с nginx
Венда как веб-платформа уже лет пять почти не рассматривается.

0
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 57
11.12.2016, 16:59  [ТС]
Цитата Сообщение от gng Посмотреть сообщение
LAMP - Linux + Apache + MySQL + PHP (Perl, Python)
LEMP - тоже, только с nginx
Венда как веб-платформа уже лет пять почти не рассматривается.
к чему этот пост?
Венда рассматривается, но в других направлениях (ASP.NET).
Потому и хочу сделать что нибудь нормальное под линукс, так как с винды пора уходить в этом плане.
На работе, как мне сказали, под виндой всего 10% работают, все остальное убунту и мак.

Добавлено через 22 минуты
Поставил Qt Creator, пожалуй на этом и остановлюсь.
Всем спасибо.
0
7 / 7 / 6
Регистрация: 30.09.2013
Сообщений: 28
13.12.2016, 11:56
Странно, что про Glade и GTK никто не вспомнил.
0
 Аватар для Skjame
86 / 45 / 11
Регистрация: 20.12.2010
Сообщений: 217
Записей в блоге: 1
14.12.2016, 11:43
El Ahrairah, GTK уродлив по сравнению с qt просто)
Хотя приходилось и на нём писать. Если использовать только си, то gtk+
Иначе рекомендую Qt, всё таки сейчас это очень мощный аппарат в руках человека, способного читать документацию.
0
7 / 7 / 6
Регистрация: 30.09.2013
Сообщений: 28
14.12.2016, 16:53
Skjame, уродлив, в смысле, визуально уродлив или же кодом?
0
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 57
14.12.2016, 20:41  [ТС]
посоветуйте библиотеку кроссплатформенных выджетов, а то стандартный набор совсем какой то бедный.
0
 Аватар для VAVUS7
9 / 9 / 8
Регистрация: 25.09.2016
Сообщений: 30
14.12.2016, 22:24
Java/JavaFX)
0
 Аватар для Skjame
86 / 45 / 11
Регистрация: 20.12.2010
Сообщений: 217
Записей в блоге: 1
15.12.2016, 10:39
El Ahrairah, визуально скорее) Лично мне нарисовать красивое гуи получилось проще на openGL freeGLUT, чем на gtk+
А по коду всё хорошо) Папа может Си
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.12.2016, 10:39
Помогаю со студенческими работами здесь

Разработка навигации под Linux
Здравствуйте господа. Появилась такая задача как создать навигационную программу для Linux. На основе какой либо информационной системы....

Разработка под Windows + Linux
Всем привет! Имеется большой проект на с++ в среде Embarcadero Builder и собирается он сейчас только под Windows. Необходимо сделать его...

Разработка под STM8 в linux/os x
есть чо?

Разработка приложения под Linux в Windows
Добрый день. Необходимо написать программу, которая будет запускаться в Debian на устройстве Orange Pi. Основной код мне дали. Для начала,...

Что именно подразумевается под "Разработка под Linux"?
Привет. В ходе моей учебы подхожу к поиску работы, добрая половина вакансий - "разработка под Linux". Чем обычная разработка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru