Какие преимущества есть в использовании GWT над php-фреймворком, таким как Yii - PullRequest
0 голосов
/ 19 февраля 2012

Я собираюсь начать разработку частного веб-сайта TODO (который позже будет распространен на веб-приложения).Я не уверен, какие рамки использовать.Я читал о GWT и PHP-фреймворках, таких как Yii.Какие преимущества у каждого из них перед другим?

Фон - опыт работы с Java - получил веб-хостинг apache, который поддерживает php

Сомнения:

  • Будет ли разработка в GWT означать, что рефакторинг будет проще, чем разработка вPHP (особенно если вы можете использовать Eclipse)
  • выглядит как PHP-фреймворки, такие как объекты дизайна Yii, для вас после создания макета базы данных ... это можно сделать с помощью GWT?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 19 февраля 2012

Одно большое различие, о котором я не упомянул в вопросе или ответах / комментариях, заключается в том, что Yii - это серверная среда, которая полностью работает на вашем собственном / размещенном сервере, тогда как GWT компилируется в JavaScript и поэтому работаеттолько браузер клиента.Эти два предложения (и идеи) служат совершенно разным целям и могут использоваться вместе.

При использовании GWT для построения клиента сервер может быть построен с использованием любого желаемого инструмента, если он предоставляет данные дляJS-клиент.Это может быть в форме JSON или XML или некоторой другой кодировки данных (например, встроенный в RPC GWT может передавать графы сложных объектов в контейнер сервлетов Java и из него).

Если вы используетевместе они могут использовать Yii для создания объектов PHP из схемы / макета базы данных, а также для создания различных правил аутентификации / авторизации, чтобы клиент мог читать и записывать данные.Затем GWT можно использовать для создания клиента, который считывает и обновляет эти данные, совершая вызовы служб, предоставляемых кодом Yii / PHP.

2 голосов
/ 19 февраля 2012

Если вам нравится Eclipse, вы, безусловно, можете остаться с Eclipse и продолжать разрабатывать на PHP.Инструменты PHP от eclipse.org очень хороши, а плагин IDE от Aptana еще лучше.

Что касается Yii против GWT, то он действительно зависит от вашего языка.Если вы хорошо разбираетесь в Java и действительно любите строгую типизацию языка Java, тогда GWT - хороший выбор (хотя, безусловно, есть другие варианты, которые держат вас в мире Java, такие как Tapestry).Фреймворки PHP довольно сильно различаются по степени охвата ООП и таким понятиям, как создание ваших бизнес-объектов на основе вашей базы данных.Yii определенно выделяется как фреймворк благодаря встроенным возможностям генерации кода. Это определенно поможет вам, если вы начинаете работать с PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...