Выбор между Java или php для GWT!

Поскольку моя новая тяжелая база данных прочитала приложение, я должен использовать GWT и mysql. Но в выборе между Java и PHP, у меня есть некоторые беспорядки, 1) JDBC с mysql медленнее, чем PHP с mysql (выигранная PHP) 2), если собираюсь использовать PHP, я должен использовать JSON для передачи данных между сервером и клиентом. 3) Этот парсинг json и обработка наверху могут быть легко заменены быстрыми вызовами RPC, если использую JAVA. (Собственный JAVA) 4) GWT имеет партию поддержки и маленьких платформ для JAVA/вызовов RPC, таким образом, производительность выше.

Помогите мне выбрать хороший.

7
задан Natsabari 2 March 2010 в 21:07
поделиться

4 ответа

Я думаю, они оба очень подходят. Хотя я понимаю, что ваша потребность в производительности является важной проблемой, я лично считаю, что ни драйвер SQL, ни синтаксический анализ JSON не будут вашей проблемой производительности в дальнейшем.

В большинстве вызовов AJAX накладные расходы сети (TCP-рукопожатие и т.д.) занимают большую часть времени, если у вас нет больших файлов для передачи. И тогда неважно, что это за бэкэнд.

Если вы используете Java и сервер приложений, ваши соединения с базой данных должны быть объединены в пул и быть быстрыми. Если вы используете GWT RCP, вы можете легко реорганизовать свое приложение, если вам понадобится внести изменения позже, что является большим плюсом. Если вы обнаружите, что некоторые из ваших обновлений два медленных, наибольший прирост производительности может быть достигнут за счет кэширования данных на клиенте и / или объединения вызовов AJAX. Этот рефакторинг будет намного проще, если вы используете Java как на стороне клиента, так и на стороне сервера.

8
ответ дан 6 December 2019 в 09:59
поделиться

GWT - это платформа для создания веб-приложений с использованием кода Java. Вы можете подключить его к PHP-бэкэнду (и есть документация о том, как это сделать). Но, с моей точки зрения, вы теряете основную идею GWT, единого языка для всего вашего приложения.

Если вам действительно нужно использовать GWT для вашего внешнего интерфейса, также сделайте свой бэкэнд на Java. Если вы выберете другой подход, используйте PHP + HTML + JavaScript.

Мои 2 цента.

7
ответ дан 6 December 2019 в 09:59
поделиться

Я думаю, это действительно зависит от того, во что вы хотите его записать и что вы хотите сохранить. Лично я бы использовал PHP, потому что лично я лучше знаком с PHP.

0
ответ дан 6 December 2019 в 09:59
поделиться

Я бы предпочел Java, поскольку это официальный язык GWT. Если вы используете PHP, вы теряете преимущества использования мощных Java IDE, таких как Eclipse и IntelliJ Idea, для разработки и отладки.

0
ответ дан 6 December 2019 в 09:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: