Это субъективный и спорный вопрос, и поэтому он должен быть закрыт - вы не предоставляете никакой информации о своем стартапе, поэтому сложно дать конкретный ответ, поэтому вы будете слышать только субъективные мнения с обеих сторон лагеря:)
При этом давайте разберемся с некоторыми вещами :) GWT и PHP могут работать вместе (и тоже хорошо работают - я использовал PHP в своем предыдущем проекте GWT).Вы используете GWT для своего интерфейса, а PHP для (сервера).Связь обычно осуществляется через JSON .GWT предоставляет очень изящную вещь, называемую Типы наложения JavaScript , которые обеспечивают очень плавную (и быструю, поскольку она использует браузер для анализа) интеграцию в ваше приложение GWT JSON, которые вы получаете с сервера.Кроме того, если вы (опытный или нет :)) программист PHP, UiBinder должен быть легким в освоении, и он предлагает знакомую среду для создания шаблонов для ваших виджетов.
СОднако с появлением GWT 2.1 было бы более выгодно придерживаться «чистого» GWT для клиента и сервера.Это происходит главным образом потому, что GWT 2.1 выполняет большую работу для программиста, когда речь идет об обмене данными между сервером и клиентом (кэширование, автообновление в стиле Comet и т. Д.).См. эту презентацию от Google IO 2010 для получения дополнительной информации.
О, и PHP и GWT в целом нацелены на разные вещи: PHP предназначен для сайтов с динамическим контентом (так что большинство "нормальных")сайтов в настоящее время), в то время как GWT лучше всего подходит для создания RIA (Rich Internet Applications - думаю, GMail и тому подобное).Хотя вы можете создавать RIA с PHP, это громоздко - то же самое относится и к GWT и «обычным» сайтам (вы бы просто создали небольшие виджеты в GWT для встраивания в обычный, возможно, сгенерированный PHP, сайт).
PS: Кто-то считает, что GWT, безусловно, имеет преимущество перед PHP, и это (* IMHO, конечно) language .Это вопрос предпочтений, но я предпочитаю строго типизированный объектно-ориентированный язык, такой как Java, а не PHP, который пытается быть множеством одновременно (добавление объектно-ориентированных функций, некоторая информация о типах и т. Д.) - одна вещь, которую ямне не понравилось, что мой опыт работы с GWT + PHP был языком PHP - возможно, это был просто мой недостаток опыта в PHP, но мне просто не нравился тип кода, который PHP заставлял меня писать.