Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 04.01.2014, 00:38
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,067

monolithed,
http://binarymuse.github.io/ngInfini...emo_basic.html

Google Chrome начал тормозить после 500
Mozilla Firefox после 1000
Internet Explorer 11 после 4500 начал чуть притормаживать

Последний раз редактировалось рони, 04.01.2014 в 00:49. Причина: добавил Mozilla Firefox
Ответить с цитированием
  #32 (permalink)  
Старый 04.01.2014, 00:48
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от рони
Google Chrome начал тормозить после 500
Ага, тоже самое.
Ответить с цитированием
  #33 (permalink)  
Старый 04.01.2014, 01:14
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от monolithed
Перед тем как использовать Angular сто раз подумайте.

http://binarymuse.github.io/ngInfini...emo_basic.html
Ну и пример на главной с туду, попробуйте удерживать ентер, после 500-1000 пунктов Angular уводит вкладку в сон (Ractive после 1500, но там анимация!).
кривые руки никто не отменял. К тому же на странице плагина, на кот. ссылка, косвенно написано о возможных проблемах производительности.

Сообщение от cyber
не могу найти его сравнение с ангуляром.
В чем преймущества?
аналогичный вопрос

Сообщение от monolithed
Т.е. если в ангуляре нужно придерживаться их уродской архитектуры
обоснуй. Почему архитектура "уродская"?

https://github.com/RactiveJS/Ractive...0-second-setup
очень на проект Финома похоже https://github.com/RactiveJS/Ractive...0-second-setup или проект Финома на него Фреймворк Matreshka.js
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 04.01.2014 в 01:25.
Ответить с цитированием
  #34 (permalink)  
Старый 04.01.2014, 13:20
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от nerv_
кривые руки никто не отменял.
Согласен что плагин говенный, но и разработчики ангуляра не рекомендуют использовать ангуляр с более чем 2 k биндингами (очень мало).

Сообщение от nerv_
аналогичный вопрос
Я уже написал. Проще самим сравнить.

Сообщение от nerv_
обоснуй. Почему архитектура "уродская"?
Разве это не очевидно?
Попробуй написать нормальное приложение на ангуляре вокруг своей архитектуры или хотя бы расширить уже существующую написанную с использованием ангуляра.

Да и вообще вы много знаете ентерпрайз-проектов на ангуляре?

Последний раз редактировалось monolithed, 04.01.2014 в 13:40.
Ответить с цитированием
  #35 (permalink)  
Старый 04.01.2014, 14:14
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от monolithed
разработчики ангуляра не рекомендуют использовать ангуляр с более чем 2 k биндингами (очень мало).
Зачем тебе одновременно 2k биндингов на одной странице?

Сообщение от monolithed
Я уже написал. Проще самим сравнить.
сравнивать можно только в том случае, если хорошо знаешь оба фреймворка. А если не знаешь оба или знаешь плохо, разве может идти речь об объективном сравнении?

Сообщение от monolithed
Разве это не очевидно?
Попробуй написать нормальное приложение на ангуляре вокруг своей архитектуры или хотя бы расширить уже существующую написанную с использованием ангуляра.
Я написал порядка 5-и приложений/проектов на ангуляре, не считая плагинов/модулей и прочей мелочевки к нему же.
Можно "отдать главенство" ангуляру и использовать его каркас (в т.ч. ng-app), либо внедрять "модули" в уже существующее приложение, коих может быть бесчисленное множество.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #36 (permalink)  
Старый 04.01.2014, 14:32
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от nerv_
Зачем тебе одновременно 2k биндингов на одной странице?
Сейчас эра single-page приложений.

Чтобы тебе было проще понять, что такое 2k, это список просмотра картинок в поиске гугла (300 элементов) * несколько прокруток + фильтры.

Если для перехода на следующую страницу нужно ее перезагрузить, то такой инструмент не нужен.
Тем не менее ангулар можно приготовить работать и с большим количеством связок, но эта работа будет похожа на подготовку gcc к advanced mode

Последний раз редактировалось monolithed, 04.01.2014 в 14:36.
Ответить с цитированием
  #37 (permalink)  
Старый 04.01.2014, 15:17
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от monolithed
Сейчас эра single-page приложений.
тут вопросов нет

Сообщение от monolithed
Чтобы тебе было проще понять, что такое 2k, это список просмотра картинок в поиске гугла (300 элементов) * несколько прокруток + фильтры.
а еще по той ссылке создатель ангуляра пишет:
Цитата:
So the real question is this: How many comparisons can you do on a browser in 50 ms? This is a hard question to answer as many factors come into play, but here is a test case: http://jsperf.com/angularjs-digest/6 which creates 10,000 watchers. On a modern browser this takes just under 6ms. On an on ie8 it takes about 40ms. As you can see this is not an issue even on slow browsers these days.
Попробую внести ясность. Привязок/биндингов может быть сколько угодно. Решают:
1. вес биндингов
2. частота срабатывания
3. кол-во биндингов, кот. срабатывает в единицу времени
4. ...
Поэтому, если в единицу времени мы обновляем все приложение, вероятно, мы делаем что-то не правильно.

Чтобы было наглядней:
root: {
    scope: {
        scope: {} // если надо обновить только этот кусок, зачем перерисовывать/пересчитывать все приложение?
    },
    scope: {},
}
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #38 (permalink)  
Старый 04.01.2014, 17:44
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus6
 
Регистрация: 19.12.2013
Сообщений: 180

Сообщение от nerv_
зачем перерисовывать/пересчитывать все приложение?
Мой скоуп пересчитывает только ватчеры которые явно могли измениться
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возникли вопросы по созданию игры на javascript alex510i Общие вопросы Javascript 3 19.09.2013 16:46
Разные вопросы по элементам интерфейса от wmag -_- wmag Элементы интерфейса 12 16.08.2012 11:06
вопросы по TreeView posta ExtJS 4 18.03.2011 12:52
AJAX для ЧАЙНИКОВ (вопросы) sc2r2bey AJAX и COMET 16 10.07.2009 21:23