Задумал я на днях написать одну весчь... а именно плагин для gstreamer'а.Давай читать документацию и вот наткнулся на GObject...Как я понял, GObject - это часть библиотеки GLib, с использованием которой написан Gnome (GTK?). Суть этой библиотеки в том, что она позволяет на чистом С (без плюсов) создавать объектно-ориентированные программы.gstreamer также использует эту концепцию.Т.е. они сознательно отказываются от, например С++, который уже объектно-ориентированный и позволяет создавать более компактные (по коду) программы.Собственно вопрос к тем, кто сталкивался и(или) программирует с использованием GObject и Glib:чем она так хороша? чем она принципиально лучше С++? и почему gstreamer взял за основу именно эту концепцию?Вот как-то это у меня не совсем в голове укладывается во времена не то чтобы С++, а уже Java, C#'ов, Python'ов...
|