Одна из основных проблем ORM это довольно немалое время которое необходимо потратить на изучение. Чем больше команда, тем дороже обучение.
Как и любая абстракция, в ней есть достаточно много мест которые нужно хорошо понимать.
Например cartesian product, N+1 selects, batches… Не говоря о фундаментальных вещах, таких 1st vs 2nd level cache, type mapping и т.д.
В одной из презентаций на InfoQ, Kevin Weil из twitter назвал ORM одним из ярких примеров leaky abstraction. Вместе с garbage collection и sql :)
ORM может помочь в определенных случаях, но нужно отчетливо понимать цену которую прийдется заплатить. А это понимание приходит только с опытом :)
Данные Openstreetmap. Просто для редеринга используются тайлы от Mapquest а они обновляют их практически в рил-тайме. Данные для расчета обновляются пока вручную где-то раз в неделю-две. :)
Не пробовал на третьем, но по идее там все примерно так-же должно быть. Главное это контроллер/резолвер который знает на какой бин какой запрос перебрасывать. Один раз помучаться и работает до следующего major release gwt или spring :)
Исторически, к usability интерфейсов sap систем не было особых требований в силу нескольких причин. Во первых изначальное отсутствие конкурентов на рынке erp позволяло сильно не заморачиваться с интерфейсами, во вторых неотъемлемой частью внедрения является обучение пользователей что тоже несколько снижает требования к UI.
Как и любая абстракция, в ней есть достаточно много мест которые нужно хорошо понимать.
Например cartesian product, N+1 selects, batches… Не говоря о фундаментальных вещах, таких 1st vs 2nd level cache, type mapping и т.д.
В одной из презентаций на InfoQ, Kevin Weil из twitter назвал ORM одним из ярких примеров leaky abstraction. Вместе с garbage collection и sql :)
ORM может помочь в определенных случаях, но нужно отчетливо понимать цену которую прийдется заплатить. А это понимание приходит только с опытом :)
Данные Openstreetmap. Просто для редеринга используются тайлы от Mapquest а они обновляют их практически в рил-тайме. Данные для расчета обновляются пока вручную где-то раз в неделю-две. :)
Проект социальных автомаршрутов. Планирую через несколько недель сделать анонс, пока тестирую, обновляю дизайн.
Там конечно только 9к км.
Не сочтите за сравнение плиз :) Просто довольно много времени потратил оптимизируя алгоритмы рендеринга.
technophiliac.wordpress.com/2008/08/24/giving-gwt-a-spring-in-its-step/