Война миров: хипстеры против Enterprise

15:00 - 15:25 Главный зал

Автор расскажет как можно убить двух зайцев, совместив мощь Java Enterprise и гибкость Rails-подобных фреймворков

Анна Тарасенко

Анна Тарасенко

7bits, рулевой

Омск

О докладчике

В течение 4 лет преподавала в ОмГУ основы программирования на 1-м курсе математического факультета

С 2009 года ведёт годовой спецкурс "Современные практики разработки программного обеспечения" в ОмГУ

С 2012 года проводит занятия в Школе программиста, 7-8 класс

Организовывает семинары и неформальные IT-встречи

Инициатор создания сообщества OmskJS

Описание

Всем известны два различных подхода к промышленной разработке веб-приложений - Enterprise (Java, C#) и подход динамических языков (Ruby, Python, PHP), основанный на использовании фреймворков. Каждый подход предлагает свою инфраструктуру для построения приложений, однако первый чаще используется для приложений со сложным бэкендом, а второй - для быстрого построения приложений со сложным фронтэндом. 

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

В Enterprise приложениях в свою очередь начинают появляться требования по Rich UI, заказчики требуют быстрого прототипирования интерфейсов.

Частенько перед разработчиками встает суровый выбор - какую платформу все-таки использовать? Чем пожертвовать - скоростью разработки или производительностью? Стоит ли менять профиль, если я всю жизнь изучал технологии Java? Автор поделится свежим опытом решения подобной проблемы на примере проекта, в котором принимает участие ее команда.

Видео доклада

Комментарии

comments powered by Disqus