Форум программистов, компьютерный форум CyberForum.ru

С под Linux

Войти
Регистрация
Восстановить пароль
 
Bio man
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 33
#1

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

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

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

Прошу поделиться опытом, в какую сторону смотреть... Я совсем ничего не знаю в этой области.
Конечно, больше всего хотелось бы работать с C#, но я не знаю насколько его оконная библиотека (полагаю, что-то есть в Mono) лучше или хуже аналогичной в той же Java.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2016, 01:51     Разработка GUI под linux
Посмотрите здесь:

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

C под Linux - C Linux
#include <stdio.h> struct company { int vol; int num; int r1; int r2; int rr; int d; };

Си под Linux - C Linux
Разработайте программу на языке Си для подсчета частоты вхождения слова в состав неко-торого текстового файла для каждого хранящегося в...

Программа на Си под Linux - C Linux
Здравствуйте, помогите создать программу, я вообще не понимаю как эта программа должна выглядеть. Задание: Нужно разработать программу...

Программа на С под Linux - C Linux
1. Одержати наступну системну інформацію: • час в секундах, що пройшов з моменту завантаження системи; • число процесів, що працюють в...

Программа на С под Linux - C Linux
Пpоцесс откpывает N файлов, pеально существующие на диске, либо вновь созданные. Разpаботать пpогpамму, демонстpиpующую динамику...

Сбор статистики под Linux на С - C Linux
Всем доброго времени суток! Стоит задача, написать службу(daemon) под Linux, которая будет собирать статистику сетевого трафика в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NeoMatrix
Модератор
Эксперт NIX
3106 / 673 / 68
Регистрация: 24.05.2011
Сообщений: 8,509
Записей в блоге: 2
11.12.2016, 03:16     Разработка GUI под linux #2
Qt. На данной платформе, в частности, разрабатывается KDE.
Bio man
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 33
11.12.2016, 12:01  [ТС]     Разработка GUI под linux #3
https://github.com/ddobrev/QtSharp ? Qt насколько мне известно библиотека для C++
Evg
Эксперт CАвтор FAQ
17470 / 5708 / 363
Регистрация: 30.03.2009
Сообщений: 15,670
Записей в блоге: 26
11.12.2016, 12:44     Разработка GUI под linux #4
Qt - руководство для новичков
Правда статья описана в контексте более старой версии. Но в качестве первых шагов нет разницы, какой версией пользоваться
Bio man
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 33
11.12.2016, 12:55  [ТС]     Разработка GUI под linux #5
А что можете сказать про это? https://github.com/mono/xwt
Для этой либы и дизайнер есть под линукс.
Я бы предпочел уйти от C++ в сторону языка с автоматической сборкой мусора, типа C#
Evg
Эксперт CАвтор FAQ
17470 / 5708 / 363
Регистрация: 30.03.2009
Сообщений: 15,670
Записей в блоге: 26
11.12.2016, 13:23     Разработка GUI под linux #6
C# на линуксе - это из области маразма. Если тебе так важна атоматическая сборка мусора (подозреваю, что ты сам не знаешь, для чего), то кроме Java, видимо, альтернатив нет. Я не знаю, есть ли там дизайнеры окон, но подозреваю, что в 21-м веке всё-таки есть
Bio man
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 33
11.12.2016, 14:00  [ТС]     Разработка GUI под linux #7
GC скорее на втором месте. Более важны более высокоуровневые структуры. Ну да ладно, с этим можно жить.

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

Не по теме:

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

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

Добавлено через 22 минуты
Поставил Qt Creator, пожалуй на этом и остановлюсь.
Всем спасибо.
El Ahrairah
7 / 7 / 3
Регистрация: 30.09.2013
Сообщений: 28
13.12.2016, 11:56     Разработка GUI под linux #13
Странно, что про Glade и GTK никто не вспомнил.
Skjame
81 / 40 / 7
Регистрация: 20.12.2010
Сообщений: 173
Завершенные тесты: 1
14.12.2016, 11:43     Разработка GUI под linux #14
El Ahrairah, GTK уродлив по сравнению с qt просто)
Хотя приходилось и на нём писать. Если использовать только си, то gtk+
Иначе рекомендую Qt, всё таки сейчас это очень мощный аппарат в руках человека, способного читать документацию.
El Ahrairah
7 / 7 / 3
Регистрация: 30.09.2013
Сообщений: 28
14.12.2016, 16:53     Разработка GUI под linux #15
Skjame, уродлив, в смысле, визуально уродлив или же кодом?
Bio man
0 / 0 / 0
Регистрация: 22.02.2016
Сообщений: 33
14.12.2016, 20:41  [ТС]     Разработка GUI под linux #16
посоветуйте библиотеку кроссплатформенных выджетов, а то стандартный набор совсем какой то бедный.
VAVUS7
9 / 9 / 3
Регистрация: 25.09.2016
Сообщений: 17
14.12.2016, 22:24     Разработка GUI под linux #17
Java/JavaFX)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2016, 10:39     Разработка GUI под linux
Еще ссылки по теме:

Переписать программу под linux - C Linux
переделать помощью mutex... #include <stdio.h> #include <windows.h> HANDLE hEvent1, hEvent2; const int n=100; int...

Программирование TCP/IP под Linux - C Linux
Книг в рунете по сабжу достаточно много, плюс есть всякие статьи на блогах/форумах. Поэтому хочу узнать, что есть более актуально, какая...

Дефрагментатор ntfs под linux - C Linux
Доброго времени суток. Грядет курсовая по системному программированию. Нужна интересная, не особо сложная (но не простая) и самое главное...

Сниффер на си под Linux с использованием pcap - C Linux
Здравствуйте , не могли бы помочь в написании сниффера на сях под Linux в wi-fi сетях. Вот имеется пример под винду, мне нужно его собрать...

Программирование под Unix/Linux. Сигналы - C Linux
Задача: Процесс-отец открывает существующий текстовый файл, а затем порождает два дочерних процесса, которые по очереди выводят...


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

Или воспользуйтесь поиском по форуму:
Skjame
81 / 40 / 7
Регистрация: 20.12.2010
Сообщений: 173
Завершенные тесты: 1
15.12.2016, 10:39     Разработка GUI под linux #18
El Ahrairah, визуально скорее) Лично мне нарисовать красивое гуи получилось проще на openGL freeGLUT, чем на gtk+
А по коду всё хорошо) Папа может Си
Yandex
Объявления
15.12.2016, 10:39     Разработка GUI под linux
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru