Daniel James wrote:
> I disagree. The value of cross-platform tools is that the SAME codebase > targets all platforms. The idea is that it should be possible to write > application code that can be built -- without change -- for any > (supported) platform.
That may be nice for new projects -- but how am I going to take any of my large applications, which rely heavily on various DevEx components, such as the Quantum Grid, the Scheduler, and a host of others -- and recompile them for the Mac?
The answer, of course, is that I won't be able to. It took DevEx many months to fully adapt to Unicode! It would take them 3 centuries to adapt all that code that is ultimately based on the WinAPI, and make that library work the same on Windows, Linux and Mac.
I think that many developers have projects that could never be recompiled for another platform. We have taken advantage of the great specialization and benefits that a come from focusing on a single platform.
The most that I could hope for in the short-term, is to be able to provide separate projects that provide some of the functionality of the products. That kind of flies in the face of the same code base.
Loren sZendre