Connect with us

Новости

Разработка мобильных приложений: новости и статьи — 29.10

Опубликовано

/

     
     

Вспомним о Pascal! Но не как о «языке из прошлого», а как о кандидате для веб-разработки. В статье «Web Development In… Pascal?» показано, что с помощью современных инструментов вроде Free Pascal и FCL-Web можно писать полноценные веб-приложения: CGI, FastCGI или даже встроенные серверы — просто меняя один модуль в коде. Паскаль даёт строгую типизацию, хорошую производительность и аккуратный код — редкое сочетание для веба. Однако остаются ограничения: мало библиотек и сообщество куда меньше, чем у Python или JavaScript. Но как отмечает автор, именно в этом и прелесть — Pascal можно рассматривать как чистую, дисциплинированную альтернативу, особенно если хочется вырваться из хаоса npm-экосистемы.

Разработка

Кроссплатформа

iOS

Многие интервью на iOS начинают с простого вопроса: «Что происходит, когда ты нажимаешь на иконку приложения?» На первый взгляд — тривиальный, но он вскрывает глубину знаний об архитектуре iOS, которые не зависят от Swift, UIKit или SwiftUI. Автор отмечает: даже разработчики с опытом «в продакшене» часто застывают на этом вопросе. Даже если вы написали десятки экранов, API знакомы — понимание, что происходит «внутри» ОС, часто оказывается неполным.

Поставьте лайк, если хотите эту статью на русском.

Android

Однажды на собеседовании мы обсуждали с кандидатом кусочек кода, связанный с Kotlin Flow. Кандидату нужно было найти причину бага. И при помощи нейросети или своих глубоких познаний наш визави стал говорить о синхронности и асинхронности emit и tryEmit, которые используются для передачи новой порции данных в SharerFlow. К сути проблемы его размышления не относились, однако я получил сигнал, что здорово было бы поглубже разобраться, как это работает. В статье разберём разницу между emit() и tryEmit(), для каких случаев подходят эти операторы, а также обсудим влияние параметров replay и bufferCapacity на работу MutableSharedFlow.

← Предыдущий выпуск

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: