LINUX.ORG.RU

Сбор средств на написание учебника/самоучителя по gtkmm

 , ,


1

3

Gtkmm — это ОО интерфейс для работы с виджетами библиотеки GTK+ в C++. С его помощью можно весьма легко создавать графические приложения, и использование GTK известными приложениями показывает, что работать с ним весьма просто. Но у каждой технологии есть свои особенности, и gtkmm не ислючение; а стандартная документация подходит для тех людей, кто уже знает какой класс им стоит искать.

По этой причине сейчас идёт сбор средств на написания учебника по gtkmm. Требуется собрать 60 000 рублей.

Что будет?

Вот набор тем, которые вы можете ожидать:

  • Описание работы с существующими виджетами (объектами вашего приложения, такими как кнопка, окно, меню, и тд).
  • Упаковка виджетов, чтобы те смотрелись так, как вам этого хочется.
  • Работа с Glade, позволяющая создать графический интерфейс графическим способом (перетаскиванием мышкой различных компонентов).
  • Подключение графического интерфейса к логике программы (нажали кнопку, что‐то произошло).

Как будет

Учебник будет доступен всем и будет выложен как общественное достояние (CC0), что означает полное отсутствие каких-либо лицензионных ограничений.

Кто будет писать?

Писать буду я. Меня зовут Володя, я программист и образовательный деятель. Сейчас моя основная деятельность — это развитие «Почти Университета», образовательного видеоканала, к тому же за плечами преподавательская работа. Так что излагать материал доступным для всех образом я научился, и хотелось бы помочь людям создавать графические приложения в C++, используя свободные библиотеки и читая свободную литературу!

>>> Подробности

anonymous

Проверено: Shaman007 ()
Последнее исправление: Klymedy (всего исправлений: 2)
Ответ на: комментарий от Akamanah

убунтофон

ну про убунтофон я ничего и не писал — только про десктоп.

они кстати не переписывают его (убунтофон), а с нуля пилят, не?

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от waker

ну про убунтофон я ничего и не писал — только про десктоп.

Так конвергенция же во все поля.

Akamanah ★★★★★
()
Ответ на: комментарий от waker

так то они переписывают свою поделку юнити. с чего ты взял что они все остальное переписывают? переписывалка не лопнет?

Unity не поделка, а единственное из коробки удобное DE для Linux. Есть еще KDE, но его надо пилить под себя. И все переписывать не будут, конечно, но терминал, файл манагер, настройки и пр. на Qt для Unity уже есть. Видеоплеер вероятно возьмут VLC (единственный вменяемый), для libreoffice морда на Qt есть, браузер - Chromium, вот и получается DE ровно с той же функциональность, но без GTK.

anonymous
()
Ответ на: комментарий от anonymous

но терминал, файл манагер, настройки и пр. на Qt для Unity уже есть

Где? Хотя бы скриншоты покажи.

EXL ★★★★★
()
Ответ на: комментарий от Akamanah

Пока да, но что мешает его практически одномоментно заменить на культеаналоги?

Я не верю в то, что убунтоиды будут переписывать свой патченный наутилус и прочее на Qt. Они слишком много каркают и слишком мало делают.

Сколько они там каркали про Unity на Qt 5 для дескопа? Года три? И где она?

Из последней новости следует вообще, что Ubuntu навсегда останется на GTK. А Qt будет использован лишь для встроенных девайсов.

EXL ★★★★★
()
Ответ на: комментарий от EXL

И где она?

В репах лежит.

Из последней новости следует вообще, что Ubuntu навсегда останется на GTK.

Охлол. Кто-то всерьез думал, что в лтс будут пихать новые технологии?

Akamanah ★★★★★
()
Ответ на: комментарий от Akamanah

В репах лежит.

А почему она лежит в репах, а не на десктопах? Вон, KDE 5 раньше анонсировался и уже доступен почти во всех дистрах.

Кто-то всерьез думал, что в лтс будут пихать новые технологии?

А ты на их график официальный посмотри: http://www.opennet.ru/opennews/pics_base/0_1438698913.png

Даже 16.10 будет с GTK-программами.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

И неужели они выкатят это в обычную Ubuntu?

Ну они же включили nautilus из Gnome 3. По функциональности где-то рядом.

anonymous
()
Ответ на: комментарий от EXL

А почему она лежит в репах, а не на десктопах?

ОЧевидно, потому что еще не допилили.

Вон, KDE 5 раньше анонсировался и уже доступен почти во всех дистрах.

И многие словили нехилый баттхерт жопы от его недопиленности.

Что лучше, выкатывать полусырое решение или тихонько доводить до ума?

Akamanah ★★★★★
()

cairo and gdk so good

do you test glade autoconnect with latest glade and gtkmm?

anonymous
()
Ответ на: комментарий от Akamanah

Реквестирую замену Meld на Qt. Diffuse и kdiff не предлагать, они не дотягивают до уровня Meld.

Ещё реквестирую замену gNote (который, в свою очередь, заменил Tomboy, который вообще на Mono).

А ещё адекватную замену nm-applet. nmcli, nmtui и отказ от NM не предлагать.

Если хотя бы для одной софтины найдётся полный аналог – скажу спасибо.

xenith
()
Ответ на: комментарий от anonymous

MATE готов и удобен из коробки (или почти из коробки). Только вот его как раз на Gtk3 переводят, с Gtk2-то. Переписать его на Qt – было бы интересно, но это где-то две трети всего кода выкинуть придётся, вряд ли кто-то осилит, если не делать это постепенно много лет подряд, но если кто-то и возмётся, то может быстро надоесть. MATE и так не релизится слишком часто.

xenith
()
Ответ на: комментарий от xenith

А ещё адекватную замену nm-applet. nmcli, nmtui и отказ от NM не предлагать.

Я пользуюсь kde5-nm-connection-editor, в отличие от гномовского аналога он умеет больше параметров и сходу поднял AP.

anonymous
()
Ответ на: комментарий от xenith

Реквестирую замену Meld на Qt. Diffuse и kdiff не предлагать, они не дотягивают до уровня Meld.

И чем же они не дотягивают?

Ещё реквестирую замену gNote (который, в свою очередь, заменил Tomboy, который вообще на Mono).

Хоть бы описал что это такое и зачем оно не нужно.

А ещё адекватную замену nm-applet. nmcli, nmtui и отказ от NM не предлагать.

plasma-nm-applet.

Akamanah ★★★★★
()
Ответ на: комментарий от anonymous

для libreoffice морда на Qt есть

Шо правдо? а дайте ссылку на сорсы, моя хотеть смотреть переписанную vcl на qt

st4l1k ★★
()

Этот Володя - либерал (синоним - чудак на букву «м»).

AUX ★★★★
()
Ответ на: комментарий от r3lgar

r3lgar, полнустью с тобой согласен. На счёт пудения уровня русского языка, сюда пишут в основном быстро или в уставшем состоянии.

ne-vlezay ★★★★★
()
Последнее исправление: ne-vlezay (всего исправлений: 1)
Ответ на: комментарий от ne-vlezay

пудения

в основном быстро или в уставшем состоянии

Ну не отмазывайся!

r3lgar ★★★★★
()
Ответ на: комментарий от Gentooshnik

Плюсую запрос на учебник по GTK3 с Vala.

Еще плюсик

petrosha ★★★★★
()

А бесплатно написать никак?

anonymous
()
Ответ на: комментарий от peregrine

Скажи это вантузятникам, маководам

Если честно, то мне с высокой колокольни плевать на арабов.

А если объективно, то на куте пишут даже вантуз-онли софт и все жрут его за обе щеки.

Akamanah ★★★★★
()
Ответ на: комментарий от peregrine

В виде извращения?

Если считать оригин извращением, то да.

Да и ни разу не слышал возбуханий кого-то от влк или виртуалбокса на маздае.

Akamanah ★★★★★
()
Ответ на: комментарий от BlackMoon

я это мнение поддержу.
Qt тот ещё тормоз. и чтобы эту тормознутость исправить - надо там всё с нуля переделывать, начиная с идеологии. а они вместо этого ещё больше наворачивают всякой мишуры. к тому же, сваливают в одну кучу гуй и попытки управления периферией, вместо грамотного разделения на отдельные независимые библиотеки. и вся фигня разрослась уже до невообразимых объёмов и стала стал слишком зависимой от специфических средств разработки.

Iron_Bug ★★★★★
()
Ответ на: комментарий от peregrine

Зачем оно?

Нам незачем. Вантузойды-еарасты скупают там молодежные калофилды и прочие симуляторы гомогеев.

Akamanah ★★★★★
()
Ответ на: комментарий от Reset

историю развития в конце-концов.

На кой хрен? Если ты конечно не историк или еще какой гуманитарий.

Затем же, зачем студентам рассказывают в какое время жил тот или иной учёный, с кем переписывался, какие ресурсы у него были и почему он мог сделать те или иные выводы. Исторический контекст даёт научным знаниям дополнительное измерение. Он не делает знания более полными per se, можно легко обойтись и без него, но история даёт дополнительную информация для более глубокого понимания сути предмета. Кроме того, это просто интересно. Цитировать Сантаяну не буду, его и так затаскали по интернетикам.

anonymous
()
Ответ на: комментарий от anonymous

Сравнение некорректно, я не считаю это научными знаниями.

Reset ★★★★★
()

Чем GTK+ лучше, чем Qt? Просто я осилил Qt и решил, что этого для C++ GUI хватит.

robus ★★★★★
()
Ответ на: комментарий от Akamanah

plasma-nm-applet

Забыл указать: Чтоб работало не только в одном-единственном DE/на одной-единственной панели.

И чем же они не дотягивают?

Алгоритм сравнения у Meld пока что лучший из всего, что я видел. Почти безглючная подсветка изменений. А ещё удобно сравнивать каталоги. Да и интерактивное слияние наиболее грамотно сделано – если нужно быстро сравнить два файла и перенести часть различий между ними, то это делается за секунды.

Хоть бы описал что это такое и зачем оно не нужно.

Программа-органайзер для создания записей. Юзаю тогда, когда нужно какое-никакое форматирование, а когда не нужно – plaintext по каталогам. С Emacs я пока не спешу знакомиться, поэтому не годится.

xenith
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.