powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / GWT vs JSF+RF vs Wicket
54 сообщений из 54, показаны все 3 страниц
GWT vs JSF+RF vs Wicket
    #36726622
Devider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотел бы послушать мнения относительно сабжевых фреймворков. Цель - выбрать один для разработки веб-приложений (тырнет магазины, развлекательных и т.д. и т.п.). Важно, что бы было максимально удобно взаимодейтвовать с дизайнером. Как я понял, GWTшные контролы видоизменить под возможную фантазию заказчика не так то просто. В JSF/RF похожая проблема: то, что программер пишет в разметки - далеко не банальный HTML. Если я правильно понял, фактически единственная возможность взаиможействия с дизером в этом случае - через CSS. Wicket - вроде понравился, но слишком мало документации (на русском так вообще нет) и слабая вотребованность на рынке труда. Собственно, кто на чем "халтурит"?
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36726647
Фотография avarice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeviderВ JSF/RF похожая проблема: то, что программер пишет в разметки - далеко не банальный HTML.
Насколько я понимаю, как раз эту проблему решает использование Facelets, который используется в JSF 2.0.

http://ru.wikipedia.org/wiki/Facelets
http://download.oracle.com/docs/cd/E17410_01/javaee/6/tutorial/doc/giepx.html
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36726947
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На JSF морда сайта на GWT его админка. У меня так.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36726948
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообщем сравнивать GWT с Wicket и JSF не корректно. GWT это обертка вокруг javascript.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36726976
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Devider!

> Хотел бы послушать мнения относительно сабжевых фреймворков.

Честно говоря, меня JSF 1 убила сложностью сделать нестандартные вещи.
Например таблицу с числом колонок, указанных в данных (т.е. одна
страничка для отображения разных данных). Я вот так и не понял и
забросил всё.

Wicket - попытка перенести принципы программирования Swing в Web, т.е.
всё очень похоже (да и один из авторов общий). Очень приятно то, что
любой компонент можно разобрать и переписать, или дополнить. Плюс
создание своих компонентов очень легко.
Насчёт документации- многие вещи легко понять, поглядев исходники, или
примеры. В общем- на нём много приятнее программировать, нежели на JSF 1.

GWT немного другая технология. Фактически это самодостаточное приложение
на JavaScript, которое требует неплохого компьютера и современного
браузера. Плюс начальная загрузка кода. Не для магазина, на мой взгляд.
Хотя можно сделать более "гладкое" приложение, ближе к "толстому" клиенту.

Мне думается GWT для тех случаев, когда толстый клиент нужен, но
недопустим :)
А Wicket/JSF - это ближе к классике.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36727280
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deviderвыбрать один для разработки веб-приложений click
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36727443
oneHalf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GWT с Wicket некорректно сравнивать - это точно, но есть фреймворки, которые для визуализации на стороне клиента используют компоненты GWT. Использовать чистый GWT для публичного сайта - это гигантская проблема с безопасностью - такие доморощенные проекты очень нравятся плохим хакерам )). А викет, действительно, хорош )). По поводу документации - да есть такой слабый момент, но только когда только начинаешь, ну а дальше и mailing list, и сами исходники решают эту проблему.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36727578
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oneHalfGWT с Wicket некорректно сравнивать - это точно, но есть фреймворки, которые для визуализации на стороне клиента используют компоненты GWT. Использовать чистый GWT для публичного сайта - это гигантская проблема с безопасностью - такие доморощенные проекты очень нравятся плохим хакерам )). А викет, действительно, хорош )). По поводу документации - да есть такой слабый момент, но только когда только начинаешь, ну а дальше и mailing list, и сами исходники решают эту проблему.

А по моему мнению основная проблема не в безопасности, а в проблемах индексирования таких сайтов разными поисковыми роботами.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728043
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oneHalf Использовать чистый GWT для публичного сайта - это гигантская проблема с безопасностью - такие доморощенные проекты очень нравятся плохим хакерам )).
А можно поподробней, что там за проблемы с безопасностью?
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728044
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oneHalfИспользовать чистый GWT для публичного сайта - это гигантская проблема с безопасностью - такие доморощенные проекты очень нравятся плохим хакерам )). А можешь поглубже раскрыть тему? Не первый раз слышу такое высказывание, но не пойму в чем собака зарыта. В последнем проекте использовал GWT, для безопастности взяли Spring Security. Поэтому на сервере было все хорошо. А чего бояться на клиенте? XSS атак? По моему у GWT. проблемы с безопастностью точно такие же как у любого приложения использующего JavaScript.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728187
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал GWT - после нескольких "свободных" проектов в его рамки сложно поместиться ... не понравилось, слишком все "официально" и много сложностей с полностью динамическим сайтом (фактически сайты на 2 страницах - основной и админке, все остальное грузится аджаксом). Поэтому остановился на собственной элементной базе и самодельным взаимодействием - для огромного или корпоративного сайта, конечно, не подойдет, но сайты на 20-40 страницах чувствуют себя нормально и не ограничивается полет фантазии.

А для админки наконец-то дошли руки до флекса. Просто в восторге - скорость, наглядность, доступность, простота. Даже стандартной элементной базы хватит "за глаза". Количество поддерживаемых протоколов велико (даже кроме быстрого собственного AMF), в том числе секъюрные, а также возможность реального server push (comet), отличная сериализация, набор серверных библиотек (3 знают точно все - BlazeDS, Zend, LCDS), отлично собираются со Спрингом. Размер (если не злоупотреблять графикой и внешними библами) вполне разумный (в 300-400 Кб легко помещается).
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728359
oneHalf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKAoneHalf Использовать чистый GWT для публичного сайта - это гигантская проблема с безопасностью - такие доморощенные проекты очень нравятся плохим хакерам )).
А можно поподробней, что там за проблемы с безопасностью?


http://groups.google.com/group/Google-Web-Toolkit/web/security-for-gwt-applications?pli=1

Собственно чего тут говорить - JavaScript он и в Африке как говорится - бери его копайся, изменяй, экспериментируй (хакай) )).

Есть в этом мире нормальные фреймворки, где состояния компонентов хранятся на сервере, а визуальная часть использует GWT и не более того.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728416
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oneHalfЕсть в этом мире нормальные фреймворки, где состояния компонентов хранятся на сервере, а визуальная часть использует GWT и не более того.
Хмм...мне это казалось очевидным, что исключительно сервер должен решать какие данные и кому отдать, понятно что запросы можно подделать, но данные то все равно на сервере. А иначе можно и без GWT писать, например, роль пользователя в скрытое поле, а при запросе на основании того что пришло из этого поля, возвращать данные :)
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728431
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeviderЦель - выбрать один для разработки веб-приложений (тырнет магазины, развлекательных и т.д. и т.п.). Важно, что бы было максимально удобно взаимодейтвовать с дизайнером.
странно
- зайдите в Работу и возьмите первую вакансию Дизайнера
авторТребования:

* умение писать валидный HTML и CSS код;
* знание программ по работе с векторными и растровыми изображениями;
* знание методов автоматической обработки и оптимизации изображений для www

Дополнительные очки за:

* опыт создания функциональных flash/flex приложений: конфигураторы, сложные интерактивные интерфейсы, активно использующие ActionScript;
* опыт разработки клиентских веб-приложений, использующих xml-rpc или rest сервисы;
* знание JS;
* портфолио стилей / шаблонов для коробочных продуктов (распространенные CMS и форумы);
* минимальное портфолио графических заказов или художественное образование.
* понимание алгоритмов работы поисковиков, влияния структуры страницы на поисковую выдачу.


Обязанности:

* В паре с опытным программистом вы будете развивать интернет портал. Ваши задачи - разработка графических решений (иконографика, стили и шаблоны CMS) и совершенствование usability интерфейсов. В это вам помогут наша дружная команда, большой монитор и графический планшет/монитор Wacom.
разве не видно что в GWT вообще нет дизайнера как такового? Т.к. не нужно знание HTML.
Т.к. там нет шаблона страницы HTML с тегами, которые заменяются MVC.

GWT для бизнес-приложений где НЕ требуется дизайнер и знание ничего кроме Java
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728452
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если GWT \ сильверлайт \ ??? позволит в 2-3 раза сократить время разработки БП (не публичных авторских вэб-сайтов), то время на увеличение безопасности всегда найдётся.

2. Вэб магазины создают не с нуля, а с уже готовых решений-фреймворков. Так же как и игрушки-стрелялки-бродилки
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728456
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123
разве не видно что в GWT вообще нет дизайнера как такового? Т.к. не нужно знание HTML.
Т.к. там нет шаблона страницы HTML с тегами

Это заблуждение, все там есть ;)


Petro123
GWT для бизнес-приложений где НЕ требуется дизайнер и знание ничего кроме Java

Это тоже. Если с нуля писать такое приложения, то там до бизнес-логики дело дойдет не скоро, так как чистые примитивы GWT выглядят не многим лучше обычных html контролов, так что и css, и html, что бы оно хотя бы как-то выглядело нужно будет использовать много и долго, другое дело если взять готовый набор компонентов на базе GWT, там, как правило, нужно минимально влезать в подробности css/html
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728508
oneHalf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKAoneHalfЕсть в этом мире нормальные фреймворки, где состояния компонентов хранятся на сервере, а визуальная часть использует GWT и не более того.
Хмм...мне это казалось очевидным, что исключительно сервер должен решать какие данные и кому отдать, понятно что запросы можно подделать, но данные то все равно на сервере. А иначе можно и без GWT писать, например, роль пользователя в скрытое поле, а при запросе на основании того что пришло из этого поля, возвращать данные :)

Я собственно не про это - под состоянием компонентов я имел ввиду именно состояния кнопочек, табов, менюбары, листбоксы и т.д. - все виджеты имеют свое состояние - например - enabled, disabled, visible и т.д. - более сложные виджеты имеют больше свойств.
Так вот если вы имеете дело с распределенными компонентами - т.е. на клиенте они отрисовываются с помощью GWT, Pivot или еще чего, а их серверная часть управляет состояниями - возможностей примитивно хакнуть такую систему очень резко убавляется.
Самый что не на есть простой пример - вы управляете своим банковским счетом через веб на GWT и если ваш счет блокирован или арестован, то операции списания вы по идее делать не можете и соответствующая кнопочка "списать" "не горит" - что может помешать хакеру на время "включить" кнопочку ))?
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728537
Фотография avarice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oneHalfСамый что не на есть простой пример - вы управляете своим банковским счетом через веб на GWT и если ваш счет блокирован или арестован, то операции списания вы по идее делать не можете и соответствующая кнопочка "списать" "не горит" - что может помешать хакеру на время "включить" кнопочку ))?
Глупость. Хакер может включить на клиенте что угодно и попробовать сделать списание, но если сервер не проверит допустимость операции - то грош цена тому программисту.

Например если гуй на свингах (или на чём-то ещё), а сервер доступен через remote ejb или вебсервисы, что мешает злонамеренному пользователю вызвать серверный метод с недопустимыми параметрами? Ничего не мешает. Но сервер всегда должен проверять допустимость всех параметров.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728544
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
oneHalfСамый что не на есть простой пример - вы управляете своим банковским счетом через веб на GWT и если ваш счет блокирован или арестован, то операции списания вы по идее делать не можете и соответствующая кнопочка "списать" "не горит" - что может помешать хакеру на время "включить" кнопочку ))?

Кнопочку то он включит, нажмет на нее и отправит запрос на сервер, который уже должен будет произвести списание непосредственно, но что мешает серверу проверить что эта кнопочка в конкретной данной ситуации не должна была быть нажатой, а стало быть произошла какая-то ошибка или попытка обойти систему безопасности и вместо списания вернуть ошибку, заодно и подробности подозрительной операции в логи записать?

Ну или я уже не понимаю о чем речь!?!
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728553
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, oneHalf!

> Самый что не на есть простой пример - вы управляете своим банковским
> счетом через веб на GWT и если ваш счет блокирован или арестован, то
> операции списания вы по идее делать не можете и соответствующая кнопочка
> "списать" "не горит" - что может помешать хакеру на время "включить"
> кнопочку ))?

Сколь-нибудь защищённое приложение не должно доверять коду, даже
сидящему на том же компе.
Я нас с "толстым" клиентом та же ситуёвина- клиента можно
декомпилировать, изменить и подложить, но результатом только будет
маловразумительный exception (ибо сервер локали не знает, и ругаться
будет на понятном ему языке).

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728568
oneHalf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вы этот пример прям серьезно так восприняли )) - я просто пытался объяснить прынцыпы. Ведь в реальном приложении, конечно, будет все посложнее - и бизнес логика и т.д. и т.п.
Причем я описал самое примитивное действие, представьте, что можно сделать исчо, а лучше прочтите статью, ссылку давал выше, да и там еще не всё.

Корень этой беды - JavaScript, уж простите меня те, кто на нем пишет )), но от его убогости и живучести меня тошнит.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728577
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще, кмк, тут некоторая путаница получается. GWT/JS сами по себе не производят никаких операций с данными, ну кроме тех что есть в браузере. Они всего лишь могут попросить сделать сервер то или иное действие. Та часть GWT которая живет на клиенте(в браузере) это презентационный слой, т.е. исключительно интерфейс. ИМХО, в GWT на клиенте не должно быть никакой бизнес-логики, за исключением той, которая требуется для отображения, клиент может только запрашивать данные и отображать, а уж что вернуть при запросе и "подтвердить ли" ту или иную операцию должен решать исключительно сервер.

Я это все к тому, что никаких особых проблем с безопасностью я не вижу, точнее они вообще общие при создании веб-приложений, фреймворк тут не причем.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728597
Фотография avarice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oneHalfКорень этой беды - JavaScript, уж простите меня те, кто на нем пишет )), но от его убогости и живучести меня тошнит.
Причём тут JavaScript? А если, опять повторюсь, клиент на свингах? Что, разве кто-то мешает вызывать удалённые методы сервера в обход гуя?
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728605
oneHalf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKA
Я это все к тому, что никаких особых проблем с безопасностью я не вижу, точнее они вообще общие при создании веб-приложений, фреймворк тут не причем.

Так с этого все и началось ))). Народ захотел узнать чем так плох GWT без какого то серверного фреймворка.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728708
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНу вы этот пример прям серьезно так восприняли )) - я просто пытался объяснить прынцыпы. Ведь в реальном приложении, конечно, будет все посложнее - и бизнес логика и т.д. и т.п.
Причем я описал самое примитивное действие, представьте, что можно сделать исчо, а лучше прочтите статью, ссылку давал выше, да и там еще не всё. Спасибо за ссылку! Будет время почитаю. Но по моему там нет ничего что касалось бы только проблем с GWT. В общем то проверка безопастности обязательно должна быть на сервере, не стоит полагаться что от всех клиентов приходят "хорошие" данные.
автор
Корень этой беды - JavaScript, уж простите меня те, кто на нем пишет )), но от его убогости и живучести меня тошнит. Это кстати зря. Хотя у каждого свои предпочтения и здесь спорить бесполезно. JavaScript мощный и красивый язык. В последнее время появилось большое число хороших фреймворков, код которых приятно читать. IMO JavaScript это язык настоящего и будующего для создания веб интерфейсов.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728766
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKAPetro123
разве не видно что в GWT вообще нет дизайнера как такового? Т.к. не нужно знание HTML.
Т.к. там нет шаблона страницы HTML с тегами

Это заблуждение, все там есть ;)

==== у меня в комбайне кофемолка есть. Это не значит что это штатная приблуда

Petro123
GWT для бизнес-приложений где НЕ требуется дизайнер и знание ничего кроме Java

дело если взять готовый набор компонентов на базе GWT, там, как правило, нужно минимально влезать в подробности css/html

======== а я про что? Зачем окно windows с нуля писать на чистом API ?
ExtGwt например. В будущем возьмут и всю её воткнут в чистый GWT
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728769
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oneHalfКорень этой беды - JavaScript, уж простите меня те, кто на нем пишет )), но от его убогости и живучести меня тошнит.
Тоже не согласен.
Просто этот язык слишком аморфен, особенно при погружении в него после четких и структурированных языков. Но это-то и понятно - слишком много поддерживаемых платформ, растянутых во времени и реализации. Правда, языком будущего я бы его точно не назвал, но красота этого языка и те вещи, которые на нем можно делать, иногда поражают. Но это можно понять только при серьезной работе с ним.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728771
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oneHalf,
тонкий клиент предпологает что ВСЯ логика на сервере. Даже если ты включил кнопочку - это не значит что сервер её проглотит.
Это очевидно, и есть во всех библиотеках
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728781
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oneHalf
Так с этого все и началось ))). Народ захотел узнать чем так плох GWT без какого то серверного фреймворка.
а нафига ему серверный? Он сам в 2-х ипостасях, и серверный и клиентский
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728786
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vas0JavaScript это язык настоящего и будующего для создания веб интерфейсов.
-1
клиент скорее мёртв чем жив.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728802
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123vas0JavaScript это язык настоящего и будующего для создания веб интерфейсов.
-1
клиент скорее мёртв чем жив. Мне иногда нравиться начинать холивары и устраивать провокации :) Особенно интересно узнать мнения других. А какие варианты?
1. JavaFX
2. Silverlight
3. Flex/Flash/ColdFusion
4. JavaScript + HTML 5

Мне кажется что последняя самая перспективная связка, которая получит наибольшую поддержку и распространение.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36728806
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, Причем тут кофемолка, вы вообще видели код страницы GWT модуля? Это обычная html страница, которая может содержать все что и любые другие страницы. Более того, к тем тэгам которые вы разметили руками можно будет достучаться из GWT кода, по аналогии как мы можем управлять DOM объектами используя JavaScript. Практически любую html страницу, сгенерированную хоть из php, хоть из asp, в GWT страницу превращает всего одна строчка кода:
Код: plaintext
1.
<script type="text/javascript" language="javascript" src="somename/somename.nocache.js"></script>

Таким образом, при желании GWT можно использовать и для более традиционных web-проектов, другое дело нужно ли оно?
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36729076
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vas0Мне кажется что последняя самая перспективная связка, которая получит наибольшую поддержку и распространение.
среди кого? Программистов?
Т.е. чтобы написать простое приложение я должен 3 ЯП изучить? Ну, или типа "язык разметки"?
Оно мне надо?
Пусть компилятор переводит с Java в язык понятный IE и ещё десятку браузеров-клиентов.
Кто быстрее ЭТО сделает, тот "и в дамках."
MS со своим сильвером и пиханием XML куда ни попадя - всё никак не проснётся.
IMHO мне концепция GWT понравилась.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36729083
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKAдругое дело нужно ли оно?
я и говорю, что не нужно.
Это оставили, чтобы "рыбу не напугать".
Основная цель вместе с сильвером - убрать разницц между десктоп-бизнес-приложениями и вэб приложениями.
Т.е. конкурент всяким флэш\html5\JS-руками и тд.
Неужели машина не может сделать вёрстку контролов без введения спец-профессии верстальщика?
IMHO
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36729226
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vas0...

4. JavaScript + HTML 5

Мне кажется что последняя самая перспективная связка, которая получит наибольшую поддержку и распространение.
+1
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36729482
valiantsin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123vas0Мне кажется что последняя самая перспективная связка, которая получит наибольшую поддержку и распространение.
среди кого? Программистов?
Т.е. чтобы написать простое приложение я должен 3 ЯП изучить? Ну, или типа "язык разметки"?
Оно мне надо?
Пусть компилятор переводит с Java в язык понятный IE и ещё десятку браузеров-клиентов.
Кто быстрее ЭТО сделает, тот "и в дамках."
MS со своим сильвером и пиханием XML куда ни попадя - всё никак не проснётся.
IMHO мне концепция GWT понравилась.
Я полагаю автор и предполагал использовать Гвт в качестве работы с джаваскриптом эдак не касаясь джаваскрпита.
Потому как сам коре джаваскрипт и фреймворки (типа прототайп и джквери) которые по идее должны были бы облегчить работу программисту, на самом деле иногда (а в моем случае переписывания кода других программистов и исправления багов - достаточно часто) усложняют работу (случаи когда просто убиваешься работая над чьей-то связкой джсф плюс джквери для клиентских рюшечек(ладно бы еще работало толково) - вообще часты).
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36729628
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
valiantsin,
- автор не видит разницы в технологии приготовления "варёной и жареной картошки" (публичный вэб-сайт, бизнес интранет приложение (БП), десктоп).
Это только на словах сильверлайт говорит что: "мы сотрём эту разницу".
GWT настроен на БП а не на страницы сайта. У него одна точка входа как у десктопа-exe'шника.

- автор говорил про "дизайнера", значит половина вариантов и технологий отсекается сразу.
Дизайнер знает JS\CSS\HTML от которого GWT "уходит"

- далее он уточнил, что магазины.... ещё меньше.
Потом, правильно сказали, что голый GWT для конечного продукта... так же как Java без испльзования библиотек.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36729798
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
valiantsinЯ полагаю автор и предполагал использовать Гвт в качестве работы с джаваскриптом эдак не касаясь джаваскрпита. С одной я согласен что GWT пытается уйти от JavaScript. Но для меня это не главное. Для меня здесь гланое что на уровне усходного кода GWT пытается уйти от дублирования кода на уровне Java/JavaScript. Я как то видел проект в котором была иерархия Java клссов и аналогичная иерархия классов JavaScript.

Да в общем то я не очень верю, что без знания JavaScript можно будет обойтись. Конечно готовые компоненты появляються, но что вы будете делать когда не сможете найти нужную вам функциональность? Здесь скорее начнется разделение труда.

valiantsin
Потому как сам коре джаваскрипт и фреймворки (типа прототайп и джквери) которые по идее должны были бы облегчить работу программисту, на самом деле иногда (а в моем случае переписывания кода других программистов и исправления багов - достаточно часто) усложняют работу (случаи когда просто убиваешься работая над чьей-то связкой джсф плюс джквери для клиентских рюшечек(ладно бы еще работало толково) - вообще часты). Часы? Да это много? Сейчас уже полно вакансий full time JavaScript developer, которые занимаюсься JavaScript по 8 часов в день.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36729959
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123
Дизайнер знает JS\CSS\HTML от которого GWT "уходит"


GWT действительно уходит от JS, можно писать очень сложные пользовательские интерфейсы и при этом понятия не иметь о существовании JS. А вот на счет CSS\HTML вы совсем не правы. Во первых, поддержка данных технологий никогда не позиционировалась как костыль, во вторых, начиная с версии 2.0 появился UIBinder, позволяющий писать GWT страницы на чистом CSS\HTML с вкраплениями XML элементов из пространства имен GWT. К чему бы это?

Внешний вид компонентов в GWT управляется только при помощи CSS. Можно конечно взять набор готовых компонентов, которые уже имеют несколько look and feel, но даже в этом случае, часто требуется как-то по особенному выделить одну кнопку, строку в таблице, панель. Это все делается через CSS при чем очень просто.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36730063
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wessenчасто требуется как-то по особенному выделить одну кнопку, строку в таблице, панель. Это все делается через CSS при чем очень просто.
как часто?
У меня всё больше убеждение, что стек Java постоянно требует в 99 % шить "сапоги на заказ" с эдакой "соболиной-пушной вставкой".

Почему в одном случае для смены цвета я испольую
Яцейка.Цвет := RGB()

а в другом
CSS чего то там?
========
Только потому, что браузер не понимает другого?
Смешивание 4-5 архитектур и синтаксисов ЯП в угоду непонятно чему?

авторначиная с версии 2.0 появился UIBinder, позволяющий писать GWT страницы на чистом CSS\HTML с вкраплениями XML элементов из пространства имен GWT. К чему бы это?
либо маркетниг для завоевания масс, либо разброд и шатания на начальном этапе.
imho
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36730132
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

никаких особых проблем у дизайнеров с GWT нет. Хотя для начала нужно определиться как вы себе работу дизайнера представляете?

Если это программист который пишет, то ему придется разбираться что такое GWT (как и любому другому программисту). На моем последнем проекте дизайнер вообще не кодил, создал макет в Visio (или чем то подобном). А потом уже программист (тоже с хорошими дизайнерскими способностями) все это реализовала. Дизайн это примененить CSS на опделенынные элементы, не важно как эти елементы создаються динамически или статически.

В JSF, Wicket с применением CSS, тоже особых проблем быть не должно.

Проблема может в том что за готовыми компоненты стоят предопределынне html тэги, структуру которых сложно поменять (если вообще возможно).
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36730193
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vas0
Дизайн это примененить CSS на опделенынные элементы, не важно как эти елементы создаються динамически или статически.

это у вас ко делал?
- программист Java + css3 + HTML5 +вёрстка макета шаблона?
если другой только фотошопил?
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36730235
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vas0Хотя для начала нужно определиться как вы себе работу дизайнера представляете?
готовый html, в котором ты динамическую часть реализуешь на выбранном инструменте.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36730294
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123vas0
Дизайн это примененить CSS на опделенынные элементы, не важно как эти елементы создаються динамически или статически.

это у вас ко делал?
- программист Java + css3 + HTML5 +вёрстка макета шаблона?
если другой только фотошопил?Фактически дизайнер только фотошопил.

Проект был небольшой, всего четыре человека. За внешний вид отвечал всего один человек. JavaScript, HTML, CSS знала на отлично, очень хорошее знание Java. Это был наш первый проект с использованием GWT. Стороних библиотек (SmartGWT, GWT Ext) не использовали. Стандарных компонентов оказалось недостаточно, поэтому ей пришлось создавать свои. Фактически она брала компоненты из jquery и настраивала под наши нужды.

В целом использование GWT очень понравилось. GWT это возможность из двух миров Java/JavaScript взять лучшее.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36730369
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123
GWT настроен на БП а не на страницы сайта. У него одна точка входа как у десктопа-exe'шника.


Это третье заблуждение ;) Страниц может быть несколько, каждая будет иметь свой адрес и свой GWT код.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36730513
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vas0,

Это не согласуется с вакансиями.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36730519
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKA,

верю. В ворд тоже можно создавать электронные таблицы.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #36731058
valiantsin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vas0С одной я согласен что GWT пытается уйти от JavaScript. Но для меня это не главное. Для меня здесь гланое что на уровне усходного кода GWT пытается уйти от дублирования кода на уровне Java/JavaScript. Я как то видел проект в котором была иерархия Java клссов и аналогичная иерархия классов JavaScript.

Я работаю на проекте где полтора года назад я бы молился на то, чтобы такая хотя бы иерархия была сделана -так как не хватало документированных данных о том, с чем я работаю - были джсоны и из них непонятно каким чудом брались поля для работы на клиенте - часто дублировались и отличались в одну букву или даже регистр- а на сервер сайде тоже было нечто которое позволяло создавать этих монстров - причем было сделано не в один этап, а за несколько, что дополнительно затрудняло понимание. Ну а когда уже пришли к тому, что смогли создать четкое соответствие между клиентом и сервером, то смогли заюзать и мощь гвт и та громада кода, что казалась непобедимой была таки побеждена)
vas0
Да в общем то я не очень верю, что без знания JavaScript можно будет обойтись. Конечно готовые компоненты появляються, но что вы будете делать когда не сможете найти нужную вам функциональность? Здесь скорее начнется разделение труда.

Дично мне знание джаваскрипта не понадобилось при использовании гвт в том смысле что мне достаточно знания дом модели и нету необходимости знать отличия собственных пропертей дом объектов ослика(ие) от мозиллы сафари гуглхрома оперы.
Понадобилось знание лишь в тех случаях, когда я писал паттерны (имею ввиду шаблоны для соответствия строк или поиска групп) - они несколько отличаются в джаваскрипте от джававских.
Ну и конечно как бы хорош ни был тулкит всеравно коре вставки часто необходимы (в случаях, когда макет страницы выдается сервером и уже содержит некоторые данные доступные для джаваскрипта данные)
vas0
Часы? Да это много? Сейчас уже полно вакансий full time JavaScript developer, которые занимаюсься JavaScript по 8 часов в день. Тут некоторая невнимательность - я писал именно часты а не часы.

Не хочу устраивать все-таки холливар - ребята хотели узнать мнения людей работающих с различными фреймворками, мое мнение такое - для команды связка гвт-рписи плюс любые фреймворки отвечающие за клиент - сервер связь типа того же устаревшего стратса или даже сервлетов или без разницы что- только лишь бы давала макет страницы и дальнейшее использование дом модели под свое усмотрение с помощью гвт на клиент сайде выигрывает по сравнению с любым фреймворком имеющим будь то кастом теги для рендеринга будь то стратс, джсф, спринг мвиси, сервлет плюс джсп плюс кастом теги - да что угодно из такого рода, будь то викет - для разработчика вносящий не ясность а наоборот вызывающий дополнительные усилия для изучения, поддержки и правки багов самого викета, будь то флеш и использование контроллеров (хотя тут уж не буду ничего говорить точно - мы используем в силу независящих от нас причин и эту связку), будь то апплеты и контроллеры (та же ситуация что и с флешем) - правда в двух последних случаях можно сделать красиво и через связку с гвт используя и флеш и апплеты лишь как некие телевизоры имеющие джаваскрипт эйпиай.
П.С. Мое личное мнение - разработчики бывают разные - но абсолютное большинство джава разработчиков должна иметь широкие знания не только в джава, фреймворках типа спринг и настройках серверов и приложений, но и в хтмл, иксмл и глубже к баш бат скриптам- то есть чем шире тем лучше - ведь есть у всех случаи когда необходимо наладить работу в команде, а если члены команды не понимают друг друга (тупо знаний не хватает), разговаривают на разных языках, то ни о каком успешном проекте речь идти не может.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
GWT vs JSF+RF vs Wicket
    #38901947
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Неужели машина не может сделать вёрстку контролов без введения спец-профессии верстальщика?
IMHO
+1
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #38901957
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckПробовал GWT - после нескольких "свободных" проектов в его рамки сложно поместиться ... не понравилось, слишком все "официально" и много сложностей с полностью динамическим сайтом (фактически сайты на 2 страницах - основной и админке, все остальное грузится аджаксом). Поэтому остановился на собственной элементной базе и самодельным взаимодействием - для огромного или корпоративного сайта, конечно, не подойдет, но сайты на 20-40 страницах чувствуют себя нормально и не ограничивается полет фантазии.

А для админки наконец-то дошли руки до флекса. Просто в восторге - скорость, наглядность, доступность, простота. Даже стандартной элементной базы хватит "за глаза". Количество поддерживаемых протоколов велико (даже кроме быстрого собственного AMF), в том числе секъюрные, а также возможность реального server push (comet), отличная сериализация, набор серверных библиотек (3 знают точно все - BlazeDS, Zend, LCDS), отлично собираются со Спрингом. Размер (если не злоупотреблять графикой и внешними библами) вполне разумный (в 300-400 Кб легко помещается).

что такое флекс ?
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #38902041
organism
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дня,
Flex
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #38902053
organism
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
usrjava,

Вы Vaadin смотрели? Есть там Visual Editor . Тут онлайн можно поиграться. Давно не юзал Ваадин, не знаю в каком он щас состоянии, но, имхо, попроще он в изучении будет, чем тот же GWT, который кстати он использует для клиентской части.
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #38903690
usrjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще меня интересует сейчас клиентский web, но ориентированный только для корпоративных приложения т.е. по сути десктопное ПО с СУБД, но работающее в браузере.
Что касается разработки сайтов и информационных ресурсов - мне это мало интересно так скажем сваять несложный сайт на php я умею.
Поэтому и хочу уйти от явного javascript т.е. использовать подход основанный на использовании компонентов. Но и тут не могу понять, чем больше всего пользуется народ (GWT, Vaadin, sencha (www.sencha.com), ExtGWT и мн. др.). Хотелось бы понять, что наиболее востребовано на рынке - это тоже важно т.к. работу предлагает рынок).
...
Рейтинг: 0 / 0
GWT vs JSF+RF vs Wicket
    #38903739
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
54 сообщений из 54, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / GWT vs JSF+RF vs Wicket
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]