LINUX.ORG.RU

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

 , ,


1

3

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

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

Что будет?

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

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

Как будет

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

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

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

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

anonymous

Проверено: Shaman007 ()

Ответ на: комментарий от nexfwall

Но документация на родном языке будет восприниматься быстрее, чем на неродном.

Ахаха, жаль в квотезы не возьмут.

t184256 ★★★★★ ()

Зачем подтвердили, да еще и не mini? Это отшибает веру в человечество и в шамана даже у фанатов GTK.

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

Имелось в виду на русском. Так то у Qt просто божественная документация и информации на английском больше чем просто много.

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

«Годность» понятие относительное. Может быть то что есть для кого-то годное. Сам я никогда не понимал зачем нужно что-то отличное от официального мануала.

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

Ну если бы хотя бы только оф мануал был переведен, было бы годно.

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

Сам я никогда не понимал зачем нужно что-то отличное от официального мануала.

Например, чтобы посмотреть технику использования того или иного элемента автором книги. Узнать более подробную информацию о чём-то, историю развития в конце-концов.

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

Например, чтобы посмотреть технику использования того или иного элемента автором книги

Техника использования обычно указывается в мануалах, также можно посмотреть код готовых проектов. Почему нужно именно мнение автора книги?

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

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

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

Ну да, при том включил целую главу про депрекейтнутый JavaScript. И книга действительно обзорная, лично я вот не могу её с чистой совестью советовать людям, лучше уж с переводчиком над doc.qt.io сидите. Хотя это сугубо моё личное мнение.

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

Техника использования обычно указывается в мануалах, также можно посмотреть код готовых проектов.

Вы так говорите, будто прочтение книги напрочь исключает получение информации из других источников будь то документация, посты в бложиках или код готовых проектов. На одном источнике далеко не уедешь.

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

Почему нужно именно мнение автора книги?

Потому что это тоже мнение? И чем больше мнений, тем объективней взгляд на картину происходящего.

На кой хрен?

Разве не интересно будет узнать: Историю создания инструмента, которым ты пользуешься?
Понять по какой причине было выбрано то или иное решение (MOC в Qt, к примеру)?
Посмотреть, что в общем привнесла новая мажорная версия?
Понять перспективы проекта и вектор его развития?

Лично для меня эта информация лишней не будет. Конечно, подобное часто описывается в различных Release Notes, но в книге человек, который имеет неплохой опыт работы с фреймворком, описывает это куда концентрированнее, сосредотачиваясь на нюансах с которыми он столкнулся.

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

Биткоинами пожертвовать там можно?

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

ГТК — рулез, потому что Си
Си

Этот недоязык должен умереть. А ГТК должен быть переписан на Расте.

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

Иногда ЛОР не стыдно читать.

Починено.

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

Этот недоязык должен умереть. А ГТК должен быть переписан на Расте.

Сначала топичное ведро перепиши на расте, и после того как с него запустишься, можешь переписать все остальное.

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

Литературы по GTK почти нету на русском языке. Поэтому это хороший проект.

Ну я не против, хотя на GTX щас мало кто пишет.

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

ты должен пососать легендарно, а я отправиться во временный бан на пару дней. пока!

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

легковесное это fltk.

один минус - нет упаковки, если делать интерфейс с и18й, может выйти не очень.

samy_volosaty ★★★★★ ()

Требуется собрать 60 000 рублей.

Как планируете отбивать вложения?

ovk48 ★★★ ()

С его помощью можно весьма легко создавать графические приложения

Возможно.

использование GTK известными приложениями показывает, что работать с ним весьма просто

Нет, никоим образом не показывает.

По какой причине ссылка на приложения на GTK, если речь о Gtkmm? Из всего того списка сколько на Gtkmm написано, 1-2?

Словом, ненужно. Есть Qt.

anonymous ()

Код на GTK+-2 что ли? Что за страшные окошки на boomstarter?

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

Лев, ты приболел что ли? А как же гноме? куда оно без GTK+-то?

anonymous ()

Эй, я надеюсь книга будет по gtkmm версии 3?

anonymous ()

Писать буду я. Меня зовут Володя

Володя опять пишет? Вроде ж уже было ПСС на 55 томов.

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

А GTK+ тоже надо закопать как упоротый проект, развиваемый упоротыми программистами.

я в принципе согласен, потому что это объективная правда. но тогда весь десктоп-линукс придется закопать.

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

но тогда весь десктоп-линукс придется закопать.

Который поголовно (не считая маргиналов с их пердолистыми вм) на кедах?

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

IDE нужно только даунитам, пишущим на Java. На прочих языках можно писать так, чтобы концентрироваться только на одной вещи в один момент времени.

anonymous ()

Меня зовут Володя, я программист и образовательный деятель

Какой ты деятель? Что это ещё за образовательный деятель?

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

Который поголовно (не считая маргиналов с их пердолистыми вм) на кедах?

ты забыл учесть убунту/юнити в своей статистике.

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

Которую уже переписывают на культях на всех парах.

вместе со всем остальным софтом? успехов им на этом длительном жизненном пути, аминь.

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

вместе со всем остальным софтом?

А что там переписывать-то? Всякие жномономовские хигнутые фотовьюверы? Оно уже считай готово.

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

А что там переписывать-то?

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

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

Ну так софт это софт. При должном желании даже переписывать ничего не нужно - можно скомпоновать из уже существующих компонентов. Не думаю, что в юнити сейчас горы неапстримных программ.

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

софт весь на GTK, не?

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

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

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

почему ты решил, что у всего софта убунты есть культеаналоги, и что у кого-то есть хоть малейшее желание что-то на них заменять?

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

и что у кого-то есть хоть малейшее желание что-то на них заменять?

Иначе не переписывали бы с гтк. Теоретически можно устроить ядерный микс из кутеДЕ и гткшных прикладух, но это сильно на любителя развлечение.

почему ты решил, что у всего софта убунты есть культеаналоги

Пойдем от обратного. А почему бы им не быть? Я не в курсе что за софт в стоковой убунте, но подозреваю, что ничего такого специфического, что не смогли реализовать на кутях.

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

Иначе не переписывали бы с гтк.

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

А почему бы им не быть?

ты еще спроси, почему бы фотошопу^Wаналогу фотошопа под линукс не быть. технически ведь ничто не мешает, да?

и наконец,

можно устроить ядерный микс из кутеДЕ и гткшных прикладух

не вяжется с

А GTK+ тоже надо закопать как упоротый проект

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

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

С того, что щупал убунтофон. И гткшных прикладух там не увидел.

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