GWT подходит для меня? - PullRequest
       5

GWT подходит для меня?

2 голосов
/ 06 февраля 2010

Я был программистом на C ++ 15 лет ... Я не занимался разработкой на Java ... Я создавал сайты с HTML, CSS, Javascript и PHP ...

Теперь мойвопрос в следующем: действительно ли выигрыш в производительности, который я получу от использования чего-то вроде GWT, действительно полезен для меня?У меня нет особого желания изучать Java ... Я никогда не использовал Eclipse раньше ... Вся среда кажется довольно чужой ... На самом деле, я просто хочу сделать несколько сайтов.

Это сказало, что, если GWT действительно разрушает старый способ работы, тогда я, вероятно, действительно хочу изучить это ... Что ты думаешь?Это намного лучше, чем ручное кодирование (возможно, с помощью чего-то вроде jquery)?

Ответы [ 2 ]

6 голосов
/ 07 февраля 2010

Это зависит от сайта, который вы хотите разработать.

Если веб-сайт похож на все, что вы находите, когда набираете URL и ожидаете, что попадете в какое-то место в Интернете, то нет. Существует множество фреймворков Javascript / AJAX, которые помогают вам быть продуктом с PHP и несколько взаимодействий, необходимых на обычных веб-сайтах.

Но если веб-сайт больше похож на клиентское приложение для настольного компьютера, просто с графическим интерфейсом в браузере, тогда ответ - да - он полезен и достаточно продуктивен, чтобы изучить его. Целью GWT была разработка, которая больше не похожа на разработку веб-приложения.

Так что это просто другой вариант использования. Правильный или неправильный инструмент для вашей работы.

Но ты все равно должен выучить хоть немного Java. И поверьте мне, многие люди не любят Eclipse, но это полезно для разработки Java. Вам также следует попробовать Netbeans, возможно, это лучше соответствует вашим предпочтениям.

5 голосов
/ 07 февраля 2010

Если вы программист на C ++, Java будет чувствовать себя намного более комфортно, чем Javascript (jQuery, что угодно). Есть миллион книг по «Java для программистов на C ++», я бы предложил прочитать одну. Имейте в виду, что Java сильно отличается от C ++, но синтаксис должен казаться довольно знакомым.

Существует множество преимуществ использования GWT для написания вашего Javascript. Важнейшей из них является невероятная возможность отладки: вы можете вставлять точки останова в свой код Java, а когда браузер достигает их, вы можете проверять переменные, как если бы вы программировали на реальном языке. Инструментарий также оптимизирует и минимизирует ваш код Javascript, простую в использовании поддержку интернационализации, чрезвычайно продвинутую кроссбраузерную совместимость, практически без усилий со стороны разработчика ... список длинный.

В конечном счете, GWT и чистый HTML дополняют друг друга. Самая большая проблема с созданием целого сайта в GWT заключается в том, что вы получаете в основном нет поисковой оптимизации, поскольку весь код написан на Javascript, а сканеры веб-страниц не поддерживают Javascript. Поэтому создайте «классические» части вашего сайта в формате HTML, добавьте некоторые аккуратные элементы Javascript и сохраните GWT для части «веб-приложения». Моя самая большая проблема с GWT заключается в том, что ему действительно нравится поглощать все ваше приложение, но этого можно легко избежать.

О, и я забыл свой любимый: комплектация изображений . По сути, это позволяет вам объединять коллекцию изображений в интерфейсе (Java-интерфейс ~ = класс C ++ только с чисто виртуальными функциями), GWT объединяет все это в одно изображение для целей загрузки, а клиентская структура деконструирует эти изображения. для презентации. Это уменьшает количество HTTP-соединений, требуемых на смешную сумму, что является простым способом уменьшить время загрузки.

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