Записи докладов ок.tech: Frontend Meetup #2



    26 ноября в петербургском офисе Одноклассников состоялся ок.tech: Frontend Meetup #2.
    Вместе с коллегами из Одноклассников, ВКонтакте и Hazelcast поговорили про новый фронтенд OK.RU, сделанный на связке React + Graal, обсудили может ли “Lifting State Up” – один из двенадцати ключевых концепций в официальной документации React, приводить к плохой производительности, а также узнали несколько историй про баги и технические решения, которые были предприняты, чтобы с ними справиться.

    Заходите под кат если хотите увидеть видеозаписи докладов.

    React: Lifting state up is killing your appАндрей Гончаров, Hazelcast
    image
    Слышали ли вы про “lifting state up”? Может ли один из двенадцати ключевых концепций в официальной документации React приводить к плохой производительности? В рамках доклада мы сделаем простейший grid на React. Поэтапно разберем возникающие проблемы производительности. Увидим, что иногда и O(1) — это недостаточно быстро. Будем профилировать и рефакторить до тех пор, пока приложение не станет работать быстрее, чем вы успеете сказать «React»



    Священный грааль: запуск React в JavaОлег Коровин, Одноклассники
    image
    Много слухов ходит, про загадочный и суровый сайт в компании Одноклассники. Многие слышали, что там все делается на Java. Даже фронтенд. А что же на самом деле там происходит? В этом докладе будет история того, как это получилось, какие были проблемы, и как был найден путь решения с использованием новой виртуальной машины GraalVM и React. Я расскажу о том:
    • Почему мы не взяли NodeJS, Kotlin, Nashorn и другие решения
    • Почему был выбран GraalVM
    • Как работает JS в GraalVM и какие это дает преимущества
    • Как собрать и запустить React в такой конфигурации
    • Какие появляются задачи и способы их решения
    • Как можно начать постепенную миграцию, огромного проекта




    Баги, которые вы никогда не встретитеТим Чаптыков, ВКонтакте
    image
    У нас ВКонтакте очень много пользователей, поэтому часто на первый взгляд незначительный баг может оказаться неприятным.
    Я расскажу несколько историй про баги, с которыми я сталкивался, про некоторые технические решения, которые необходимы с учётом нашей специфики, и постараюсь передать, каково это — работать фронтенд-разработчиком ВКонтакте.

    Одноклассники
    Делимся экспертизой

    Комментарии 0

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

    Самое читаемое