Здесь много вопросов, на большинство из которых мы не можем ответить:
1) Вы способны производить код дешевле на Java или PHP?
2) способны ли вы создавать более надежный / поддерживаемый код на Java или PHP?
3) Почему клиент предпочитает Java?
4) Почему вы считаете, что браузер является таким ключевым фактором (при отсутствии упоминания о технологиях только для Microsoft, таких как .net, activeX и т. Д.).
Несмотря на то, что Java постоянно подключается как простой переход с C [++], это совсем другой язык. Конечно, если вы уже знаете C ++ и PHP, то изучение Java займет не так много времени, как если бы у вас не было опыта программирования 3GL / OO, однако его далеко не так просто изучить, особенно если вам необходимо реализовать описанный уровень интеграции. выше.
Ключевой вопрос, на который необходимо ответить, заключается в том, нужно ли передавать данные с сервера в браузер (а не получать данные с использованием обычного HTTP). Это может быть смоделировано с использованием таких технологий, как Comet (с PHP, Java или практически на любой стороне сервера), однако использование Java-апплета - единственный способ добиться эффективной работы клиента - и тогда возникает много вопросов о емкости и межсетевых экранах.
В конкретном случае, который является лучшим выбором для вас, тогда ответ, вероятно, PHP. Но ответить на вопрос о том, какой язык лучше подходит для клиента - это другой котелок с рыбой (ИМХО, учитывая доступную информацию, PHP имеет ряд преимуществ - но есть много, что я не знаю требований).
Не думаю, что вы задаете ни нам, ни вашему клиенту правильные вопросы.
С