Re: Would it be possible that gtk implementation in C++

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks for all of the replies. I learnd a lot from it.

Compare to many people here, I am freshman in GTK/GTKmm. I make this proposal just because sometimes I miss the day when I am using QT/Android/HTML5.

Now I will put these toolkits into the fields they athlete at. Each of them could be great, in diffinerent situation, different goal, even in different philosophy.

Thanks again, I will continue learning GTK/GTKmm.


Sent from MEIZU MX

-------- Original Message --------
From:Paul Davis <paul@xxxxxxxxxxxxxxxxxxxxx>
Time:Fri 8/8 22:47
To:黄羽众 <ihyzi@xxxxxxx>
Cc:Florian Pelz <pelzflorian@xxxxxxxxxxxxxx>,gtk-list@xxxxxxxxx
Subject:Re: Would it be possible that gtk implementation in C++

>On Thu, Aug 7, 2014 at 10:06 PM, 黄羽众 <ihyzi@xxxxxxx> wrote:
>
>> Thank you for point out predecessors' question!
>>
>> I read the question and get some points, but I thinks the situtations
>> change a lot and I am not ask the same question.
>>
>> 1. I am not ask for why GTK choose to implement in C, I know it have some
>> historical reason. I want to make a proposal that gtk could be re-written
>> with c++ just as GCC does. I want to discuss with you whether it is a good
>> idea.
>>
>
>yet somehow you missed the most critical reason. historically, perhaps, one
>could consider that things like pygtk did not exist. currently they do.
>creating such bindings with the core implementation in C++ is challenging.
>thus the sort of move you are suggesting would make the continued support
>of languages like python more difficult.
>
>in addition, you seem concerned about app developers, but app developers do
>not (as a rule) develop Gtk+. They develop their own apps, and they are
>free to use gtkmm, just as I've done with Ardour for the last 12 years. Do
>I care that "in fact" Gtk+ is implemented in C? Well, yes, a bit but that
>is mostly because I have a very demanding application and portability goals
>that force me to occasionally work on Gtk+ itself. If I were writing a
>simpler application (and other than a modern web browser or a kernel,
>almost all apps are simpler than Ardour :), gtkmm would be entirely
>adequate and as an app developer, I would be using a C++ GUI toolkit. And
>if I wanted to write my own new widgets, I could, and do it much more
>easily than in C. You say:
>
>
>> . Although there are gtkmm available, but gtkmm didn't gain enough
>> official support and recommend as GTK, and much fewer reference, help,
>> support available. The official recommand is gtk in c rather than gtkmm in
>> c++, so many devlopers read some tutorials and feel threatened and leave.
>> What's worse, gtkmm didn't wrapper all of the gtk featurese. In some
>> complex cases, developers have to use the low level gobj pointer to get
>> things done.
>>
>
>ALthough the final point is true, it isn't common. As for documentation and
>the rest, I've always found that once I made the decision to use gtkmm,
>what existed was adequate (support, tutorials, etc).
>
>
>> Now is in 2014, It can't be more normal to develop GUI application with
>> OOP style. I think it's time to change.
>>
>
>If you're really so concerned with it being 2014, I'm not sure why you're
>considering using Gtk+ at all. I don't have an alternative to suggest, but
>it is a remarkably dated GUI toolkit in many ways. Not all though.
>
>
>>
>> GTK could be rewritten in C++,
>>
>
>But will not be. Find something more productive to put your energy into.
_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
https://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux