Всем доброго дня! В предыдущей статье Kawai-Focus 2.1: переезд на новый стек я:Объяснил, почему перехожу с Kivy на новый стек;Перевёл часть кода на новый стек: FastAPI + Vue.js + Tauri + Ionic;Собрал приложение для Linux в формате AppImage;Рассказал о некоторых критических недостатках текущего решения при запуске на Arch Linux.В данной статье я расскажу, с какими проблемами, связанными с бинарником, столкнулось моё решение при запуске на Arch Linux у моих знакомых, и почему у меня оно работает …
В первой части мы разобрали эволюцию архитектуры React Native. Теперь перейдем к практическим вопросам: как организован процесс разработки и какие платформенные особенности встретятся в работе.Процесс разработкиВыбор между классическим подходом и Expo – одно из первых архитектурных решений в проекте. Разберем оба варианта.Bare React NativeПроцесс требует настройки окружения (Xcode для iOS, Android Studio для Android). В упрощенном виде процесс запуска приложения для разработки выглядит следующи…
В 2026 году обновят JavaScript. Окончательный список изменений сформируется из проектов ECMAScript, достигших 4 этапа к марту. Но многие из них уже на заключительной стадии, а другие готовы и доступны в некоторых браузерах и средах. Под катом — что ждёт разработчиков и какие проблемы будут решены в этом апдейте. Информация об изменениях — отсюда. Temporal API: исправление для объекта Date Temporal — долгожданная замена проблемного объекта Date в JavaScript. Он уже достиг стадии 3 в TC39, и дл…
Бывало такое: смотрите вы на красивую страницу интернет-магазина, открываете консоль разработчика (ту самую, по F12 или через правый клик), а там — лес из тегов, который вообще не похож на то, что вы видите глазами?Привет, Хабр! Меня зовут Александр Дудукало, я автор курса по JavaScript. В этой статье мы продолжаем знакомиться с элементами страницы, а именно с DOM. Эти знания вам точно понадобятся в работе с любым проектом. Давайте же больше узнаем, что это за дерево и как с ним работать. Поеха…
Для начала определимся, что мы хотим получить.Авторизация с кошельком через metamask extension.Магазин внутри-игровых предметов. При покупке, осуществляется перевод средств на адрес магазина и записывается адрес покупателя и id предмета в контракт. Можно запросить купленные предметы.Запрос транзакцииЗавершение транзакцииФреймворк для разработки и тестированияВо-первых, понадобятся инструменты для сборки, тестирования, отладки и публикации смарт-контрактов. Современные решения: foundry и hardhat…
Пока на Хабре пишут очередной лонгрид о том, почему нейронки «никогда не заменят настоящего инженера», EPAM и intive молча переводят 50 000 своих сотрудников на AI-рельсы.Спойлер: поезд уже ушел. Вы либо в нём, либо стоите на перроне и кричите, что «код грязный».Ну, грязный. А ваш прям чистый?)1. Реальность, которая делает больноДаже Андрей Карпатый (ну, тот самый, из Tesla и OpenAI) признал поражение. В декабре 2025 он написал то, от чего у олдскульных сеньоров должно защемить сердце:"В но…
Всем привет!Долго я возился с маркдауном в своих проектах и, честно говоря, знатно подгорел. Первая проблема — это вечный выбор библиотеки.С одной стороны, есть «конструкторы» типа unified, remark и rehype. Штуки мощные, но настраивать весь этот AST-конвейер и систему плагинов — это какой-то оверхед и лишняя сложность, имхо.С другой стороны, есть @next/mdx, который вроде и ок, но слишком завязан на страницах и вообще не умеет работать на клиенте.Раньше я обычно выбирал что-то вроде markdown-to-…
Проблема и контекстВ изолированной корпоративной сети с сотнями тысяч файлов стандартные инструменты поиска неэффективны. Сотрудники тратят часы на ручной перебор каталогов, чтобы найти нужный документ по пути или названию. Облачные решения неприменимы из-за требований безопасности, а серверные поисковые системы требуют инфраструктуры и администрирования.Типичные условия:Сотни тысяч файлов в десятках каталогов на сетевом хранилищеСмешанный парк компьютеров: Windows и Linux-дистрибутивыНет досту…
React Native прошел путь от решения с фундаментальными архитектурными ограничениями до платформы с современным, производительным ядром. В этой статье мы разберем, как работала старая архитектура на основе Bridge, как ее заменили JSI, Fabric и Hermes, и в каких случаях React Native - оптимальный выбор для проекта.Старая архитектура с BridgeВ основе этой архитектуры лежат асинхронный Bridge. Нативный код и JavaScript работали в отдельных потоках. Общение между ними происходило через Bridge, котор…