i am looking for a cross platform programming language to develop database applications , and thinking about using any web programming language because web browsers are cross platform. so does web programming language (such as PHP) replace a language such as Visual Basic as a database application devlopment language? e.g can make tables,grids,3D graphs ...etc thanks
Then your choice is basically Java (not Javascript), which can be embeded in a browser, or can be compiled into a cross-platform desktop application (any platform that can install Sun Java's VM can run a Java application such as windows, osx, linux, unix, freebsd, some mobile phones, etc) Though for web applications a combination of PHP, CSS, Javascript (ajax) has been the pinacle tools of "web apps" lately, since things like Google Maps is not flash, java or silverlight but simply javascript utilizing ajax with a serverside language. Also the new Google Chrome OS will be very reliant on web access since its going to attempt "Cloud computing" that is to say most of the applications are web-based.
web applications are cross platform, but you have to work on them being cross browser...it's still a good way to go because you only need one installation. However, keep in mind that it's sometimes difficult to protect your code when using web solutions such as php/javascript/html. if that doesn't matter to you, you're fine.
We use LAMP & CSS for custom intranet and saas applications. It's extremely easy to develop, scale and distribute. Most every computer will work through their web browser. PHP in conjunction with javascript, can do just about anything you will ever need. There are numerous reasons why this type of application development is a good reason. Protecting code can be difficult, but Zend and sourceguardian speed up code assuming that your customer can install using these. If you're talking a saas application, then it makes no difference either way.