← Timeline
Avatar
Shmuel Leib Melamud

Если вам интересно, чем я сейчас занимаюсь, то вот вам картинка до и после оптимизаций, которые я на данный момент сделал.

Это ещё не всё и есть планы на дальнейшее. И это только оптимизация с клиентской стороны, не трогая сервер. Как думаете, выложить промежуточный результат? Увы, у меня нет тестировщиков, так что баги иногда вылазят в неожиданных местах 🙁

👍😮🥰7
To react or comment  View in Web Client
Comments (32)
Avatar

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

👍1
Avatar placeholder

да, начальная страница заметно быстрее отрисовалась

спасибо за оптимизацию!

👍3
Avatar

Спасибо за то, что ты делаешь!
Это реально круто и нужно.

👍😍2
Avatar

Лежит на https://web-dev.moera.org Но из-за пары мелких исправлений в API, при работе с продакшн сервером там вылазит всё время ошибка и не открываются уведомления 😞

Moera
WEB-DEV.MOERA.ORG
👍2
Avatar
Avatar

В общем, я таки его выложил, так что тыкай тут 😉

👍1
Avatar

Ну, у меня ушла красная плашка с ошибкой из верхней части экрана.
С РС что и как не знаю, он на диагностике в СЦ пока что.)

Avatar

Не знаю, почему, но сейчас при каждом старте приложения на него "заводится" Google переводчик, отрываясь и предлагая перевести страницу. Гашу его - больше в этой сессии не выскакивает.
Раньше такого не было.

Avatar

А у всех, если тапнуть по картинке, что бы открыть её отдельно, а потом по треугольнику в самом низу экрана("назад"), картинка не закрывается, а остаётся, а действия идут применительно к странице под ней?
Извините, путанно, наверное, изложил...

Avatar
Avatar
Avatar

Сам удивлён. Мож на моей стороне какой-тощ косяк в настройках на трубе...

Avatar

Переводчик должен выключиться, проверь, пожалуйста. Но насчёт того, что картинка не закрывается по кнопке назад... это очень странно. Может, это один раз только такое было, как-то случайно?

Avatar

Переводчик при старте программы всё так же стартует.
По картинке: закрывается сама картинка, а остальное остаётся. Как бы это правильнее описать... Во! Как на фото.

😮1
Avatar

Фантастика какая-то... Вообще не понимаю, что у тебя происходит 🙁 Что за телефон, какая версия операционки?

Avatar
Avatar

И ещё: попробуй открыть web.moera.org в браузере на телефоне и проверь, происходит ли там всё то же самое, что и в приложении.

👍1
Avatar

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

👍1
Avatar

Мобильная версия - это тот же веб, только в обёртке приложения. Так что разница только в производительности телефона по сравнению с десктопом.

👍1
Avatar

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

Avatar
Avatar

С лисой понятно, там вообще нет этой плашки переводчика.

Avatar

В хромом плашка появляется. Могу ещё в mi-браузер глянуть.

Avatar
Avatar placeholder

сейчас модно говорить: "Реакт не нужен" 🙂
насколько я понимаю сейчасный фронтэнд: реакт это энтерпрайз, для больших компаний, больших комманд разработчиков, когда есть большой объём наработок и большая инерция к изменениям.

Avatar placeholder

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

Avatar

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

👍1
Avatar

@zera прав, Moera - совсем не небольшой проект. То, что у меня нет для него большой команды, никак не связано с размерами проекта 😉

Я смотрел и на то, что считается новым и лёгким - Vue, альтернативы Redux и т.п. Это всё выглядит красиво на простых примерах, но в большом и сложном проекте никак не проще. Но преимущество React в огромной уже наработанной экосистеме, готовых компонентах и примерах. А сам по себе React не сложный и не тяжёлый, это одна крохотная библиотека. Его просто нужно уметь правильно применять, и иногда это нетривиально 😉

Avatar

Ещё одна из причин, по которой я выбрал React - возможность в перспективе задействовать React Native для мобильных приложений. Но пока и обёртка вокруг веб-приложения работает неплохо и требует меньше усилий. Возможно, эту обёртку стоит заменить на что-то более стандартное, и получить с минимальными усилиями приложение для iOS и для десктопа... Хотя совсем не хочется связываться с iOS в одиночку. Мне хватает писем от Гугла каждый квартал: "Мы удалим ваше приложение из Google Play, если вы срочно не сделаете ещё это и вот это!" Если ещё и Apple будет сидеть у меня на голове...

👍1
Avatar placeholder

ну ладно 🙂 я ж бэкэндер. а как известно, бэкэндеры - самые лючшие специалисты в области УИкс

Avatar

Я ж тоже не профессиональный фронтендер. Но так уж выходит, что постоянно попадаю на проекты, где надо быть фуллстеком.

Avatar

Вроде постоянно обновляюсь, должна быть свежая...

👍1
To react or comment  View in Web Client