Месяц назад мы закончили разработку крупнейшего в России frontend-приложения для путешественников. Во время разработки старой версии приложения мы набили много шишек, наступили на множество граблей и в новой версии постарались учесть этот опыт. Мы взяли самый крутой из современных клиентских фреймворков - AngularJS, спроектировали интерфейс с применением композитной архитектуры и сделали приложение, которым пользуются тысячи пользователей каждый час, а новые фичи добавляются со скоростью света.
Доклад рассказывает о том, как правильно спроектировать клиентское приложение, каким образом в этом помогает AngularJS и заложенные в него концепции, какие best practices мы выработали и как мы теперь его поддерживаем. Бонусом - что делать, когда большое AngularJS приложение начинает тормозить.
API Яндекс.Карт — один из самых крупных сервисов Яндекса. В докладе мы расскажем о развитии сервиса от версии 1.0 до 2.1-beta. Поговорим о том, в каких случаях и почему нужно выпускать новую версию продукта, даже если это чревато сломом обратной совместимости. Какие технические и идеологически изменения могут заставить разработчиков полностью переписать работающий сервис и почему не нужно этого бояться