qt:motivations
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
qt:motivations [2011/03/21 21:04] – [A word on multi-platform programming in general] mithat | qt:motivations [2011/12/03 17:24] (current) – [Decisive factors] mithat | ||
---|---|---|---|
Line 37: | Line 37: | ||
As far as desktop programming solutions that are not FOSS, multi-platform, | As far as desktop programming solutions that are not FOSS, multi-platform, | ||
- | ===== Decisive factors ===== | + | ===== Decisive factors |
Perhaps what really tilted the scales for me was the adoption of Qt as the native platform in [[http:// | Perhaps what really tilted the scales for me was the adoption of Qt as the native platform in [[http:// | ||
Line 46: | Line 46: | ||
The goal of multi-platform programming is to write once and compile anywhere.((Or, | The goal of multi-platform programming is to write once and compile anywhere.((Or, | ||
- | **If you plan to develop your project to reach multiple platforms using //OneHolyCodebase//™, you must accept compromises.** | + | **If you plan to develop your project to reach multiple platforms using //OneHolyCodeBase//™, you must accept compromises.** |
- | There are people who tell you this isn't the case. They are lying. There are people who say multi-platform development is doomed to failure. I believe they are lying as well. The simple truth is that multi-platform development based on One Holy Code Base™ is possible, isn't perfect, and may not be the best (or even easiest) way for you to solve your multi-platform problem. The key is to develop an understanding of what the limitations (and strengths) of multi-platform programming are, and then apply it when it makes sense. And I can't think of anything but experience to give you this understanding. | + | There are people who tell you this isn't the case. They are lying. There are people who say multi-platform development is doomed to failure. I believe they are lying as well. The simple truth is that multi-platform development based on OneHolyCodeBase™ is possible, isn't perfect, and may not be the best (or even easiest) way for you to solve your multi-platform problem. The key is to develop an understanding of what the limitations (and strengths) of multi-platform programming are, and then apply it when it makes sense. And I can't think of anything but experience to give you this understanding. |
qt/motivations.1300741446.txt.gz · Last modified: 2011/03/21 21:04 by mithat