PowerBuilder and UNIFACE can both produce apps which cross-compile to UNIX (not Linux) but they are both expensive and a pain to work with. For corporate business apps, an alternative might be to use a transaction server instead. Linux has PHP while Windows has Sybase Jaguar and MS Transaction Server. If you stick with PHP you can have it sit behind Apache, tie in to MySql, then build your business logic in modules using any language which has a CORBA interface (TCL, Perl?, Python, C, C++, Java, Smalltalk?, shell scripts, etc.) Now, for true cross-platform applications, you just need an HTML WEB Browser on the client machine.
PowerBuilder and UNIFACE can both produce apps which cross-compile to UNIX (not Linux) but they are both expensive and a pain to work with. For corporate business apps, an alternative might be to use a transaction server instead. Linux has PHP while Windows has Sybase Jaguar and MS Transaction Server. If you stick with PHP you can have it sit behind Apache, tie in to MySql, then build your business logic in modules using any language which has a CORBA interface (TCL, Perl?, Python, C, C++, Java, Smalltalk?, shell scripts, etc.) Now, for true cross-platform applications, you just need an HTML WEB Browser on the client machine.