ReactJS
Windows
JavaScript
Смартфоны
Гаджеты
Apple
Браузеры
iOS

Поменял iPhone 12 на дешевый Galaxy A33 или Почему Apple перестала радовать

Galaxy A33 и OneUI - это крайне положительный опыт за небольшие деньги в сравнении с iPhone.

How to rewrite legacy project to ReactJS

We may want to rewrite legact app, for example BackboneJS or even ReactJS with custom state manager to something modern. In the first case it will be necessary to determine the rewriting strategy. If the application has complex pages then it is unlikely that it will be possible to rewrite it entirely at once so you have to figure out how to insert pieces of React components into the old stack and synchronize the state.

Как Apple будет развивать iPhone в ближайшие 10 лет

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

Главная фича iPhone 14 Pro восхищает пользователей, но не меня

Apple на презентации показала фичу Dynamic Island. Так компания попыталась скрыть крупные вырезы в экране.

Как нейросеть лишает иллюстраторов работы уже сейчас

Уже сейчас каждый может установить на свой PC нейросеть и кидать ей запросы, после чего она будет генерировать готовые изображения. И всё это абсолютно бесплатно. При этом хочу отметить, что качество выдаваемых результатов очень достойные.

HTTP, Server Sent Events (SSE), Websockets и Long Polling

Существуют разные способы коммуникации клиента с сервером. В этом материале предлагаю рассмотреть HTTP, Server Sent Events, Websockets и Long Polling.

Смотрим на плохой дизайн студии Артемия Лебедева

Итак, решил я открыть сайт Лебедева, чтобы вдохновиться новыми интерфейсами для блога, есть и очень крутые работы, но есть и те, что вызывают у меня кучу вопросов. Давайте рассмотрим [дизайн приложения Эркипер от студии Лебедева](https://www.artlebedev.ru/rkeeper/interface/). Это ПО для сотрудников кафе и ресторанов для управления заказами.

Git: Что делать, если одна ветка еще не слита в master, но от неё зависит другая ветка?

Пятница, вы кидаете PR ветки feature/a, но хотите на выходных чуть-чуть поработать. У коллег выходной, а изменения нужны вам для продолжения работы. Как быть? Можно, конечно всю фичу делать в одной ветке, но это плохая практика и для удобства команды лучше пилить мелкие фичи. Поэтому давайте рассмотрим другой вариант.

#Улучшаем Я придумал новую фичу Zones для MacOS

В новой версии macOS Venture появилась функция Stage Manager. Она позволяет группировать окна на рабочем столе в папки и управлять ими через левое меню на экране. Проблема в том, что в macOS уже есть рабочие столы и зачем нужно повторять то что уже есть? Не очень понятно. Я решил поразмыслить над тем, что можно было действительно улучшить, как мне кажется.

От Browserify до Webpack: зачем нужны сборщики во фронтенде

Итак, в прошлой статье мы немного поговорили о том, как работают модули в JavaScript, а теперь предлагаю рассмотреть сборщики модулей или просто бандлеры. Сегодня невозможно представить крупный проект, который бы собирался без бандлера.

CommonJS, RequireJS, UMD: модули JavaScript простыми словами

Фронтенд в простом виде это HTML, JS и CSS файлы. Когда веб-сайты были простыми, а JS использовался лишь для обработки событий нажатия, все было нормально. Постепенно JS как язык становился более продвинутым, а логика фронтенд-приложений усложнялась. Появилась необходимость разбивать скрипты на отдельные модули.

Apple без Стива Джобса

Apple держала планку качества на протяжении многих лет, но чуть поразмыслив над тем, какой получилась презентация WWDC, я пришел к выводу о том, что не всё так гладко.

Вот почему новая мультиоконность в iPad - это худшая фича от Apple

Apple представила Stage Center. Это функция, с помощью которой можно использовать рабочий стол iPad как на обычном PC, изменяя размеры окон приложений и перемещая их по экрану. Но есть несколько вещей, которые меня смущают.

Apple представила MacOS Venture, iOS 16, iPad OS 16 и Macbook Air 2

Да, это случилось! Во времена турбулентности так важно иметь источник вдохновения и именно Apple им становится. Компания представила долгожданный MacBook Air 2 на M2 и новые операционки.

Как дроны уже сейчас меняют мир

Сегодня множество вещей человечество вынуждено делать вручную, а какие то вещи вообще сегодня невозможны без дронов. Еще лет 5 назад дроны воспринимали просто как игрушку для съемки видео, позже их начали использовать в кинематографе, а сегодня дроны претендуют на роль самых эффективных помощников человечества.

Решение: Не вызывается слушатель на событие unhandledrejection?

В процессе работы я столкнулся с довольно забавным кейсом. В приложении обработка ошибок происходила на глобальном уровне через <code>window.addEventListener('error', () => {...})</code> и <code>window.addEventListener('unhandledrejection', () => {...})</code> для отлова ошибок асинхронного кода.

Как я перешел с iPhone 12 на OnePlus 6 и что из этого вышло

На фоне разговоров о том, что ряд приложений может исчезнуть из App Store и Google Play, я принял решение перейти на Android. Выбор был долгим. После iPhone 12, казалось, найти достойную замену будет сложно. Смотрел в сторону Galaxy S21 Fe, но смартфон сильно греется и не ощущается флагманским в руках. К тому же, используя дорогие флагманы, постоянно относишься к ним с особой осторожностью, приходилось носить iPhone все время в чехле, что утомляет, поэтому я начал смотреть варианты на Avito.

Используем Vim как IDE для ReactJS + Typescript

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

Шпаргалка по GIT (2022)

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

UI/UX проблемы ноутбуков на Windows

Ох уж эта Windows! Но я всё равно её люблю.