реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Создание прикладных программ под Linux, Какие среды разработки есть?
smk
сообщение Oct 14 2009, 05:40
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Интересует среда разработки приложений для РС под Linux. Что-то типа Borland C++, ну чтоб понятно было что хочется. В частности стоит задача написания программы регулировки громкости системного звука в зависимости от времени. Как можно ее решить и в чем программировать так чтоб потом не прыгать с компилятора на компилятор? Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Oct 14 2009, 06:26
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Компилятор, по большому счёту, один - gcc.

Среда может зависить от использемого фреймворка: QT, GTK+, etc. Универсальные среды -- vim/emacs/eclipse.
Go to the top of the page
 
+Quote Post
IamRebel
сообщение Oct 14 2009, 07:40
Сообщение #3





Группа: Участник
Сообщений: 3
Регистрация: 19-11-08
Пользователь №: 41 749



Можно еще NetBeans, очень удобно, работает и с Qt (версия 6.7)
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Oct 14 2009, 16:08
Сообщение #4


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



В коллекцию: Kdevelop для QT, для GTK anjuta (IMHO очень сырая). andrew_b про компилятор исчерпывающе сказал.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Oct 14 2009, 23:20
Сообщение #5


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(smk @ Oct 14 2009, 14:40) *
Интересует среда разработки приложений для РС под Linux.

Первое, что просыпается в памяти - QT.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
volodya
сообщение Oct 15 2009, 04:39
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344



Borland Kylix - была такая разработка как аналог Builder-а.
Однако GCC - это дефакто стандарт для Пингвинов.


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Oct 15 2009, 04:52
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(haker_fox @ Oct 15 2009, 03:20) *
Первое, что просыпается в памяти - QT.
Неправильно просыпается. QT -- это библиотека или, если угодно, framework. Вопрос же про среду разработки. Разницу улавливаете?
Go to the top of the page
 
+Quote Post
ASZ
сообщение Oct 15 2009, 05:31
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 302
Регистрация: 24-07-06
Из: Донецк, Украина
Пользователь №: 19 042



Цитата(volodya @ Oct 15 2009, 07:39) *
Borland Kylix - была такая разработка как аналог Builder-а.
Однако GCC - это дефакто стандарт для Пингвинов.

Kylix - аналог Delphi (паскалеобразный).
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Oct 15 2009, 06:02
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(ASZ @ Oct 15 2009, 09:31) *
Kylix - аналог Delphi (паскалеобразный).
Давно мёртв. Ещё при рождении.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Oct 15 2009, 07:02
Сообщение #10


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(andrew_b @ Oct 15 2009, 13:52) *
Неправильно просыпается. QT -- это библиотека или, если угодно, framework. Вопрос же про среду разработки. Разницу улавливаете?

QT Designer там есть.
Ну, а код писать хоть в блокноте.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Terminator
сообщение Oct 15 2009, 08:06
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 7-12-04
Из: Томск
Пользователь №: 1 382



Цитата(ASZ @ Oct 15 2009, 12:31) *
Kylix - аналог Delphi (паскалеобразный).

"перерос" в lazarus
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 15 2009, 15:21
Сообщение #12


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Terminator @ Oct 15 2009, 11:06) *
"перерос" в lazarus

Lazarus + FPC живы и очень даже упитаны smile.gif
Go to the top of the page
 
+Quote Post
legioner1
сообщение Oct 15 2009, 18:32
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 20-11-08
Пользователь №: 41 795



NetBeans хорошая, удобная вещь, ещё Eclipse советуют
Go to the top of the page
 
+Quote Post
smk
сообщение Oct 17 2009, 05:16
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Был на сайте Eclips. Подыму сеть под линуксом - поставлю, попробую что-то делать. Мне с прикладной точки зрения интересен сейчас такой вопрос - создание приложения, которое должно содержать в себе будильник, при срабатывании которого устанавливается нужная громкость системного звука. Что нужно почитать чтоб узнать как это в Eclips-е делается?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Oct 18 2009, 00:42
Сообщение #15


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(andrew_b @ Oct 14 2009, 09:26) *
Компилятор, по большому счёту, один - gcc.

Именно. Правда для BSD вот-вот появится еще один.

Цитата(andrew_b @ Oct 14 2009, 09:26) *
Среда может зависить от использемого фреймворка: QT, GTK+, etc. Универсальные среды -- vim/emacs/eclipse.

vim (экстримализм для новичка)
emacs (классика, но тоже не для новичков, суперкрут - умеет вслух читать, например)
eclipse (суперкрут, линкор среди ботиков, но нужен ли он чтобы просто лоить рыбку для себя и на местный рынок? Самый тормознутый ко всему.)
code::blocks (настоятельно рекомендую при переходе с Win)
Anjuta (в связке с DDD) сейчас мои любимые инструменты для работы над проектами с makefile.
geany (очень легкий и удобный, по функциональности близок к Anjuta)
gedit (вообще-то текстовый редактор, но хорошо развита система автодополнений и очень легко прикручивать внешние инструменты - скрипты, приложения etc)

Цитата(volodya @ Oct 15 2009, 07:39) *
Borland Kylix - была такая разработка как аналог Builder-а.
Однако GCC - это дефакто стандарт для Пингвинов.

Ага, "Пускаль" поверх Qt...

Цитата(smk @ Oct 14 2009, 08:40) *
Интересует среда разработки приложений для РС под Linux. Что-то типа Borland C++, ну чтоб понятно было что хочется. В частности стоит задача написания программы регулировки громкости системного звука в зависимости от времени. Как можно ее решить и в чем программировать так чтоб потом не прыгать с компилятора на компилятор? Спасибо.

Цитата(smk @ Oct 17 2009, 08:16) *
Был на сайте Eclips. Подыму сеть под линуксом - поставлю, попробую что-то делать. Мне с прикладной точки зрения интересен сейчас такой вопрос - создание приложения, которое должно содержать в себе будильник, при срабатывании которого устанавливается нужная громкость системного звука. Что нужно почитать чтоб узнать как это в Eclips-е делается?

Такого как Borland там нет, и никогда не будет из-за заметно более высокой квалификации даже пользователя ОС UNIX по сравнению с программистами обращающимися к Borland C++. Далее. Это в Win GUI интегрировано. Linux это только ядро с консольным интерфейсом. GUI для Linux - тьма. Для встроенных приложений - свои. Для ПК(т.к. надо Вам) восновном поверх X-ов - самого по себе очень сложного (сравнимого с современным Linux'ом) приложения. Можно программировать прямо в нем - но там убийственно сложный и многословный(!) интерфейс. Собственно для этого и придумали ряд специализированных библиотек:
GTK
Qt (+Win & MacOS)
FLTK (+Win & MacOS)
А уже на основе них те или иные GUI наиболее популярные из которых - Gnome (GTK), KDE (Qt). Но их вообще-то очень много, я еще фанат LXDE (GTK) и если "кеды" и дальше будут такими тяжелыми и дурацкими, как вот сейчас, то перееду на него.

Соответственно для Gnome есть редактор GUI - Glade а для KDE он входит в состав более крупной среды разработки - KDevelop. Но поскольку оба этих GUI все-же поверх X-ов то запросто можно писАть на чистом Qt. "Чисто" под этот GUI заточены QDevelop (мне нравится больше он) и QtCreator (рекламируется "нокией" поглотившей "тролтех")... Кстати Qt это еще и мощная система разработки консольных утилит и сетевых программ.

Но... Это абсолютно никакого отношения не имеет к звуку. Звук - это еще одна абсолютно независимая подсистема Linux. Вам нужно "курить" Alsa или Oss (рекомендую последний интерфейс т.к. он проще а alsa с ним имеет полную совместимость - но опять же, единого интерфейса нет, их множество, а эти 2-а - самые популярные. Задействовав же инструменты того или иного "микшера" поверх этих интерфейсов (напрмер KDE-шного) Вы получите совместимость только внутри KDE-систем. По звуку остается добавить, что поверх основных интерфейсов существует добрая сотня более "высокоуровневых" интерфейсов и библиотек работы со звуком - их наличие зависит установленных в той или иной системе утилит и вобщем-то контролируется пользователем(вернее root'ом).

И еще - Linux не аналог и не антианалог Windows - здесь не все обязательно так или наоборот. Один из таких "немножко вбок" - чрезвычайно развитое программирование на внутреннем интерпретаторе(шелле) - том же bash. Причем из bash вполне можно задействовать несложный GUI используя, например, X-dialog. Как Вы понимаете это лишь одна "ипостась"- таких "диалогов" - тьма(очень рекомендую GTK-dialog), и Qt, кстати, можно скомпилировать так, что GUI-форма будет читаться как динамически интерпретируемый скрипт, если у Вас есть к этому интерес.

Если уж затронули тему скриптов то грех не упомянуть мегапопулярные скриптовые языки по типу Phyton или Ruby. Но это не моя парафия, пусть прокомментирует тот кто копенгаген smile.gif в этом.

А java? Что-то на этом форуме она не пользуется мегапопулярностью. А напрасно - вот как раз простенькие GUI и мегаунифицированные интерфейсы по доступу к системному времени или выводу звука - ее парафия. Советую обратить внимание на JBuilder. Почти то, что Вам нужно, только впрофиль. smile.gif

Ну и остается еще добавить, что сейчас все большей популярности набирают Web-интерфейсы вместо GUI. Как на основе сервера, так и на базе движка браузера, например - XUL.


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th September 2025 - 04:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.02413 секунд с 7
ELECTRONIX ©2004-2016