[gentoo-user] Whats better for crossplatform applications?

2009-05-31 Thread Alexander Pilipovsky
May be, it's not a only Gentoo question, but I want to write and start
applications under Gentoo and Windows. I saw Tcl/Tk library in work (as
example OOMMF: http://math.nist.gov/oommf/, but it, sometimes, unstable
under Windows XP). And it did not like me to look of buttons, lists etc.
Other way I saw in using wxPython (http://www.wxpython.org/) or
wxWidgets (http://www.wxwidgets.org/). I want to have as little as
possible differences in GUI of my program when it starts under GNOME,
KDE or Windows. May be some other libraries for crossplatform
development are exists.

What library better for unification of application look and developing?

P. S. Excuse my English, please :)

-- 
Alexander Pilipovsky aka Engraver




signature.asc
Description: OpenPGP digital signature


Re: [gentoo-user] Whats better for crossplatform applications?

2009-05-31 Thread Volker Armin Hemmann
On Sonntag 31 Mai 2009, Alexander Pilipovsky wrote:
 May be, it's not a only Gentoo question, but I want to write and start
 applications under Gentoo and Windows. I saw Tcl/Tk library in work (as
 example OOMMF: http://math.nist.gov/oommf/, but it, sometimes, unstable
 under Windows XP). And it did not like me to look of buttons, lists etc.
 Other way I saw in using wxPython (http://www.wxpython.org/) or
 wxWidgets (http://www.wxwidgets.org/). I want to have as little as
 possible differences in GUI of my program when it starts under GNOME,
 KDE or Windows. May be some other libraries for crossplatform
 development are exists.

 What library better for unification of application look and developing?

 P. S. Excuse my English, please :)

qt



Re: [gentoo-user] Whats better for crossplatform applications?

2009-05-31 Thread Roy Wright


On May 31, 2009, at 2:04 AM, Volker Armin Hemmann wrote:


On Sonntag 31 Mai 2009, Alexander Pilipovsky wrote:
May be, it's not a only Gentoo question, but I want to write and  
start
applications under Gentoo and Windows. I saw Tcl/Tk library in work  
(as
example OOMMF: http://math.nist.gov/oommf/, but it, sometimes,  
unstable
under Windows XP). And it did not like me to look of buttons, lists  
etc.

Other way I saw in using wxPython (http://www.wxpython.org/) or
wxWidgets (http://www.wxwidgets.org/). I want to have as little as
possible differences in GUI of my program when it starts under GNOME,
KDE or Windows. May be some other libraries for crossplatform
development are exists.

What library better for unification of application look and  
developing?


P. S. Excuse my English, please :)


qt



There's a few to choose from.  Here's some:

java - portability was one of the original design goals
javafx - looks real interesting for 2D graphics
gtk - lots of language wrappers available
qt4 - some kde apps are starting to be portable
shoes - really simple UI, designed for learning
gosu - 2D cross platform library

I'm sure there are more...

Have fun,
Roy




Re: [gentoo-user] Whats better for crossplatform applications?

2009-05-31 Thread Volker Armin Hemmann
On Sonntag 31 Mai 2009, Roy Wright wrote:
 On May 31, 2009, at 2:04 AM, Volker Armin Hemmann wrote:
  On Sonntag 31 Mai 2009, Alexander Pilipovsky wrote:
  May be, it's not a only Gentoo question, but I want to write and
  start
  applications under Gentoo and Windows. I saw Tcl/Tk library in work
  (as
  example OOMMF: http://math.nist.gov/oommf/, but it, sometimes,
  unstable
  under Windows XP). And it did not like me to look of buttons, lists
  etc.
  Other way I saw in using wxPython (http://www.wxpython.org/) or
  wxWidgets (http://www.wxwidgets.org/). I want to have as little as
  possible differences in GUI of my program when it starts under GNOME,
  KDE or Windows. May be some other libraries for crossplatform
  development are exists.
 
  What library better for unification of application look and
  developing?
 
  P. S. Excuse my English, please :)
 
  qt

 There's a few to choose from.  Here's some:

 java - portability was one of the original design goals

and it is still ugly. Also very funny and old bugs.

 javafx - looks real interesting for 2D graphics
 gtk - lots of language wrappers available

also windows port not so great. Lots of wrappers is not unique.

 qt4 - some kde apps are starting to be portable

kde always was portable. Also developed as a cross plattform lib. Lots of 
windows apps already use qt. Great documentation. Lots of language bindings, 
nicer licensing.

 shoes - really simple UI, designed for learning
 gosu - 2D cross platform library


don't know them.



Re: [gentoo-user] Whats better for crossplatform applications?

2009-05-31 Thread Arttu V

Volker Armin Hemmann wrote:

On Sonntag 31 Mai 2009, Roy Wright wrote:
  

java - portability was one of the original design goals



and it is still ugly. Also very funny and old bugs.
  


Given the OP's question (identical look and feel across platforms a very 
high priority) he should really check out Java and Swing:


http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/plaf.html


qt4 - some kde apps are starting to be portable



kde always was portable. Also developed as a cross plattform lib. Lots of 
windows apps already use qt. Great documentation. Lots of language bindings, 
nicer licensing.
  


Yes, I'd say qt is the other one to check.

gtk+ might mean trouble, IIRC different gtk+ versions didn't use to live 
so nicely on a Windows box. GIMP and some other program required 
different versions of gtk+ on Windows when I last tried -- and the 
Highlander paid a visit: there can be only one ... (Maybe they've 
fixed that? Or was it about Windows not being too tolerant about 
different versions of libraries?)


... but anyway I'm mostly classificable as a server-side java dude, and 
don't know the more obscure choices with GUIs that well. So, my opinions 
are worth their weight in uranium (hazardous material, need proper 
handling, not suitable for most uses, keep away from the reach of 
children ;) ).


--
Arttu V.



Re: [gentoo-user] Whats better for crossplatform applications?

2009-05-31 Thread bn
Alexander Pilipovsky ha scritto:
 May be, it's not a only Gentoo question, but I want to write and start
 applications under Gentoo and Windows. I saw Tcl/Tk library in work (as
 example OOMMF: http://math.nist.gov/oommf/, but it, sometimes, unstable
 under Windows XP). And it did not like me to look of buttons, lists etc.
 Other way I saw in using wxPython (http://www.wxpython.org/) or
 wxWidgets (http://www.wxwidgets.org/). I want to have as little as
 possible differences in GUI of my program when it starts under GNOME,
 KDE or Windows. May be some other libraries for crossplatform
 development are exists.
 
 What library better for unification of application look and developing?
 
 P. S. Excuse my English, please :)
 

wxWidgets or its good python wrapper wxPython is good if you want native
look on every platform. Which is different from the look being exactly
the same on every platform, but it's what you really want, most probably.

m.