Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 31.01.2016, 03:43
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Mаxmaxmаximus
скажи что думаешь про шаблонизатор?
Мне интересно как он будет себя вести при большом кол-ве объектов,
как обстоят дела с утечками памяти.
Сообщение от Mаxmaxmаximus
выгрузить код поиграться?
В ближайшие месяц времени точно не будет по страдать фигней))
Сообщение от Mаxmaxmаximus
что еще добавить?
Готовые компоненты как grid, разные перделки и свестелки)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #12 (permalink)  
Старый 31.01.2016, 03:46
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

Сообщение от cyber
Мне интересно как он будет себя вести при большом кол-ве объектов
на 10к датабайндинг (достаточно сложный и уровней 4) просчитывается за 50 миллисекунд. что медленно, предыдущая юишка укладывалась при 100к элементов в 17 миллисекунд (то есть один кадр, то есть вообще без тормозов) потому что там был ассинхронный прогрессивный рендер. а тут полный синхрон данных между обьектами и я не могу такое (ассинхронки всякие) позволить. это всяко быстрее чем у других, но это посредственно, среднячек короче, я буду наверное оптимизацю делать, строить карты зависимостей. так как я знаю какие свойства есть (если это не слжоные выражения), то я буду знать что какое-то свойство заведомо не может повлиять на другое и не буду его чекать при перепроверках и.т.п.

а пока у меня при любом изменении в системе происходит дирти чекинг всех датабиндов, от сюда и 50 миллискунд. ну а на обычных сайтах без краштеста стандартно по 1-2 миллисекунды на чекинг. ну то есть обычно на сайте 10к элементов никто не делает и это явно плохая архитектура еси у тя в DOM 10к элементов активных, так как явно на экране стока не видно единовременно, но если гоняться с другими фреймворками то я не в переди. хотя я не тестил но я даже сравниться с одной десятой предыдущей юишки не могу так что пока на скорость не притендую)

вот тудулист:

Цитата:
добавить директивы *model *repeat *if *model и.т.п.
сделать компонентам конструкторы и деструкторы, продумать утечки памяти
сделать пайпы

сделать приватные стили
наполнить стандартными сервисами типа http и.т.п.

======================
сделать бинды в атрибутах


* заменить ui.bootstrap на ui.init
* добавлять шаблонам компонентов атрибут ui-component='имя компонента' чтобы в отладчике браузера было удобно видно где какой компонент
и вообще я напомню что ей 3 гребаных ДНЯ! предыдущие фреймворки я ГОДАМИ писал! мне пока не до оптимизации было, хотя ради лулзов я конечно потестил)

Последний раз редактировалось Mаxmaxmаximus, 31.01.2016 в 03:51.
Ответить с цитированием
  #13 (permalink)  
Старый 31.01.2016, 03:50
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от Mаxmaxmаximus
на 10к датабайндинг (достаточно сложный и уровней 4) просчитывается за 50 миллисекунд. что медленно,
в ие 10-11 сколько?
я имел ввиду компоненты такие как http://ui-grid.info/
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #14 (permalink)  
Старый 31.01.2016, 03:52
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

Сообщение от cyber
в ие 10-11 сколько?
в ишаке 20-50 миллисек
в лисе по 14-20 миллисек
в хроме по 50 миллисек

(да да лиса быстрее всех), а потом тесты запилю но пока на скорость не смотри, конечно будет быстро, оно и так быстро. но тут главное щас придумать охренительную абстракцию для написания интерфейсов и походу я справился (спиздил с ангуляра второго)
Ответить с цитированием
  #15 (permalink)  
Старый 31.01.2016, 03:57
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Mаxmaxmаximus,
1. сначала закончи главный task list
2. сделай релиз
3. добавь компоненты как грид и другие перделки
4. сделай не много рекламы))
5. заведи не большую комьюнити и разрабатывай дальше)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #16 (permalink)  
Старый 31.01.2016, 04:00
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Mаxmaxmаximus, матрешку.js как то продвигает жe ее автор, хотя есть angular,react,vue которые реально лучше)
Так что у тебя есть шансы)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #17 (permalink)  
Старый 31.01.2016, 04:00
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

А вообще меня порожает как плодятся фреймворки на js))
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #18 (permalink)  
Старый 31.01.2016, 12:01
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

Сообщение от cyber
А вообще меня порожает как плодятся фреймворки на js))
DOM api прост низкоуровневое, вот и приходится) повышать абстракции а то ниче толком не сделаешь

НО этот лучший) изоморфности еще добавлю будет айс. пока просто интерфейсдвижок.
Ответить с цитированием
  #19 (permalink)  
Старый 31.01.2016, 17:16
Профессор
Посмотреть профиль Найти все сообщения от Mаxmaxmаximus
 
Регистрация: 29.10.2015
Сообщений: 473

лайк репост чтобы фейсбук увидел https://github.com/facebook/react/issues/5950
Ответить с цитированием
  #20 (permalink)  
Старый 31.01.2016, 17:45
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Mаxmaxmаximus, ты хотя бы на англ видео записал
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
Ответ



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

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