Блог | Enterra


GWT: улучшаем производительность

 

Авторы: Ренат Ахмеров, Алексей Харламов

С момента своего появления в августе 2006 года Google Web Toolkit (GWT) снискал значительную популярность в среде веб-разработчиков. Эта технология позволяет создавать интерактивные и функциональные приложения при помощи удобных и технологичных инструментов (Eclipse, Maven, SVN).

Видео в Интернете: хранение, доступ, варианты развертывания системы

 

Постановка задачи

Основная задача заключается в создании системы для обеспечения работы с видеоподкастами (совокупность видео файлов, которые распространяются через Интернет, используя настройки RSS-потока для воспроизведения на переносимых медиа проигрывателях и персональных компьютерах), записанных пользователями и загруженных на сервер.

Социальные сети и Drupal: желания против возможностей

 

Разработчики, занятые созданием сайтов социальных сетей часто сталкиваются с тем, что для них не существует единого определения. Существует только некий набор функций, который считается присущим социальным сетям. Кроме того, нужно чёткое определение целевой аудитории, без этого даже самая функциональная социальная сеть не сможет развиваться.

Подводные камни в планировании разработки на GWT

 

В последнее время к Google Widget Toolkit приковано внимание веб-разработчиков со всего мира. GWT – это прекрасная технология для AJAX-разработки. Она позволяет избавиться от многих проблем, связанных с кросс-браузерной разработкой, взаимодействием с пользователем и циклом разработки.

Чего лучше избегать при разработке архитектуры?

 

В последнее время я много работаю над распределенной кластерной веб-системой, и в ходе работы уяснил для себя несколько моментов, которыми с радостью поделюсь. Всё нижеследующее добыто кровью, потом и потерянной прибылью…

Не полагайтесь на стабильность

“Это же элементарно!” – скажете Вы.

Человекопонятные URL-адреса в Wicket

 

Одним из недостатков Wicket на сегодняшний день являются нечитаемые URL-адреса. В этой статье рассмотрены способы обойти этот недостаток, найденные разработчиками Энтерры. Конечная цель – получить URL-адреса типа REST.

Поддержка пользовательских полей в Hibernate

 

При реализации бизнес-приложений уровня корпорации (Enterprise Scale) очень часто заказчик требует реализовать поддержку расширяемости (extensibility) объектной модели приложения без модификации исходного кода системы. Использование расширяемой объектной модели (Extensible Domain Model) позволяет без дополнительных усилий и затрат на разработку новой функциональности:

1) использовать приложение более длительный срок
2) модифицировать процесс работы системы с течением времени и при изменении внешних обстоятельств
3) «подстраивать» приложение под особенности работы предприятия, на котором оно внедрено.