Назад
Разработка ПО и open source

Сервер был нужен ради одного заголовка: порт на Dart, future, который ждёт сам себя, и загрузчик без ffmpeg

Habr
Advertisement468 × 90
Сервер был нужен ради одного заголовка: порт на Dart, future, который ждёт сам себя, и загрузчик без ffmpeg

Автор статьи делится опытом оптимизации видеоплеера для аниме, изначально требовавшего серверный прокси для обхода ограничений браузера. При переносе проекта на Android выяснилось, что сетевые ограничения были навязаны браузерной средой, а не протоколами. В процессе портирования с Python на Dart автор столкнулся с рядом технических вызовов: от необходимости переписывания логики библиотеки до обнаружения специфических багов, включая самоожидающий future в Dart и нюансы работы стрелочных функций. Также обсуждается отказ от использования ffmpeg в пользу собственного загрузчика и автоматизация процесса подписи релизов. Статья представляет собой глубокий технический разбор процесса миграции приложения, демонстрируя, как переосмысление архитектуры позволяет избавиться от лишних серверных мощностей и упростить клиентскую часть, делая её более автономной и эффективной в мобильной среде.

This is a summary. Read the full article at the original source:

Habr
Advertisement468 × 90
Share
Разработка ПО и open source

Похожие

Advertisement970 × 250