I'm probably asking for the world's programmers' panacea / utopia here, but I have to ask.
I am interested in doing cross-platform GUI development, especially between Windows and Unix/linux. Mac OS is a bonus, although I understand that OS X can run unix/linux apps. Free IDE and Tools very much preferred, but not required.
Preferred language is C++, but not required. JIT solutions like Java are definitely not preferred, a compiler-based language is strongly preferred.
I am aware of the following solutions, and will briefly describe why each is not "ideal" in my mind:
1) Delphi/Kylix: Delphi is not free, even though Open Kylix is. Cost factor here is not appealing. Same with C++Builder.
2) wxWindows: very nice tool, except that we don't get an IDE, only a sort of AWT that allows platform independent GUI creation.
3) devC++: Only seems to be substantial support in Windows, I see a linux version but it hasn't been updated in a year and a half
4) Python: I understand wxPython can be combined with Python to develop cross-platform GUIs, but there seems to be a lack of good tools. Maybe I just didn't find them.
It seems that I can find pieces of what I want, but not a good solution. I read about a program being compiled in Windows on Delphi, and the same program then compiled and run on Kylix, but the cost factor there is unappealing. Is there anything open source or GNU that is available like Kylix/Delphi.
Short of a complete solution, are there a couple of easy pieces that can be put together or both sides of the fence that would allow for easy cross-platform development? I am willing to put time in to learn new things, I just don't want to have totally separate tools on each side, and the more integration/similarity that I can have, the better. I would even be willing to learn a new language if it was worthwhile.
Any advice, guidance, suggestions, wisdom, preaching, etc are greatly appreciated. I am very explorative and very much just trying to get as much information as I can about what is available.
Thanks in advance.
I am interested in doing cross-platform GUI development, especially between Windows and Unix/linux. Mac OS is a bonus, although I understand that OS X can run unix/linux apps. Free IDE and Tools very much preferred, but not required.
Preferred language is C++, but not required. JIT solutions like Java are definitely not preferred, a compiler-based language is strongly preferred.
I am aware of the following solutions, and will briefly describe why each is not "ideal" in my mind:
1) Delphi/Kylix: Delphi is not free, even though Open Kylix is. Cost factor here is not appealing. Same with C++Builder.
2) wxWindows: very nice tool, except that we don't get an IDE, only a sort of AWT that allows platform independent GUI creation.
3) devC++: Only seems to be substantial support in Windows, I see a linux version but it hasn't been updated in a year and a half
4) Python: I understand wxPython can be combined with Python to develop cross-platform GUIs, but there seems to be a lack of good tools. Maybe I just didn't find them.
It seems that I can find pieces of what I want, but not a good solution. I read about a program being compiled in Windows on Delphi, and the same program then compiled and run on Kylix, but the cost factor there is unappealing. Is there anything open source or GNU that is available like Kylix/Delphi.
Short of a complete solution, are there a couple of easy pieces that can be put together or both sides of the fence that would allow for easy cross-platform development? I am willing to put time in to learn new things, I just don't want to have totally separate tools on each side, and the more integration/similarity that I can have, the better. I would even be willing to learn a new language if it was worthwhile.
Any advice, guidance, suggestions, wisdom, preaching, etc are greatly appreciated. I am very explorative and very much just trying to get as much information as I can about what is available.
Thanks in advance.
