Web lists-archives.com

Re: GTK+ brochure for FOSDEM




On Fri, Jan 23, 2015 at 3:37 AM, Sébastien Wilmet <swilmet@xxxxxxxxx> wrote:
On Thu, Jan 22, 2015 at 10:51:38PM +0000, Alberto Ruiz wrote:
> I agree with Paul here, GTK+ targets people who want to do desktop apps. I
> would actually try to sell all the new stuff for developers like the new
> introspection tool, the new widgets and some of the new CSS work with
> snippets.

One purpose of the flyer that I had in mind is to explain what to learn
for writing a GLib/GTK+ program, providing an overview. If people have
never heard of GObject, they will look at some code and will be afraid
of all the macros and other boilerplate code that they don't understand.

The learning path for writing a GTK+ application should be: GLib ->
GObject (at least the basis) -> a bit of GIO -> and finally GTK+. All
GTK+ widgets are GObject classes! we cannot ignore GObject… For me it's
important to explain what it is, at least briefly.

I disagree. The learning path for writing a GTK+ app should start with GTK+ and let them venture into the utility libraries of GLib and Gio when they need to. No need to start with "here's the library that seemingly reinvents all of C99 because people sometimes still use SunCC in TYOOL 2015".
 
Also, it's important to note that GObject was intentionally designed
with bindings in mind. It's also a selling point for many people.

In general, Linux users know what is GTK+. GLib, GObject and GIO on the
other hand are less well known, but deserve more attention (e.g. for
writing daemons, as explained in the brochure).

For the images, there is already a GNOME flyer with some screenshots if
I remember correctly, so in my opinion it's not really important to
include lots of GTK+ screenshots (but one more image at the end could be
better).

Sébastien
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@xxxxxxxxx
https://mail.gnome.org/mailman/listinfo/gtk-devel-list



--
  Jasper
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@xxxxxxxxx
https://mail.gnome.org/mailman/listinfo/gtk-devel-list