LINUX.ORG.RU

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

 , ,


1

3

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

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

Что будет?

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

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

Как будет

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

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

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

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

anonymous

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

Зачем изучать Некроmm если можно просто взять Qt?

Mystra_x64 ★★★★★ ()

Но GTK мертв. Последние 10 лет все пишут на Qt.

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

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

neon1ks ★★ ()

к тому‐же

хотелось‐бы

образовательный деятель.

Теперь понятно, почему в этой стране так упали знания русского языка.

Начинание хорошее, но денег я не дам. Причин всего две — я не пишу на C++; я не вижу перспектив в GTK+.

r3lgar ★★★★★ ()

Затея хорошая, но гтк давно уже рип.

Akamanah ★★★★★ ()

Как будет

, так и приходи

И это, даже и не вздумай писать на языках, отличных от английского. gtkmm и так никому не нужен.

t184256 ★★★★★ ()

Володя, пиши по Qt.

GTK+, а тем более gtkmm — нинужно.

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

Зачем нужны все эти студентские поделки, если есть проверенный годами и тысячами разработчиков WinAPI?

anonymous ()

куда дать денег, чтобы этот gtkmm закопали?

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

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

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

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

Да, согласен. Литературы по GTK совсем почти нету. Есть официальная документация на английском - читаю, но охота именно руководств, да и на русском.

Можно найти несколько блогов, но этого мало...

1) перестал обновляться - http://subscribe.ru/catalog/comp.soft.prog.gtk

2) http://anprog.com/razrabotka/gtk1.html

3) http://rus-linux.net/MyLDP/BOOKS/gtk_glib/gkeyfile-1.html

4) Мой сайт (в разработке) - http://neonbay.ru/gtk-3-10

По GTKMM уже есть один перевод - http://rus-linux.net/MyLDP/BOOKS/gtkmm/01-introduction.html

Если есть еще на русском полезные сайты, блоги, статьи, буду очень рад, если поделитесь ссылками.

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

но охота именно руководств, да и на русском.

проблема в том, что 99.9999% программистов, которые могут накодить хоть что-то мало-мальски стоящее, вполне способны осилить доки на английском, даже если они родом из гондураса. рекомендую выучить английский, а потом уже кодить.

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

Если твой английский такой божественный, что ты делаешь на русскоязычном ресурсе по GNU/Linux? Английский ниасилил?

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

Gtkmm и правда не нужен. Быдлокодеры на плюсах уже давно облюбовали Qt, обмазываются им и мастурбируют.

Лучше напиши учебник по GTK3 используя обычную Сишку, или Vala. Или вообще ничего не пиши.

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

что ты делаешь на русскоязычном ресурсе по GNU/Linux?

мне толерантность на англоязычных ресурсах не нравится. например, за традиционный пост про «закопать gtkmm» на большинстве англ. ресурсов меня бы забанили.

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

Значит вместо того чтобы срать на б-ных тебе англоязычных ресурсах, ты срёшь здесь?

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

не знаю что такое б-ных, но я не являюсь участником каких либо других форумов кроме лора _вообще_. откуда у тебя появилась мысль, что я предпочитаю общаться на англе? это ошибочно.

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

ТС, внебрачный сын Столлмана?! :-D

Twissel ★★★★★ ()

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

d_a ★★★★★ ()

Если бы у проекта было будущее, на него не нужно было бы собирать деньги.

Зачем собирать средства на мертворожденную документацию?

weare ★★ ()

люблю гтк, не люблю с++. были бы деньги — подкинул бы

i_gnatenko_brain ★★★★ ()

gtk+ хорошая штука, gtkmm чуть менее хорошая, так как надо таскать с собой ещё больше либ, но дело полезное, может и стоит добавить деньжат.

edgbla ()

Немножко оффтопа

Забавный сайт. Особенно порадовало предложение «стать акционером Boomstarter», правда, об акциях компании речь не идёт (ещё бы, они ООО), но зато можно всего за тысячу рублей получить золотой венок на своей странице!

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

Ну да. А ещё вспомни Motif и MFC. Посмотри на календарь уже наконец.

anonymous ()

Володя, короче: на это тебе денег вряд ли дадут.

Если хочешь сделать что-нибудь полезное — выбирай реальную проблему или полезную (и интересную) задачу, напиши про то, что ты уже делал, и говори что пофиксишь эту проблему (или решишь эту задачу), но надо собрать денег чтобы ты не отвлекался и херачил фуллтайм.

Тогда, возможно, у тебя всё получится.

Но ненужная документация на русском для малоиспользуемой полудохлой фигни — не очень-то подходит под это описание.

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

Гтк уже скатилсо в гтк3. Линух вперде, да.

anonymous ()

Как будет

«Я знаю как мы с тобой будем, мы с тобой никак не будем!» (c) Марселлас Уоллес (к/ф «Криминальное чтиво»)

Indexator ★★★ ()

Не нужно. Гуйня на плюсах верх идиотизма. Уменьшать порог нет никакой необходимости.

anonymous ()

Постить такие вещи на лоре - это как срать на вентилятор

st4l1k ★★ ()

Плюсую сбор денег на то, чтобы закопать gtkmm

anonymous ()

Я думаю рано хоронить GTK+ и GTKmm. Их преимущество в сравнении с Qt заключается в том, что GTК+ и GTKmm легковесны по сравнению с Qt, а легковесность это быстрая скорость работы исполняемого файла. Программы написанные на Qt зачастую тормозят по крайней мере в сравнении с GTK+. Кроме того, Qt кроме интерфейса содержит еще кучу разного барахла, которое не используется или используется редко и малым количеством разработчиков. GTK+ и GTKmm занимают свою нишу и эта ниша для многих разработчиков, гораздо предпочтительнее раздутого пузыря Qt.

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

GTК+ и GTKmm легковесны по сравнению с Qt

Попробуй через ldd или lsof собрать все зависмости «легковеского GTK+», а потом делай выводы.

GTК+ и GTKmm легковесны по сравнению с Qt, а легковесность это быстрая скорость работы исполняемого файла.

Во-первых «скорость работы» практически всегда зависит от клиентского кода, во-вторых попробуй на GTK повторить, например, гладкость отрисовки и зума:

http://doc.qt.io/qt-5/qtwidgets-graphicsview-chip-example.html

А потом вещай про скорость.

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

А еще это «барахло» разнесено по отдельным библиотекам, которые никто тебе не заставляет линковать и подгружать.

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

Их преимущество в сравнении с Qt заключается в том, что GTК+ и GTKmm легковесны по сравнению с Qt

С первого взгляда не видно разницу. Пустое окошко Gtk::Window у меня "весит" 44 МБ в RES, а пустое окошко QWidget 49 МБ. А так хоть это и только GUI, но, из коробки по крайней мере, я всё равно получаю почти весь гномостек в нагрузку, судя по readelf -d.

d_a ★★★★★ ()

Посмотрел «понравившиеся» на youtube, потошнил.

Теперь по делу. GTK+ - хороший, годный тулкит, если хочется писать не на крестах. Так как написан он на си, то пробросить его в любой другой язык просто. Если уж хочется писать на крестах - Qt.

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

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

Так почему же нельзя парсить точно такие-же доки на русском то? Или тебе кажется, что он для этого не подходит?

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

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

нет. достаточно знать основы, хотя бы read-only.

Так почему же нельзя парсить точно такие-же доки на русском то? Или тебе кажется, что он для этого не подходит?

моя точка зрения состоит не в том, что парсить доки на русском нельзя/неподходит/..., а в том, что тратить ресурсы на переводы программерских доков — пустая трата времени, т.к. программисты и так знают англ (это один из обязательных скиллов данной профессии).

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

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

У меня даже тапки поржали над подобным утверждением ;)

I-Love-Microsoft ★★★★★ ()

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

Кутэ — говно, потому что цепепе, которое ни с чем не вяжеться нормально.

У меня только говноскайп и коробка на куте, остальное ГТК.

По теме: не нужно

Oxdeadbeef ★★★ ()

Годно. Попробую подкинуть денег, если разберусь с бумстартером. Хотя я сам кутешник, но считаю, что альтернативы нужны.

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

Кутэ — говно, потому что цепепе, которое ни с чем не вяжеться нормально.

Кроме C++ - Python, D, Free Pascal. Мало?

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

По Qt уже и так много написано. Зачем еще что-то писать?

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

моя точка зрения состоит не в том, что парсить доки на русском нельзя/неподходит/..., а в том, что тратить ресурсы на переводы программерских доков — пустая трата времени, т.к. программисты и так знают англ (это один из обязательных скиллов данной профессии).

Знание английского - это хорошо. Но документация на родном языке будет восприниматься быстрее, чем на неродном. Тем более, который знаешь только «read-only», и только основы.

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

Знание английского - это хорошо. Но документация на родном языке будет восприниматься быстрее, чем на неродном. Тем более, который знаешь только «read-only», и только основы.

а для тех кто вообще никак не знает — так вообще влет. что сказать-то хотел?

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