JavaScript vs. Google Webtoolkit
10 января 2011
Несколько лет назад появился Google Webtoolkit, для меня в тот момент это казалось прорывной технологий. Главная идея была в том чтобы писать код web приложения, или его части, на Java, который потом компилируется в HTML + JavaScript. В чем было преимущество? В том что для java в то время уже была создана очень мощная система поддержки разработки: интеллектуальная среда разработки, средства рефакторинга, юнит тестирование с кучей дополнений, автоматический анализ кода и code coverage, документирование и пр. и пр. Да до сих пор тут нет ей равных. Ну и сам язык, с понятным синтаксисом, типизированный (в данном случае это было плюсом) и пр.
А вот в JavaScript тогда не было ничего. FireBug только появлялся, jQuery не было. Отладка была лишь за счет alert'ов. Серьезный процесс разработки на этом не построишь.
В GWT тоже было куча минусов, результат компиляции был довольно массивным, и HTML представлял собой десятки вложенных друг в друга таблиц. Но тем не менее.
А в прошлом году происходил какой-то фантастический рост использования JavaScript. Появились тысячи библиотек. Благодаря jQuery код писать становится на порядок проще, появились средства разработки (IDEA стала ничуть не хуже работать с HTML/JavaScript/CSS), firebug вырос, и пр. Теперь все совсем наоборот, разработка на JavaScript стала гораздо проще чем на GWT, разрабатывать действительно быстрее и результат получается качественней. Есть, конечно, еще куча вещей которые нужно сделать, но уже вполне неплохо. И как минимум позволило ему стать лидером прошлого года, помимо возросшей востребованности.
Я в данном случае не эксперт, но похоже как-то так. А вы что скажете? Вырос ли javascript до уровня серьезной разработки? Какие полезные инструменты порекомендуете? И в каких случаях есть смысл использовать gwt?
Google I/O 2010
21 мая 2010
Google I/O закончился, основные моменты конференции:
- Web растет
-
- на десктопе перестали появляться значимые приложения (за исключением игр)
- люди проводят все больше и больше времени в интернет. Телевидение, радио и газеты сдают свои позиции
- Приходит HTML5
-
- к концу года будет поддерживаться всеми современными (= новыми) браузерами
- открыли WebM (web media) — видео кодек vp8, его поддержали opera и mozilla.
- я не специалист, и зрение у меня не очень, поэтому не заметил особых проблем по сравнению с h264, но некоторые утверждают что качество хуже.
- Adobe встроит VP8 в Flash Player -> он появится и в устаревших браузерах -> получается единый кодек для видео в инете
- Chrome Web Store
-
- продажа web приложений как «коробок»
- Еще один шаг к Google OS
- Google Wave
-
- открыт для всех
- ускорен, расширен API и т.д.
- использовался для обсуждения на всех секциях Google IO, получилось очень удобно
- Сотрудничество с VMWare
-
- Spring Roo научился генерить GWT интерфейс
- за несколько минут, на наших глазах, было написано полноценное приложение на Spring Roo для GAE + GWT
Читать далее »»
