Pull to refresh

Comments 25

БЫСТРЕЕ, чем самый быстрый на сегодняшний день Макбук

Не в том ли дело, что последний макбук выходил несколько лет назад?

Не, речь о том макбуке, что с одним USB-C разъемом и на Intel Core m5.
Дело в том, что во всей железках эпл очень медленное железо само по себе. Особенно в макбуке 2016, который умудряется отставать даже от surface pro, который вообще в другом формфакторе.
и при этом стоит дороже мак прошки)

JS уже давно достаточно шустрый, как всгда, все упирается в DOM.

UFO just landed and posted this here
Скорее, все упирается в скорость анимаций. Это пока и есть бутылочное горлышко.
Отличная отмазка для криворукого кодера.
— Чего у тебя всё тормозит?!
— Ничего ты не понимаешь! Я работаю на 5 лет вперёд!

Ага, "Программируйте там, где затык был 3 года назад"


То, что через 3 года компьютеры будут быстрее, не означает, что все пользователи дружно сделают апгрейд железа. У меня железо 3-4 летней давности. Можно предполагать, что через 3 года у пользователей будет полно железа, которое сегодня считается топовым, а у большинства не будет и этого.


Если ради новой игры некоторые люди и готовы сделать апгрейд (я — нет), то вот ради очередного тормозного мобильного приложения — маловероятно.

Вы делаете выводы на основе здравого смысла. Но для поклонников святого Джобса убеждённых пользователей экосистемы Apple это зачастую не работает. Не поменять смартфон хотя бы раз в год считается дурным тоном. Особенно, если новый смартфон трагически отличается от предыдущей модели внешним видом и это могут заметить окружающие.
Интересно рассуждает автор. Раз айфон может переварить вас джаваскрипт — значит, всё, проблема решена. А то, что он при этом будет греться аки «Доброе тепло» и разряжаться за полчаса, потому что ему придётся задействовать всю свою мощь ради ваших «способов, которые были до невозможности медленными раньше» — это как бы уже не проблема.
UFO just landed and posted this here
То есть тут, получается такая ошибка: телефон стал мощнее, но батарейка не стала толще ( а вероятно еще и тоньше) и такие гибридные способы хоть и стали работать на устройстве, но стали отъедать очень много энергии, которой больше не стало.
Но, думаю, конкретному разработчику все равно, что будет с батареей пользователя… К сожалению.
Пути необузданной эволюции неисповедимы. Очень печально конечно.

Чет какой-то бред.


Разницы в производительности между нативными и веб-приложениями больше нет.

Куда бы она делась, эта разница с 2013-го года? Все стало быстрее, пропорция (разница) осталась такой же как и была. Новых js-движков или более эффктивных DOM с тех пор не придумали.


Когда Джон Кармак работал над игрой, ему нужно было писать код не для текущей на тот момент производительности, но на три года вперед.

Бедный Кармак. Он делал больше, зная что происзводительность увеличится и это займет приемлемое время. Поэтому игры были современными на момент выхода. Автор же предлагает писать менее эффктивный код, т.е. делать меньше, просто расчитывая что к моменту когда зарелизится это тоже займет приемлемое время.

Представляю себе лицо пользователя iPhone 6 который сегодня запускает и использует приложение рассчитанное на то что уже iPhone 7 устарел…
Ничего, купит новый:) А то иш какой хитрый! На старом айфоне вздумал остаться. П.С. сарказм
Доля правды в этом есть. IT-шники понимают проблему. А не-IT-шники говорят, что пора покупать новый телефон, потому что старый уже тормозит. Да и сам я уже подумываю о смене телефона, когда смотрю как у кого-то скайп запускается за 2 секунды. Никуда от этого не денешься. Разрабы стимулируют улучшение железа. Улучшение железа негативно влияет на разрабов.
UFO just landed and posted this here

Очень странно сравнивать с Mac Book, который на intel core m3. Это мобильный процессор, наследник Atom, главными целями перед которыми является минимальное энергопотребление. Разумеется он медленный, да и сравнимый с седьмым iPhone. Но вот только я бы не сказал, что нам нем все (в том числе js) шустро работает, вот от слова совсем. Плотно им не пользовался, но судя по обзорам и тыканьям в магазине — большой айфон с клавиатурой, нежели полноценный рабочий ноутбук. А еще вызывает сомнение сравнение его с iMac с intel core i7 с рабочей частотой 4Ггц, уж слишком малый разрыв. Синтетика такая синтетика

Меня одного смущает что вопрос про производительность js, а рассматривается на крайне узком круге девайсов, а макбук рассматривается как полноценный десктоп? Или я проморгал что-то в статье?
А в чём вообще смысл делать на js, если есть native? Какие преимущества это даёт разработчикам? Ещё можно было бы понять, если бы это в разы ускоряло разработку.
Но я сильно сомневаюсь, что на js приложение равного функционала пишется хотя бы вдвое быстрее, чем на ObjC к примеру.
Когда в подобных проектах https://copy.sh/v86/
можно будет запустить «любую» полнофункциональную операционную систему на мобильном устройстве,
тогда и разговоры о текущей производительности JavaScript, возможно поутихнут.

P.S. Кстати были пробы и запустить в этом проекте ReactOS :)

В теории это позволяет добиться невиданной переносимости — ваш HTML+JS одинаково запустится на айОС, Андроиде, ВинФоне и ещё-что-там-появится-через-год. На практике это верно пока только для очень простых приложений, но там нет ничего нерешаемого.

Друзья, Вы видимо не в курсе, как у них устроена веб-часть. Там не SPA типа Ember или Angular, там TurboLinks. Который в целом «есть» не просит. Отсюда и решение, которое им подошло.
Ну а идея думать наперед в плане новых возможностей хороша, жизненный цикл продуктов как правило больше 3х лет. Разумеется без крайностей, соблюдая баланс, как и везде.
Sign up to leave a comment.

Articles