
Hi, all I am developing a GUI library, it takes aim at easy-to-use and portable library for modern C++ methods. The project at http://stdex.sourceforge.net A git repository at http://nanapro.codeplex.com A brief at http://nanaproject.wordpress.com/2011/12/16/preliminary-study-of-nana-c-libr... Is there any interest in this library? Regards Jinhao

Hi, On Wed, Jun 27, 2012 at 2:55 PM, jinhao <cnjinhao@hotmail.com> wrote:
Is there any interest in this library?
My current understanding is that both Boost and the Standard C++ commitee are interested in fully C++ library. However, the subject is complex and no library until now gathered enough consensus to even get to the review stage of the boost process (from memory). You have to be ready for tons of feedback pointing problems. Now, I just read the websites but I have some questions: 1. can you write somewhere a big comparison between your library and other popular GUI C++ libraries? 2. if you want to submit your library to Boost, I think it would need to be compatible (or maybe just use) boost.thread instead of your own solution 3. the STR macro is a big problem, I think it will be a big source of negative feedback. Now that we have boost.locale, would it be possible to work with it instead? 4. I understand how you can build a GUI application in a way that is mostly a list of statements. Does it means that you'd better organize your windows/forms "types" as constructor functions? (ok found this that partially answer my question: http://nanaproject.wordpress.com/2012/01/31/idioms-and-insights-for-a-good-d...) 5. It is said that Nana is cross-platform, but I don't see any demonstration of this (nevermind, I just found this: http://nanaproject.wordpress.com/2012/05/16/tutorial-of-release-0-2-3/ ) What are the target platforms? 6. Should it work in non-graphic contexts like command-line only display? (I'm thinking about GUI working in bash for example) 7. Is it thought to be easily extendable? For example, can I write myself a new front-end implementation and plug it in? 8. do you have an available example of complex application being built with this library? Joel Lamotte

On 27 June 2012 06:55, jinhao <cnjinhao@hotmail.com> wrote:
I am developing a GUI library, it takes aim at easy-to-use and portable library for modern C++ methods. [...] Is there any interest in this library?
I believe there is interest. GUI in Boost is frequently discussed: http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?BoostDevelGui... http://lists.boost.org/Archives/boost/2005/10/index.php There are a few prototypes in the Sandbox and around: https://svn.boost.org/svn/boost/sandbox/guigl/ http://www.torjo.com/win32gui/ I'd suggest you to search through the list archives and learn about Boost.GUI concepts, opinions and expectations. Best regards, -- Mateusz Loskot, http://mateusz.loskot.net

On 2012/6/27 16:29, Mateusz Loskot wrote:
I believe there is interest. GUI in Boost is frequently discussed: http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?BoostDevelGui... http://lists.boost.org/Archives/boost/2005/10/index.php
There are a few prototypes in the Sandbox and around: https://svn.boost.org/svn/boost/sandbox/guigl/ http://www.torjo.com/win32gui/
I'd suggest you to search through the list archives and learn about Boost.GUI concepts, opinions and expectations.
Basically, I think this library is conforming to the concepts, even though it is flawed and defective in implementation. Thank you for your suggestion, I will study these concepts to refine the library. Regards Jinhao

----- Original Message ----- From: "jinhao" <cnjinhao@hotmail.com> To: <boost@lists.boost.org> Sent: Wednesday, June 27, 2012 7:55 AM Subject: [boost] A GUI Library Hi, all I am developing a GUI library, it takes aim at easy-to-use and portable library for modern C++ methods. The project at http://stdex.sourceforge.net A git repository at http://nanapro.codeplex.com A brief at http://nanaproject.wordpress.com/2011/12/16/preliminary-study-of-nana-c-libr... Is there any interest in this library? Regards Jinhao I, for one, find this library very interesting. I have thought that there should be a GUI library under the Boost banner for a long time. I have only looked briefly at the library, but from what I see so far it is very promising. Using templates to define event types and then using function objects for the handler, is a clever idea. Kind regards, Philip Bennefall

Hi, all I am developing a GUI library, it takes aim at easy-to-use and portable library for modern C++ methods. The project at http://stdex.sourceforge.net A git repository at http://nanapro.codeplex.com A brief at http://nanaproject.wordpress.com/2011/12/16/preliminary-study-of-nana-c-libr...
Is there any interest in this library? Is it possible to compile/apply the linux port back on windows using mingw64 and posix threads? Since you are free of specialized compilers
On 06/27/2012 01:55 AM, jinhao wrote: this might be possible? For example with http://code.google.com/p/mingw-w64-dgn/ which is gcc4.7 and now works with an updated pthreads-win32. Thank you for starting this discussion
Regards Jinhao
_______________________________________________ Unsubscribe& other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

On 2012/6/27 21:19, Roger Martin wrote:
Is it possible to compile/apply the linux port back on windows using mingw64 and posix threads? Since you are free of specialized compilers this might be possible? For example with http://code.google.com/p/mingw-w64-dgn/ which is gcc4.7 and now works with an updated pthreads-win32.
I tested it, it gets a few errors. I will fix it. This library now is works with VC7.1/8/9/10, MinGW 3.4/4.4 and GCC4.5. Regards Jinhao

On Wed, Jun 27, 2012 at 2:55 AM, jinhao <cnjinhao@hotmail.com> wrote:
Hi, all I am developing a GUI library, it takes aim at easy-to-use and portable library for modern C++ methods. The project at http://stdex.sourceforge.net A git repository at http://nanapro.codeplex.com A brief at http://nanaproject.wordpress.com/2011/12/16/preliminary-study-of-nana-c-libr...
Is there any interest in this library?
I'm interested in a GUI library which takes a more value-based approach. By your preliminary study document, it seems to be this direction, is that right? I believe that a deep analysis of salient properties and copyability might permit a library interface that is much more comfortable for C++, and more in-tune with boost.
Regards Jinhao
[]'s -- Felipe Magno de Almeida

If your library is only dependent on boost, not any other library like nana then it will be better in most of the beginner programmers. IF your library is pre-compiled then it will catch popularity soon, because "allegro 5" is popular for two reasons :- 1. It is very powerful and vast. 2. It is very very easy to deploy, than SDL and SFML. The first choice of the beginner programmers is always SDL but they quickly move to Allegro because of the availability of pre-built binaries. -- Sent from: http://boost.2283326.n4.nabble.com/Boost-Dev-f2600599.html
participants (8)
-
Felipe Magno de Almeida
-
ha ha
-
jinhao
-
Jinhao
-
Klaim - Joël Lamotte
-
Mateusz Loskot
-
Philip Bennefall
-
Roger Martin