
Anton
13.08.2016
13:57:55
кукулити, Антон

Roman
13.08.2016
14:30:25
Meetup #18: Обеспечение информационной безопасности в интернет проектах.
В это воскресенье мы продолжим говорить об информационной безопасности и ответим на ваши вопросы, рекомендуем ознакомится с первой частью митапа https://youtu.be/fxolIvLI5dM
Ваши вопросы мы ждем в специальной форме ниже.
Дата: 14.08.2016 19:00 (GMT+6)
Форма для вопросов: https://goo.gl/forms/gNNAmtCgp57hul4i1

Alexander
13.08.2016
15:26:12
всем привет) вопрос: а кто-нибудь из вас имел опыт работы с Aurelia, какие отзывы о фреймворке?

anoru
13.08.2016
15:26:30
он пока слишком сырой. Думаю. дальше туду никто не уходил

Google

Aleksey
13.08.2016
15:27:15

anoru
13.08.2016
15:27:20
Хотя я о нем слышал еще и год назад) Но ни одной приложухи ни разу не встретил, но с другой стороны из бетки недавно лишь выбрался.
я лишь помню, что у одного автора ангуляра 2 так бомбануло, что он ушел ПИСАТЬ СВОЙ ФРЕЙМВОРК
вот и написал)

Alexander
13.08.2016
15:32:59
и ещё пара нубских вопросов -
1. я правильно понимаю, что сейчас с индексацией сайтов на js нет проблем ни у гугла, ни у яндекса? (нет необходимости делать html версии для них)
2. несколько лет назад у фреймворков на js был целый ряд проблем с производительностью при работе с большим набором данных, нужно было перезагружать страницу или что-то ещё такое делать... сейчас эти проблемы уже не актуальны?...

Anton
13.08.2016
15:33:45
1. ну пока еще пару лет точно придется юзать https://prerender.io/ и подобное

Кисик
13.08.2016
15:34:21

Alexander
13.08.2016
15:35:32
я слышал, что поисковики анонсировали поддержку js, но я не знаю, на каком уровне она там

anoru
13.08.2016
15:35:48
1. Дело не в хтмл, а серверном рендеринге. И он в первую очередь не про СЕО, а скорость открытия сайта

Кисик
13.08.2016
15:35:52

anoru
13.08.2016
15:36:10
если гугл и яндекс смогут (а они еще не могут нормально) все переварить, то твой бандл на 3 метра все равно будет грузиться 10 сек

Anton
13.08.2016
15:37:02
Зачем же такой бандл? Можно же на части резать, для всех лоадеров ставить limit'ы и тогда можно в 1-1.5 мб уместиться

anoru
13.08.2016
15:37:04
2. при работе с большим набором данных везде будут проблемы. Дело не в фреймворке

Google

Anton
13.08.2016
15:37:06
Правда всеравно дохрена
;/

anoru
13.08.2016
15:37:22
не знаю, я видел и на 3 метра

♥️
13.08.2016
15:37:26
ребят такой вопрос можно ли перенести компонент из родительского и поставить его на один уровень с ним

anoru
13.08.2016
15:37:47
какой-то недавно банковский сайт на реакте грузил бандл в 3 метра

Alexander
13.08.2016
15:37:48
ну, раньше было так, что грид с 1000 объектами подвешивал браузер

anoru
13.08.2016
15:37:49
пока не оптимизировали)

Alexander
13.08.2016
15:38:15
то есть, например, хочешь написать админку для сайта - она работает, но если много объектов - всё тормозить начинает

anoru
13.08.2016
15:38:44
если у тебя дофига дом элементов и много взаимодействия с ними и js анимации, то очевидно это будет тормозить

Alexander
13.08.2016
15:38:44
я помню что-то такое с ExtJS было у меня

anoru
13.08.2016
15:38:48
никакой фреймворк это не ускорит тебе

♥️
13.08.2016
15:39:46
да я сам запутался
))
ну вообщем у меня маркеры собираются в кластер
я хочу тип если маркер активный то его в кластер не собирать
<MarkerClusterer><Marker></MarkerCluster>\
а там вот такая вложенность

anoru
13.08.2016
15:43:21
Рендери его внутри маркерКластера, если в стейте нужное значение, и за пределом также, если наоборот. Но, я думаю, можно и лучшими способами решить. Тут нужно больше исходных данных)

♥️
13.08.2016
15:44:18
я подумал типа рендерить просто еще 1 маркер за пределом и менять его положение

Google

♥️
13.08.2016
15:44:30
на положение активного
ну будет наложение
щас буду курить
ребят а если у меня bundle.map.js весит 5 метров
\
это плохо?

Lupsick
13.08.2016
15:54:52

♥️
13.08.2016
15:55:04
а как лучше

Lupsick
13.08.2016
15:55:23

♥️
13.08.2016
15:55:36
ну он вроде отдельно
типа есть bundle.js
и есть map

Владимир
13.08.2016
15:56:02
Ну если тебе в проде не нужен то не передавай его на клиент
А при разработке не важно сколько он занимает места

Anton
13.08.2016
15:56:34
+ возможно картинки, свг и прочая херобора грузится инлайново
Задай лимиты в конфиге

♥️
13.08.2016
15:56:40
тоесть его на сервак можно не лить?

Anton
13.08.2016
15:56:46
?limit=10000
Соурсмапы в конечном билде не нужны

♥️
13.08.2016
15:57:25
ясно спасибо огромное

Google

Anton
13.08.2016
15:57:34
Я в деве даже таким пользуюсь devtool: 'cheap-module-inline-source-map'
а для прода cheap-inline-source-map

Lupsick
13.08.2016
16:00:57

Anton
13.08.2016
16:02:53
сорсмапы же браузер по дефолту не грузит

Владимир
13.08.2016
16:03:50

Anton
13.08.2016
16:05:21
он грузит их только если инструменты разработчика открыты

Admin
ERROR: S client not available

Vladimir
13.08.2016
16:08:20

Anton
13.08.2016
16:08:48
кроме гугла есть ещё яндекс, бинг и прочие

Vladimir
13.08.2016
16:09:01
яндекс тоже умеет
для спа всегда можно сделать ssr
дополнительно

Alexander
13.08.2016
16:14:16
а как ситуация с этими одностраничниками сейчас - это тренд или не тренд?
эпоха 4G, 100+ Мбит/с - интернет быстрый
но вопрос больше про производительность JS и фреймворков в браузере

Vladimir
13.08.2016
16:15:36
как раз второе должно меньше беспокоить
а вот многомеговые бандлы даже на простых сайтах - геморрой

Alexander
13.08.2016
16:16:06
ну а первое - там что, 1 раз закачалось за пару секунд и готово

Google

Vladimir
13.08.2016
16:16:22
это в москве и не во всех районах:)
первый пейджопен обычно очень долгий, если не делать ssr
для контентных сайтов, магазинов и классифайда - это очень критично
то есть пользователь может тупо не дождаться

Alexander
13.08.2016
16:23:26
а если контентный сайт, не одностраничник, будет ли какая-либо польза от внедрения фреймворков типа Aurelia?..
ну, например, у нас есть однотипный раздел с описаниями каких-нибудь отелей - имеет ли смысл сделать одностраничники, скажем, для каждого раздела?

anoru
13.08.2016
16:50:29
Про бандлы на 10 метров. Недавно сломался телефон, + потребовалось купить новую симку от мтс. Там из коробки даже не смотрел на инет, т.к. юзал кирпич времен нокии 3310 (мне в принципе норм, отдохнул от инета на телефоне).
Дак вот - на дефолтном мтс тарифе 1 мб стоил 10 рублей
сразу представил сколько такие сайты сожрут за день
:D

Anton
13.08.2016
16:58:40
Да
Операторы знатно зарабтывают

Slava
13.08.2016
17:50:58
Hi2all. Кто-нибудь знает хороший jsonrpc клиент походий на axios?

blkmrkt
13.08.2016
21:23:07
Поясните в чем проблема: react-router инжектит дочерний компонент на в this.props.children родителя, а инжектит его как новый prop с именем ClassName

Aleksey
13.08.2016
22:11:20


Anton
13.08.2016
23:16:23
Вопрос по цсс-модульс-хуку
attachHook.js:9Uncaught TypeError: Cannot read property '.css' of undefinedattachHook @ attachHook.js:9(anonymous function) @ index.js:132setupHook @ index.js:131(anonymous function) @ index.js:12(anonymous function) @ index.js:34(anonymous function) @ index.js:34__webpack_require__ @ bootstrap fa710f1…:555fn @ bootstrap fa710f1…:86(anonymous function) @ bootstrap fa710f1…:578__webpack_require__ @ bootstrap fa710f1…:555(anonymous function) @ bootstrap fa710f1…:578(anonymous function) @ bootstrap fa710f1…:578
client:22[WDS] Hot Module Replacement enabled.
client:38[WDS] Warnings while compiling.
2client:40./~/css-modules-require-hook/lib/attachHook.js
require.extensions is not supported by webpack. Use a loader instead.
client:40./~/css-modules-require-hook/lib/index.js
Critical dependencies:
82:40-60 the request of a dependency is an expression
@ ./~/css-modules-require-hook/lib/index.js 82:40-60
Кто-нибудь сталкивался? Как решили?