На сайте по адресу http://www.gwtphp.com/ доступна только краткое описание
GwtPHP - это полностью законченное решение.
GwtPHP - в отличии от большинства других разработок - это framework для клиентской и серверной части
Используя GwtPHP разработчику не нужно изобретать ничего с помощью языка JavaScript, т.к. GwtPHP предоставит современный, объектно ориентированный язык.
Пользовательский интерфейс (клиентская часть) разрабатывается на Java, затем компилируется с помощью Google Web Toolkit (GWT) в JavaScript.
Серверная часть написана на PHP 5.
GwtPHP - позиционируется как Web 2.0 приложение, т.е. приложение, которое обменивается между клиентом и сервером только необходимой информацией без перезагрузки всей страницы. Для обмена данными GwtPHP framework использует технологию JSON.
По заявлению разработчиков следует. что они попытались разработать высокоуровневый интерфейс для запросов, и это должно облегчить жизнь сторонним разработчикам. т.к. не придётся изобретать собственные подходя для работы с запросами и данными.
Что же даст разработчику и пользователю GwtPHP framework ?
1. Библиотеку для работы с пользовательским интерфейсомБиблитека будет содержать такие средства визуализации и взаимодействия как grid (динамическая таблица), filter (фильтр), screen (окошки), dialog (диалоги), tab panel (табы), list box(списки), chart (диаграммы), form (формы)
На предоставленной демонстрации видно многие из этих элементов. Чем-то они мне напоминают библиотеку ExtJs.
2. Быструю разработку
Как видно из описания, формы списки и таблицы с фильтрами можно будет создавать в течении нескольких минут. При этом они будут прекрасно взаимодействовать и обмениваться данными.
3. Поддержка многоязычных интерфейсов
GwtPHP - имеет модуль для перевода текстов. Как видно из описания все тексты содержаться в одном файле, который затем можно переводить на другие языки с помощью специального модуля. А также есть автоматические средства разработки для вырезки текстов из исходных кодов.
4. Работа с шаблонами
GwtPHP - поддерживает шаблоны , что позволяет менять внешний вид приложения без изменения кода.
Изначально, код приложения содержит бизнес логику, написанную на PHP5/Java code. Этот код поддерживается разработчиками.
Внешний вид приложения разрабатывается дизайнерами и html верстальщиками и содержится в отдельных файлах.
GwtPHP - использует шаблонизатор Smarty для объединения кода и шаблонов в пользовательский интерфейс (но при этом могут поддерживаться и другие шаблонизаторы отличные от Smarty).
5. Доступный APIПриложение использующее GwtPHP использует API (серверная часть) для вызова методов сервера через браузер.
6. Поддержка плагинов и гаджетов
Позволяет подключать и использовать собственные плагины или гаджеты от сервисов NetVibes и iGoogle
PS: На данный момент (3.10.2008) исходники и документация не доступна, но можно посмотреть на работу framework на демонстрационном примере. Разработка интересная, и поэтому желаю, чтобы она не стала ещё одним framework на полке.
1 comment:
имхо такие движки очень объемные и неповоротливые
Post a Comment