@Testtest132

Есть ли у вас утечки памяти в backbone?

Front-end программист компании iconto уверял что backbone дико "течет", поэтому нужно использовать marionette
Действительно ли в реальных проектах это так?
Ни разу ничего такого не наблюдал в своих практических работах.
  • Вопрос задан
  • 2509 просмотров
Решения вопроса 1
aen
@aen
Keep calm and 'use strict';
В backbone были проблемы, связанные с вложенными вьюшками. Пример: у вас есть родительская вьюшка, в которую вложены дочерние вьюшки. Что произойдет если удалить родительскую вьюшку? Дочерние вьюшки останутся в памяти, вот тут собственно и течет. Но это уже дело не в backbone, в рукожопстве разработчика.
Или можно из одной вьюшки удалить контейнер другой вьюшки, тоже потечет, но это тоже рукожопство.
В Model и Collection нечему течь.

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

На моей памяти были еще танцы с виджетами jQuery UI, которые каждый раз инициализировались. Но это снова о рукожопстве.

Так что вам следует проверить уважаемого front-end программиста компании iconto проверить на рукожопство. Может быть backbone ни в чем не виноват.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
thewind
@thewind
php программист, front / backend developer
Marionette это же расширение backbone, они ничего не пишут про память на сайте у себя...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы