Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Choosing between java or php for GWT!

Tags:

java

php

gwt

For my new heavy database read application ,i need to use GWT and mysql. But in choosing between java and PHP,i have some confusions, 1)JDBC with mysql is slower than PHP with mysql (PHP won) 2)if am going to use PHP ,i have to use JSON for transferring data between server and client. 3)This json parsing and handling overhead can be easily replaced by fast RPC calls if am using JAVA.(JAVA own) 4)GWT has lot of support and small frameworks for JAVA/RPC calls,so productivity is higher.

Please help me to choose a good one.

like image 360
Natsabari Avatar asked Mar 02 '10 21:03

Natsabari


1 Answers

I think both of them are very suitable. While I understand that your need for performance is an important issue, I personally think, neither the SQL driver nor the JSON parsing will be your performance problem later on.

With most AJAX calls, the network overhead (TCP handshake etc) takes up most of the time unless you have large files to transfer. And then it does not matter what the backend is.

If you use Java and an Application Server, your database connections should be pooled and fast. If you use GWT RCP, you can easily refactor your application if you need to make changes later, a big plus. If you find out some of your updates are two slow, the biggest performance boost might come from caching data on the client and/or combining AJAX calls. This refactoring is a lot easier if you use Java on both, the client- and server side.

like image 132
phisch Avatar answered Oct 05 '22 22:10

phisch