Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   UIjs Альфа 1 (https://javascript.ru/forum/offtopic/59152-uijs-alfa-1-a.html)

Zaveshanie 31.10.2015 13:41

Mаxmaxmаximus,
Ты пилишь свою лажу уже года два и она не вышла в альфу?

Либо доки либо лох.

Zaveshanie 31.10.2015 13:43

И не рисуй от руки свои каракули, воспользуйся каким-нибудь инструментом для рисования схем.

Erolast 31.10.2015 18:20

Цитата:

виртуал дом, кто нибудь когда нибудь делал виртуал дом?
Ребята из React. Их реализация выделена в отдельную библиотеку, я бы предложил попробовать её заюзать: много времени, по идее, сэкономишь.

Mаxmaxmаximus 31.10.2015 22:14

Erolast, так они ж 2 древа делают и сравнивают различия между ними, а когда у тебя миллионы элементов то это ад, а у меня идея с одним деревом, что на счет этого думаешь?

я не буду использовать разработки других людей если они имеют какие-то внутренние спецефические особенности, к тому же реакт мой конкурент и естественно их двигло использовать нельзя иначе его не обогнать)

и вообще я имею ввиду из вас кто нить делал виртуал дом? может кто советы даст)?

Mаxmaxmаximus 01.11.2015 01:21

О, круто че я придумал, будут виртуальные ноды а для них будет сразу jquery подобная обертка чтобы с коллекциями работать и ноды и сами коллекции будут содержать одни и те же методы и тот же api :dance:

Erolast, понимаешь тепер почему я не использую готовые решения других людей)? В основном потому что это убогое говно ;)

Mаxmaxmаximus 01.11.2015 02:54

черт на практике оказалось что реально 2 дерева куда удобнее)))) в разы просто удобнее в реализации и красивее код

Mаxmaxmаximus 01.11.2015 05:38

нет в итоге оказалось что одно дерево раз в 400 удобнее чем 2) удобнее и сравнения делать и рендерить изменения и наследовать и все такое прочее

Mаxmaxmаximus 01.11.2015 06:54

500 000 вставок клонирований в виртуальный дом




выдают вот такие результаты:



А должно укладываться в 16 миллисекунд минимум. 500 000 к элементов это мой следующий рубеж после сотни. И знаете что это означает? ДА ДА ЭТО означает что виртуал дом будет написан на ASM js, вот и повод новую технологию выучить ;)

Erolast 01.11.2015 07:56

Цитата:

Erolast, так они ж 2 древа делают и сравнивают различия между ними, а когда у тебя миллионы элементов то это ад, а у меня идея с одним деревом, что на счет этого думаешь?
Хз, не занимался таким, просто ссылку подкинул.

А зачем тебе такая большая производительность-то?) Не запаришься это дело реализовывать?

Mаxmaxmаximus 01.11.2015 16:08

Цитата:

Сообщение от Erolast
А зачем тебе такая большая производительность-то?)

Ну потому что на промисах если я рендерю массив в 500 000 элементов то он рендерится по кусочкам и это не тормозит, но код такой писать очень неудобно, а мне хотелось бы мгновенно создать 500 000 виртуал дом элементов, и чтобы они там сами себе тихо отрендеривались, если этот процесс занимает больше чем кадр (16мс) то дело не годится. Я думаю сделать какое то api чтобы дать возможность писать компоненты на asm (я правда не знаю требуется ли для этого особое api), тогда я напишу на с++ горячие компоненты типа репитера и виртуал дом, ну и рендера и промисов.


Часовой пояс GMT +3, время: 22:36.