Мемори

Мемори
Рейтинг
105
Регистрация
11.11.2012

размножить в нотпаде++ быстрее (три нажатия клавишь), зачем засорять код лишним...

время не буду мерить, лень, я вижу глазом что мгновенно и мне достаточно.

Если ты играешь в святого Форму Неверущего, твое дело, можешь

сам такой же эксперимент проделать и убедится что 1000 элементов

сегодня это не проблема.

P.S. любопытно как ты измерять время будешь, операция css асинхронные, ф-ия возвращается в момент ее вызова.

:) Похоже ты отстал от современного асинхронного програминга в js. Я же уже выше объяснил что css в отдельном процессе

или трэде или нити запускается не блокируя основную нить браузера.

что-то не заметил этого, там все через DOM...

Ладно, сделал тест, 1000 (тысяча) <span>число</span>

(размножил в notepad++)

Меняю фон на черный у всех 1000 одновременно на js через групповые операции,

все работает МГНОВЕННО !!! Сам даже удивился... ожидал все же 0.5 сек, а нет, тут реально все МГНОВЕННО !

а что там не так?

ангулар это вообще ненужная мертворожденная ветвь эволюции

их виртуальный дом давно есть в html под названием shadow dom

На счет 1000 элементов, помотрите на гугл докс акак веб эксель

нормально там все фурычит, тысячи ячеек спокойно выбираются

копируются перемещаются и калькулируются.

с фоном никогда проблем не замечал... вроде все Ок.

Хотя я бы конечно разбил бы по логике это 1к на смысловые блоки

часть убрал бы в шадоу дом, часть бы прописал фон по иерархии,

часть бы инкапсулировал в веб-элементы и все будет тип-топ.

Конечно бы в цикле не перебирал бы, тем более что уже добавлены групповые операции.

(не уверен, но возможно в последней версии jquery уже задействованы...)

согласен! а минус css что его новые самые мощные средства

по сложности изучения становятся недоступны дизайнерам

некоторые из них застряли на уровне css трюков марджинами...

flex-box им дается уже с существенным трудом, а система флуид-грид

по всей видимости будет не доступна из-за сложноси изучения.

Хотя программисты ее осваивают с пол-пинка.

indenger20 с тем что DOM тугой я бы не согласился,

DOM это С++ структура данных (и классов), очень быстрая, опен-сорсный

код за 10 лет вылизан до самых мелочей тысячами классных программеров :)

Сегодня это очень впечатляющая своим архитектурным совершенством модель данных.

В одном из игровых проектов я использовал DOM элементы для хранения

и модификации игровых параметров именно из-за мощности, быстроты и удобства

манипуляции сложными объектами в этой системе DOM. Самому аналогичные делать это надо быть весьма и весьма

серьезны и самоуверенным программистом.

В пользу css - его относительная простота (не программисты, дизайнеры

без технического образования его могут освоить) и неблокирующий параллельный

характер работы. С 57 версии Лисы возможно эта особенность

станет еще более интересной, там css будет иметь возможность

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

на счет ресурсоемкости... если это не игра то имхо не имеет очень уж большого значения, имхо также css и js работают над одними и теми же объектами (т.е. быстродействие будет сопоставимо, но возможно, хотя не уверен, css действует в параллельной нити и не блокирует основную нить текущей вкладки браузера (в отличие от js, но ТЕПЕРЬ у js УЖЕ есть воркеры и промисы и тогда равноправие восстанавливается), что дает некоторые преимущества...). CSS с флуид-грид, флекс бокс, css анимация и трасформация и медиазапросами покрывает 99% всех мыслимых случаев верстки.

Имхо, также сами коды манипуляции DOM написны на C++ и значит имеют почти максимальное быстродействие,

Если принять, что JS это обертка на вызовами функций которые написаны на C++ (смотрим исходники Лисы и Хрома),

то есть продуманная структура программ на JS с минимум циклов и тд даст весьма высокое быстродействие.

---

Топик стартеру - срочно изучите css флекс-бокс и сверстаете ваши сайты красиво, точно, быстро, просто, логично,

адаптивно и главное без "трюковщины" css.

Ну а если хотите быть супер проф. в верстке - изучите css флуид грид, там практически безграничные возможности

по верстке, сопоставимые, имхо, с серьезными системами типа пост-скрипт.

http://gs.statcounter.com/browser-market-share

4% (а лиса 7%)

А вот еще - продано 20 млн. дорогих s8 состоятельным потенциальным потребителям рекламы

http://bgr.com/2017/08/03/samsung-galaxy-s8-sales-july-2017-20-million/

в s8 из коробки, это клон Хрома, так что менять его на Хром потому что Хром лучше - абсурд

Однако замечу что блокировать приложение и сервисы может внутри системы, а не браузера.

Так что установка Хрома ничем не поможет.

он из коробки в новых девайсах, дорогих девайсах, т.е. у ценных клиентов для рекламистов, так что удар точно в цель, будет больно...хотя в % штук юзеров потери незначительны, но это самые богатые юзера...

Всего: 1096