@prophp7

Страница 676 из 1387
Dmitry
12.10.2017
20:42:52
Все мобильные приложения лагают, которые на Webkit

И от них у юзеров горит

Ну потому что лагают )

Alexander
12.10.2017
20:43:37
все что на js, будет лагать по умолчанию

Google
Gaiaz Iusipov
12.10.2017
20:43:46
Все мобильные приложения лагают, которые на Webkit
на реакте не для вебкита приложения делаются а нативные, даже инструмент так называется react.native как бы намекает

Alexander
12.10.2017
20:43:55
вне зависиомости в 1.5 раза быстре работает, в 10 раз быстрее

Dmitry
12.10.2017
20:43:57
Я слышал про react native

Но там же рендер через вебкит идет ?

Alexander
12.10.2017
20:44:08
что значит слышал?

Dmitry
12.10.2017
20:44:26
У нас мобильное приложение в одной конторе на react.native )

Gaiaz Iusipov
12.10.2017
20:44:34
Но там же рендер через вебкит идет ?
Нет, зачем? веб вью же есть. Кордова еще одна была бы

Michael
12.10.2017
20:45:24
реакт вообще пытаются универсальной шляпой сделать, вплоть до того что выпустили react vr

Alex
12.10.2017
20:45:36
Да

Michael
12.10.2017
20:46:03
но только от этого сразу по умолчанию проигрывает специализация на одной конкретной сфере

Dmitry
12.10.2017
20:46:06
реакт вообще пытаются универсальной шляпой сделать, вплоть до того что выпустили react vr
ЭТо по-моему не столько реакт, сколько JS куда угодно запихать пытаются.

Про Webassembly слышали ?

Alexander
12.10.2017
20:47:47
сейчас погуглю да слышали конечно

Google
Dmitry
12.10.2017
20:48:19
Это потенциальное спасение от медленного JS в вебе )

Alexander
12.10.2017
20:48:48
да ладно, у меня js уже лет как 5 не тормозит

никогда

у меня в телефоне 2014 (или 2015) года, процесор два ядра и 2 гига оперативы

Gaiaz Iusipov
12.10.2017
20:51:24
да ладно, у меня js уже лет как 5 не тормозит
еще научились подключать разные версии жквери для совместимости плагинов посмотрим выдержит ли твой камень

Alexander
12.10.2017
20:51:46
пусть подключают

Gaiaz Iusipov
12.10.2017
20:51:52
одновременно несколько жквери на одной старины плюс их плагины

Dmitry
12.10.2017
20:51:54
Не знаю, по-моему люди стали забывать уже о мгновенном рендере страниц.

Alexander
12.10.2017
20:51:56
я могу сделать бесконечный цикл выдержит ил твой камень?

Dmitry
12.10.2017
20:52:05
Типичные странички в вебе по 200мс рендерятся

Gaiaz Iusipov
12.10.2017
20:52:34
react и vue на сервере рендерятся впринципе, даж через пыху

Dmitry
12.10.2017
20:52:54
Основная проблема реакта, это его бандл.

Gaiaz Iusipov
12.10.2017
20:52:54
так что если по нормальному то приложение будет убер быстрое и оптимизированное

Dmitry
12.10.2017
20:53:03
Который весит несколько мегабайт в крупных приложениях.

Gaiaz Iusipov
12.10.2017
20:53:15
это в дев окружении

Dmitry
12.10.2017
20:53:20
И по сути, пока бандл не стянется этот с сервера, то ты не сможешь взаимодействовать со страницей.

А в проде что ?

Gaiaz Iusipov
12.10.2017
20:53:51
вью меньше 50КБ в проде, думаю реакт побольше но не очень сильно

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

Alexander
12.10.2017
20:54:45
не, я реально не понимаю что значит 50кб? 200кб? вы блин на фреймворке пишите

Google
Sergey
12.10.2017
20:54:46
Alexander
12.10.2017
20:54:58
это по умолчанию, что-то жирное

Sergey
12.10.2017
20:55:26
Gaiaz Iusipov
12.10.2017
20:55:58
не, я реально не понимаю что значит 50кб? 200кб? вы блин на фреймворке пишите
реакт себя библиотекой именует, вью - фраемверком. По сути они и то и то. Можно в виде либы подключать с CDN

Sergey
12.10.2017
20:56:20
Alexander
12.10.2017
20:56:25
оно одно кстати

Michael
12.10.2017
20:56:36
в названии

Sergey
12.10.2017
20:56:43
в чем различие библиотеки от фреймворка?
считай что это как один из компонентов фреймворка типа симфони. Жирный такой

Alexander
12.10.2017
20:56:43
ладно, кто знает что такое ZF1?

Gaiaz Iusipov
12.10.2017
20:57:03
это по умолчанию, что-то жирное
ну кстати нет. Их задача - убрать ручное взаимодействие с дом деревом. Сделать реактивность. Это не так много в отличии от задач перед симфони например

Alexander
12.10.2017
20:57:08
это библиотека или фреймворк?

Dmitry
12.10.2017
20:57:27
Ну я вот сейчас посмотрел сколько бандл весит.

6 мегабайт

В проде.

В панели управления хостингом на nic.ru

Sergey
12.10.2017
20:57:50
6 мегабайт
сколько компонентов?

Dmitry
12.10.2017
20:57:57
Много там очень

Sergey
12.10.2017
20:57:58
а, понятно

Google
Dmitry
12.10.2017
20:58:05
Там огромная панель.

Sergey
12.10.2017
20:58:08
есть варианты распилить бандл по контекстам

Gaiaz Iusipov
12.10.2017
20:58:11
Ну я вот сейчас посмотрел сколько бандл весит.
это СПА циликом какое-то, где куча всего внутри, возможно даже картинки

Dmitry
12.10.2017
20:58:11
Но так 6 мегабайт, это же капец.

Sergey
12.10.2017
20:58:35
Но так 6 мегабайт, это же капец.
с CDN и с 100 мегабит каналом - фигня

Dmitry
12.10.2017
20:58:48
Sergey
12.10.2017
20:58:51
+ специфика приложения это позволяет

Dmitry
12.10.2017
20:58:51
Иконки в основном

Gaiaz Iusipov
12.10.2017
20:58:55
ну да, 6 дофига, в чанки им надо было вынести с асинхронной подзагрузкой тяжелые вещи

я хз что такого на 6 мегабайт можно накодить туда

Dmitry
12.10.2017
20:59:32
Ща скажу :D

Gaiaz Iusipov
12.10.2017
20:59:33
разные версии жквери наверное как раз

Sergey
12.10.2017
20:59:39
я хз что такого на 6 мегабайт можно накодить туда
у нас относительно небольшое приложение весит 1.8 мегабайта без gzip

Dmitry
12.10.2017
21:00:14


Sergey
12.10.2017
21:00:24
и это само приложение, стили там, шаблоны, чутка иконок в svg

Gaiaz Iusipov
12.10.2017
21:00:30
ну я знаю всякие wysiwyg тяжелые если встраивать

Dmitry
12.10.2017
21:00:58
Оно вот вначале долго загружается получается

Но потом все быстро работает

Sergey
12.10.2017
21:01:27
А почему не запилить сервер-сайд пререндринг?

Gaiaz Iusipov
12.10.2017
21:01:35
но 6МБ Карл!

Google
Sergey
12.10.2017
21:01:58
это позволило бы снизить ущерб в плане ux

Dmitry
12.10.2017
21:02:37
Я видел проект, закрытый от интернета, чисто для внутренненого пользования

Там бандл весил 10 мегов

Каждый раз, когда ты жал Ctrl + F5 в браузере, это была боль

Alexander
12.10.2017
21:03:10
да ладно, хватит

Gaiaz Iusipov
12.10.2017
21:03:24
А почему не запилить сервер-сайд пререндринг?
1) сложно если не на ноде приложение - надо разбираться и "это надо делать"(с) 2) не все можно отрендерить 3) проблемы с приложениями где токены в локалсторадже лежат - сервер не может понять как аунтифицировать пользователя и что ему рендерить

Sergey
12.10.2017
21:04:30
Gaiaz Iusipov
12.10.2017
21:04:57
Alexander
12.10.2017
21:05:36
для СЕО и скорости
с СЕО я спорить не буду, т.к. оно нифига не пашет, года 3 уже, но некотоыре продолжают бабо рубить

про скорость, это как черепаху тренировать

Alexander
12.10.2017
21:06:13
ты имел ввиду SEO?

Gaiaz Iusipov
12.10.2017
21:06:36
есть SSR - поисковики видят контент, нету - не видят

server side rendering

Dmitry
12.10.2017
21:06:51
Гугл кстати видит и без SSR

Alexander
12.10.2017
21:06:53
поисковики моугт видеть контент по дереву

Gaiaz Iusipov
12.10.2017
21:06:59
нет

они видят его если он отрендерен JS сразу, но не то что подгружено ассинхронно

Alexander
12.10.2017
21:07:24
есть еще rss и т.д.

Страница 676 из 1387