#кроссплатформенность — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #кроссплатформенность, aggregated by home.social.
-
[Перевод] Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager
Экосистема Flutter совершила один из самых значительных скачков вперед. С выходом Flutter 3.44 команда официально сделала Swift Package Manager (SwiftPM) менеджером зависимостей по умолчанию для iOS и macOS, ознаменовав начало конца эпохи CocoaPods. Но это еще не все. Этот релиз также знаменует собой серьезный архитектурный сдвиг в том, как поставляются виджеты Material и Cupertino. Давайте углубимся в детали.
https://habr.com/ru/articles/1036834/
#flutter #dart #android #ios #material #cupertino #мобильная_разработка #кроссплатформенность #кроссплатформенное_программирование #кроссплатформенная_разработка
-
[Перевод] Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager
Экосистема Flutter совершила один из самых значительных скачков вперед. С выходом Flutter 3.44 команда официально сделала Swift Package Manager (SwiftPM) менеджером зависимостей по умолчанию для iOS и macOS, ознаменовав начало конца эпохи CocoaPods. Но это еще не все. Этот релиз также знаменует собой серьезный архитектурный сдвиг в том, как поставляются виджеты Material и Cupertino. Давайте углубимся в детали.
https://habr.com/ru/articles/1036834/
#flutter #dart #android #ios #material #cupertino #мобильная_разработка #кроссплатформенность #кроссплатформенное_программирование #кроссплатформенная_разработка
-
[Перевод] Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager
Экосистема Flutter совершила один из самых значительных скачков вперед. С выходом Flutter 3.44 команда официально сделала Swift Package Manager (SwiftPM) менеджером зависимостей по умолчанию для iOS и macOS, ознаменовав начало конца эпохи CocoaPods. Но это еще не все. Этот релиз также знаменует собой серьезный архитектурный сдвиг в том, как поставляются виджеты Material и Cupertino. Давайте углубимся в детали.
https://habr.com/ru/articles/1036834/
#flutter #dart #android #ios #material #cupertino #мобильная_разработка #кроссплатформенность #кроссплатформенное_программирование #кроссплатформенная_разработка
-
[Перевод] Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager
Экосистема Flutter совершила один из самых значительных скачков вперед. С выходом Flutter 3.44 команда официально сделала Swift Package Manager (SwiftPM) менеджером зависимостей по умолчанию для iOS и macOS, ознаменовав начало конца эпохи CocoaPods. Но это еще не все. Этот релиз также знаменует собой серьезный архитектурный сдвиг в том, как поставляются виджеты Material и Cupertino. Давайте углубимся в детали.
https://habr.com/ru/articles/1036834/
#flutter #dart #android #ios #material #cupertino #мобильная_разработка #кроссплатформенность #кроссплатформенное_программирование #кроссплатформенная_разработка
-
Рейтинг технологий для мобильной разработки для банков в 2026 году
Сейчас рынок переживает не лучшие времена. Уже несколько лет заблокированы основные магазины приложений. В последнее время сильно участились кибератаки на приложение банков. Но технологии могут решить эти проблемы. В этой статье я расскажу про : · Наш топ технологий · Как улучшить кибербезопасность в приложении · Последние функциональные тренды Наш топ технологий Swift – 5 звезд Keychain и биометрия Face ID/Touch ID работают на уровне аппаратного шифрования, и разработчикам не нужно придумывать велосипед для защиты платежей. Swift дает производительность, идеальную работу с камерой для сканирования карт и чеков, и дает полный доступ ко всем API устройства. Для банков важна не столько скорость разработки, сколько то, чтобы под каждую платформу были свои решения. Потому что Google или Apple могут что-то менять, и, допустим, в App Store потребуется внести обходы, дополнительные функции или модификации. Технически это можно сделать и на кроссплатформе, но если банк хочет поддерживать имидж и безупречную работу, ему нужно идеальное соответствие каждой платформе. Поэтому до сих пор во многих банках основная часть приложений пишется на нативе: для Apple — Swift, для Android — Kotlin. Поэтому при использовании Swift компании нужно также иметь отдельную команду для разработки на Android. Поэтому стоимость разработки повышает и сразу две команды делают одно и тоже.
https://habr.com/ru/articles/1036528/
#разработка_приложений #финтех #кроссплатформенность #нативные_приложения #kmp #flutter #swift #kotlin #compose
-
Рейтинг технологий для мобильной разработки для банков в 2026 году
Сейчас рынок переживает не лучшие времена. Уже несколько лет заблокированы основные магазины приложений. В последнее время сильно участились кибератаки на приложение банков. Но технологии могут решить эти проблемы. В этой статье я расскажу про : · Наш топ технологий · Как улучшить кибербезопасность в приложении · Последние функциональные тренды Наш топ технологий Swift – 5 звезд Keychain и биометрия Face ID/Touch ID работают на уровне аппаратного шифрования, и разработчикам не нужно придумывать велосипед для защиты платежей. Swift дает производительность, идеальную работу с камерой для сканирования карт и чеков, и дает полный доступ ко всем API устройства. Для банков важна не столько скорость разработки, сколько то, чтобы под каждую платформу были свои решения. Потому что Google или Apple могут что-то менять, и, допустим, в App Store потребуется внести обходы, дополнительные функции или модификации. Технически это можно сделать и на кроссплатформе, но если банк хочет поддерживать имидж и безупречную работу, ему нужно идеальное соответствие каждой платформе. Поэтому до сих пор во многих банках основная часть приложений пишется на нативе: для Apple — Swift, для Android — Kotlin. Поэтому при использовании Swift компании нужно также иметь отдельную команду для разработки на Android. Поэтому стоимость разработки повышает и сразу две команды делают одно и тоже.
https://habr.com/ru/articles/1036528/
#разработка_приложений #финтех #кроссплатформенность #нативные_приложения #kmp #flutter #swift #kotlin #compose
-
Рейтинг технологий для мобильной разработки для банков в 2026 году
Сейчас рынок переживает не лучшие времена. Уже несколько лет заблокированы основные магазины приложений. В последнее время сильно участились кибератаки на приложение банков. Но технологии могут решить эти проблемы. В этой статье я расскажу про : · Наш топ технологий · Как улучшить кибербезопасность в приложении · Последние функциональные тренды Наш топ технологий Swift – 5 звезд Keychain и биометрия Face ID/Touch ID работают на уровне аппаратного шифрования, и разработчикам не нужно придумывать велосипед для защиты платежей. Swift дает производительность, идеальную работу с камерой для сканирования карт и чеков, и дает полный доступ ко всем API устройства. Для банков важна не столько скорость разработки, сколько то, чтобы под каждую платформу были свои решения. Потому что Google или Apple могут что-то менять, и, допустим, в App Store потребуется внести обходы, дополнительные функции или модификации. Технически это можно сделать и на кроссплатформе, но если банк хочет поддерживать имидж и безупречную работу, ему нужно идеальное соответствие каждой платформе. Поэтому до сих пор во многих банках основная часть приложений пишется на нативе: для Apple — Swift, для Android — Kotlin. Поэтому при использовании Swift компании нужно также иметь отдельную команду для разработки на Android. Поэтому стоимость разработки повышает и сразу две команды делают одно и тоже.
https://habr.com/ru/articles/1036528/
#разработка_приложений #финтех #кроссплатформенность #нативные_приложения #kmp #flutter #swift #kotlin #compose
-
Рейтинг технологий для мобильной разработки для банков в 2026 году
Сейчас рынок переживает не лучшие времена. Уже несколько лет заблокированы основные магазины приложений. В последнее время сильно участились кибератаки на приложение банков. Но технологии могут решить эти проблемы. В этой статье я расскажу про : · Наш топ технологий · Как улучшить кибербезопасность в приложении · Последние функциональные тренды Наш топ технологий Swift – 5 звезд Keychain и биометрия Face ID/Touch ID работают на уровне аппаратного шифрования, и разработчикам не нужно придумывать велосипед для защиты платежей. Swift дает производительность, идеальную работу с камерой для сканирования карт и чеков, и дает полный доступ ко всем API устройства. Для банков важна не столько скорость разработки, сколько то, чтобы под каждую платформу были свои решения. Потому что Google или Apple могут что-то менять, и, допустим, в App Store потребуется внести обходы, дополнительные функции или модификации. Технически это можно сделать и на кроссплатформе, но если банк хочет поддерживать имидж и безупречную работу, ему нужно идеальное соответствие каждой платформе. Поэтому до сих пор во многих банках основная часть приложений пишется на нативе: для Apple — Swift, для Android — Kotlin. Поэтому при использовании Swift компании нужно также иметь отдельную команду для разработки на Android. Поэтому стоимость разработки повышает и сразу две команды делают одно и тоже.
https://habr.com/ru/articles/1036528/
#разработка_приложений #финтех #кроссплатформенность #нативные_приложения #kmp #flutter #swift #kotlin #compose
-
Как я пытался внедрить IOCP в libcoro, выгорел на полгода, но вернулся с планом «Б»
Что делать, если в твоём очередном самописном движке внезапно понадобилась сеть, да ещё и на корутинах из C++ 20, а подходящая библиотека не поддерживает Windows? Правильно - лезть под капот, разбираться что такое epoll , почему он несовместим с IOCP, затем вкатиться в Open Source, сделав огромный PR, выгореть на полгода, чтобы потом вернуться и начать делать нормально. Небольшая история о том, почему первый PR не должен быть огромным и как (не) нужно переписывать сетевую библиотеку.
https://habr.com/ru/articles/993666/
#c++20 #корутины #асинхронный_вводвывод #epoll #iocp #кроссплатформенность
-
Как я пытался внедрить IOCP в libcoro, выгорел на полгода, но вернулся с планом «Б»
Что делать, если в твоём очередном самописном движке внезапно понадобилась сеть, да ещё и на корутинах из C++ 20, а подходящая библиотека не поддерживает Windows? Правильно - лезть под капот, разбираться что такое epoll , почему он несовместим с IOCP, затем вкатиться в Open Source, сделав огромный PR, выгореть на полгода, чтобы потом вернуться и начать делать нормально. Небольшая история о том, почему первый PR не должен быть огромным и как (не) нужно переписывать сетевую библиотеку.
https://habr.com/ru/articles/993666/
#c++20 #корутины #асинхронный_вводвывод #epoll #iocp #кроссплатформенность
-
Как я пытался внедрить IOCP в libcoro, выгорел на полгода, но вернулся с планом «Б»
Что делать, если в твоём очередном самописном движке внезапно понадобилась сеть, да ещё и на корутинах из C++ 20, а подходящая библиотека не поддерживает Windows? Правильно - лезть под капот, разбираться что такое epoll , почему он несовместим с IOCP, затем вкатиться в Open Source, сделав огромный PR, выгореть на полгода, чтобы потом вернуться и начать делать нормально. Небольшая история о том, почему первый PR не должен быть огромным и как (не) нужно переписывать сетевую библиотеку.
https://habr.com/ru/articles/993666/
#c++20 #корутины #асинхронный_вводвывод #epoll #iocp #кроссплатформенность
-
Создание приложения на React Native: часть первая
В этой статье мы познакомимся и детально изучим процесс создания приложения на кроссплатформенном фреймворке React Native. Рассмотрим, какие библиотеки понадобятся для работы, как правильно настроить структуру приложения, собрать его и протестировать его на различных устройствах. Приступим
https://habr.com/ru/articles/987592/
#react #typescript #javascript #mobile #приложение #кроссплатформенность #кроссплатформенная_разработка #react_native
-
Создание приложения на React Native: часть первая
В этой статье мы познакомимся и детально изучим процесс создания приложения на кроссплатформенном фреймворке React Native. Рассмотрим, какие библиотеки понадобятся для работы, как правильно настроить структуру приложения, собрать его и протестировать его на различных устройствах. Приступим
https://habr.com/ru/articles/987592/
#react #typescript #javascript #mobile #приложение #кроссплатформенность #кроссплатформенная_разработка #react_native
-
Создание приложения на React Native: часть первая
В этой статье мы познакомимся и детально изучим процесс создания приложения на кроссплатформенном фреймворке React Native. Рассмотрим, какие библиотеки понадобятся для работы, как правильно настроить структуру приложения, собрать его и протестировать его на различных устройствах. Приступим
https://habr.com/ru/articles/987592/
#react #typescript #javascript #mobile #приложение #кроссплатформенность #кроссплатформенная_разработка #react_native
-
Создание приложения на React Native: часть первая
В этой статье мы познакомимся и детально изучим процесс создания приложения на кроссплатформенном фреймворке React Native. Рассмотрим, какие библиотеки понадобятся для работы, как правильно настроить структуру приложения, собрать его и протестировать его на различных устройствах. Приступим
https://habr.com/ru/articles/987592/
#react #typescript #javascript #mobile #приложение #кроссплатформенность #кроссплатформенная_разработка #react_native
-
[Перевод] Python без Python: как запускать код где угодно
Команда Python for Devs подготовила перевод статьи о том, как можно компилировать Python в быстрые, кроссплатформенные исполняемые файлы без изменения исходного кода. Автор подробно разбирает архитектуру компилятора, объясняет, зачем «понижать» Python до C++, как типы позволяют «приручить» динамику языка и почему эмпирическая оптимизация даёт лучший результат, чем ручной тюнинг.
https://habr.com/ru/articles/978850/
#с++ #arm64 #компилятор #производительность #интерфейсы #оптимизация #кроссплатформенность
-
FlutterPulse: декабрьский дайджест Flutter & Dart
Декабрь — это когда: - задачи вроде бы закрыты, но TODO всё ещё смотрит укоризненно х- очется «ещё один маленький рефакторинг» перед Новым годом - и, конечно, появляется ощущение, что со следующего года всё точно будет ещё лучше ✨
https://habr.com/ru/articles/981162/
#flutter #flutter_app #dart #dart_30 #react #webview #android_auto #android_apps #кроссплатформенность
-
FlutterPulse: декабрьский дайджест Flutter & Dart
Декабрь — это когда: - задачи вроде бы закрыты, но TODO всё ещё смотрит укоризненно х- очется «ещё один маленький рефакторинг» перед Новым годом - и, конечно, появляется ощущение, что со следующего года всё точно будет ещё лучше ✨
https://habr.com/ru/articles/981162/
#flutter #flutter_app #dart #dart_30 #react #webview #android_auto #android_apps #кроссплатформенность
-
FlutterPulse: декабрьский дайджест Flutter & Dart
Декабрь — это когда: - задачи вроде бы закрыты, но TODO всё ещё смотрит укоризненно х- очется «ещё один маленький рефакторинг» перед Новым годом - и, конечно, появляется ощущение, что со следующего года всё точно будет ещё лучше ✨
https://habr.com/ru/articles/981162/
#flutter #flutter_app #dart #dart_30 #react #webview #android_auto #android_apps #кроссплатформенность
-
FlutterPulse: декабрьский дайджест Flutter & Dart
Декабрь — это когда: - задачи вроде бы закрыты, но TODO всё ещё смотрит укоризненно х- очется «ещё один маленький рефакторинг» перед Новым годом - и, конечно, появляется ощущение, что со следующего года всё точно будет ещё лучше ✨
https://habr.com/ru/articles/981162/
#flutter #flutter_app #dart #dart_30 #react #webview #android_auto #android_apps #кроссплатформенность
-
[Перевод] Go, cgo и Docker: практичная кросс-платформенная сборка
Команда Go for Devs подготовила перевод статьи о том, как упростить сборку Go-проектов с cgo, используя Docker. Авторы на реальном примере показывают, как избавиться от платформенной боли, сложных зависимостей и ручной настройки окружения, при этом сохранив воспроизводимость продакшен-сборок. Практичный разбор для тех, кто сталкивался с cgo и кроссплатформенной сборкой.
-
Как дизайнер своё приложение навайбкодил
История о том, как одинокий UX/UI-дизайнер сделал Flutter приложение, прошёл огонь, воду, Drag’n Drop — и вышел в релиз.
https://habr.com/ru/articles/966302/
#Cursor #Codex #Одиночная_разработка #lowcode #Flutterприложение #кроссплатформенность #переход_дизайнера_в_разработку #Firebase #минималистичный_дизайн
-
РЕД ВРМ. Как мы создали VDI-решение с кроссплатформенным подключением РЕД ОС и Windows
Привет, Хабр! Меня зовут Артём, и я менеджер продукта РЕД ВРМ . В сегодняшнем материале я расскажу, почему мы всё-таки решили разработать отечественный VDI на базе протокола RED DIRECT, что РЕД ВРМ уже умеет, а чему мы научим его в ближайших редакциях.
https://habr.com/ru/companies/redsoft/articles/965544/
#vdi #vdi_решения_vmware #ред_врм #ред_софт #кроссплатформенность #rdp_протокол #windows #red_direct #виртуализация #citrix
-
РЕД ВРМ. Как мы создали VDI-решение с кроссплатформенным подключением РЕД ОС и Windows
Привет, Хабр! Меня зовут Артём, и я менеджер продукта РЕД ВРМ . В сегодняшнем материале я расскажу, почему мы всё-таки решили разработать отечественный VDI на базе протокола RED DIRECT, что РЕД ВРМ уже умеет, а чему мы научим его в ближайших редакциях.
https://habr.com/ru/companies/redsoft/articles/965544/
#vdi #vdi_решения_vmware #ред_врм #ред_софт #кроссплатформенность #rdp_протокол #windows #red_direct #виртуализация #citrix
-
РЕД ВРМ. Как мы создали VDI-решение с кроссплатформенным подключением РЕД ОС и Windows
Привет, Хабр! Меня зовут Артём, и я менеджер продукта РЕД ВРМ . В сегодняшнем материале я расскажу, почему мы всё-таки решили разработать отечественный VDI на базе протокола RED DIRECT, что РЕД ВРМ уже умеет, а чему мы научим его в ближайших редакциях.
https://habr.com/ru/companies/redsoft/articles/965544/
#vdi #vdi_решения_vmware #ред_врм #ред_софт #кроссплатформенность #rdp_протокол #windows #red_direct #виртуализация #citrix
-
РЕД ВРМ. Как мы создали VDI-решение с кроссплатформенным подключением РЕД ОС и Windows
Привет, Хабр! Меня зовут Артём, и я менеджер продукта РЕД ВРМ . В сегодняшнем материале я расскажу, почему мы всё-таки решили разработать отечественный VDI на базе протокола RED DIRECT, что РЕД ВРМ уже умеет, а чему мы научим его в ближайших редакциях.
https://habr.com/ru/companies/redsoft/articles/965544/
#vdi #vdi_решения_vmware #ред_врм #ред_софт #кроссплатформенность #rdp_протокол #windows #red_direct #виртуализация #citrix
-
Отказ от DevExpress Reports: переход на собственную систему отчетности
Всем привет! Меня зовут Леонид, я разработчик компании DD Planet. Как мы все прекрасно понимаем, ни один бизнес‑проект немыслим без разного рода отчетов. Быстрота и удобство их создания зачастую критично важны. В нашей компании мы долгое время использовали инструмент DevExpress Reports. Однако после ухода DX с отечественного рынка остро встал вопрос о пересмотре архитектуры формирования отчетов — особенно тех, что создавались с помощью визуального дизайнера форм. Раньше, при использовании компонентов DevExpress, такие отчеты можно было создать в несколько кликов и практически без знания кода — за счет мощного и удобного дизайнера:
https://habr.com/ru/articles/962804/
#Создание_отчетов #excel #Замена_ушедшего_ПО #экспорт_данных #Работа_с_большими_данными #Использование_готовых_библиотек #SSR #кроссплатформенность
-
Отказ от DevExpress Reports: переход на собственную систему отчетности
Всем привет! Меня зовут Леонид, я разработчик компании DD Planet. Как мы все прекрасно понимаем, ни один бизнес‑проект немыслим без разного рода отчетов. Быстрота и удобство их создания зачастую критично важны. В нашей компании мы долгое время использовали инструмент DevExpress Reports. Однако после ухода DX с отечественного рынка остро встал вопрос о пересмотре архитектуры формирования отчетов — особенно тех, что создавались с помощью визуального дизайнера форм. Раньше, при использовании компонентов DevExpress, такие отчеты можно было создать в несколько кликов и практически без знания кода — за счет мощного и удобного дизайнера:
https://habr.com/ru/articles/962804/
#Создание_отчетов #excel #Замена_ушедшего_ПО #экспорт_данных #Работа_с_большими_данными #Использование_готовых_библиотек #SSR #кроссплатформенность
-
Отказ от DevExpress Reports: переход на собственную систему отчетности
Всем привет! Меня зовут Леонид, я разработчик компании DD Planet. Как мы все прекрасно понимаем, ни один бизнес‑проект немыслим без разного рода отчетов. Быстрота и удобство их создания зачастую критично важны. В нашей компании мы долгое время использовали инструмент DevExpress Reports. Однако после ухода DX с отечественного рынка остро встал вопрос о пересмотре архитектуры формирования отчетов — особенно тех, что создавались с помощью визуального дизайнера форм. Раньше, при использовании компонентов DevExpress, такие отчеты можно было создать в несколько кликов и практически без знания кода — за счет мощного и удобного дизайнера:
https://habr.com/ru/articles/962804/
#Создание_отчетов #excel #Замена_ушедшего_ПО #экспорт_данных #Работа_с_большими_данными #Использование_готовых_библиотек #SSR #кроссплатформенность
-
Отказ от DevExpress Reports: переход на собственную систему отчетности
Всем привет! Меня зовут Леонид, я разработчик компании DD Planet. Как мы все прекрасно понимаем, ни один бизнес‑проект немыслим без разного рода отчетов. Быстрота и удобство их создания зачастую критично важны. В нашей компании мы долгое время использовали инструмент DevExpress Reports. Однако после ухода DX с отечественного рынка остро встал вопрос о пересмотре архитектуры формирования отчетов — особенно тех, что создавались с помощью визуального дизайнера форм. Раньше, при использовании компонентов DevExpress, такие отчеты можно было создать в несколько кликов и практически без знания кода — за счет мощного и удобного дизайнера:
https://habr.com/ru/articles/962804/
#Создание_отчетов #excel #Замена_ушедшего_ПО #экспорт_данных #Работа_с_большими_данными #Использование_готовых_библиотек #SSR #кроссплатформенность
-
Как создать собственный RenderObject
Наверняка вы слышали, что Flutter позволяет управлять содержимым каждого пикселя на экране. И что он помогает реализовать любой интерфейс, который только можно вообразить. Меня зовут Александр, я Flutter-разработчик в Surf, и сегодня мы сделаем ещё один небольшой шаг к этим крутейшим возможностям — мы научимся создавать собственные RenderObject. В этой статье мы разберём, как RenderObject появляются на свет, какие задачи решают, зачем может понадобиться создание собственных RenderObject, а также рассмотрим процесс создания собственного RenderObject с примерами и без танцев с бубном. Читать дальше
https://habr.com/ru/companies/surfstudio/articles/947394/
#dart #flutter #кроссплатформенность #кроссплатформенная_разработка #renderobject #render_object
-
Как создать собственный RenderObject
Наверняка вы слышали, что Flutter позволяет управлять содержимым каждого пикселя на экране. И что он помогает реализовать любой интерфейс, который только можно вообразить. Меня зовут Александр, я Flutter-разработчик в Surf, и сегодня мы сделаем ещё один небольшой шаг к этим крутейшим возможностям — мы научимся создавать собственные RenderObject. В этой статье мы разберём, как RenderObject появляются на свет, какие задачи решают, зачем может понадобиться создание собственных RenderObject, а также рассмотрим процесс создания собственного RenderObject с примерами и без танцев с бубном. Читать дальше
https://habr.com/ru/companies/surfstudio/articles/947394/
#dart #flutter #кроссплатформенность #кроссплатформенная_разработка #renderobject #render_object
-
Как создать собственный RenderObject
Наверняка вы слышали, что Flutter позволяет управлять содержимым каждого пикселя на экране. И что он помогает реализовать любой интерфейс, который только можно вообразить. Меня зовут Александр, я Flutter-разработчик в Surf, и сегодня мы сделаем ещё один небольшой шаг к этим крутейшим возможностям — мы научимся создавать собственные RenderObject. В этой статье мы разберём, как RenderObject появляются на свет, какие задачи решают, зачем может понадобиться создание собственных RenderObject, а также рассмотрим процесс создания собственного RenderObject с примерами и без танцев с бубном. Читать дальше
https://habr.com/ru/companies/surfstudio/articles/947394/
#dart #flutter #кроссплатформенность #кроссплатформенная_разработка #renderobject #render_object
-
Как создать собственный RenderObject
Наверняка вы слышали, что Flutter позволяет управлять содержимым каждого пикселя на экране. И что он помогает реализовать любой интерфейс, который только можно вообразить. Меня зовут Александр, я Flutter-разработчик в Surf, и сегодня мы сделаем ещё один небольшой шаг к этим крутейшим возможностям — мы научимся создавать собственные RenderObject. В этой статье мы разберём, как RenderObject появляются на свет, какие задачи решают, зачем может понадобиться создание собственных RenderObject, а также рассмотрим процесс создания собственного RenderObject с примерами и без танцев с бубном. Читать дальше
https://habr.com/ru/companies/surfstudio/articles/947394/
#dart #flutter #кроссплатформенность #кроссплатформенная_разработка #renderobject #render_object
-
Как мы переписали мобильное приложение с React Native на Flutter
React Native не справился. Flutter — как глоток свежего воздуха. Рассказываем, как наша команда переписала большое приложение (60+ экранов, оффлайн режим, карта, камера) на Flutter, с чем пришлось повозиться и почему теперь не жалеем.
https://habr.com/ru/articles/929058/
#flutter #кроссплатформенность #react_native #миграция_приложений #производительность #android
-
Как мы переписали мобильное приложение с React Native на Flutter
React Native не справился. Flutter — как глоток свежего воздуха. Рассказываем, как наша команда переписала большое приложение (60+ экранов, оффлайн режим, карта, камера) на Flutter, с чем пришлось повозиться и почему теперь не жалеем.
https://habr.com/ru/articles/929058/
#flutter #кроссплатформенность #react_native #миграция_приложений #производительность #android
-
Как мы переписали мобильное приложение с React Native на Flutter
React Native не справился. Flutter — как глоток свежего воздуха. Рассказываем, как наша команда переписала большое приложение (60+ экранов, оффлайн режим, карта, камера) на Flutter, с чем пришлось повозиться и почему теперь не жалеем.
https://habr.com/ru/articles/929058/
#flutter #кроссплатформенность #react_native #миграция_приложений #производительность #android
-
Как мы переписали мобильное приложение с React Native на Flutter
React Native не справился. Flutter — как глоток свежего воздуха. Рассказываем, как наша команда переписала большое приложение (60+ экранов, оффлайн режим, карта, камера) на Flutter, с чем пришлось повозиться и почему теперь не жалеем.
https://habr.com/ru/articles/929058/
#flutter #кроссплатформенность #react_native #миграция_приложений #производительность #android
-
CoreBus: Часть 5 — попытка использования Native AOT
CoreBus (старое название «Терминальная программа») — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII. Ребрендинг, новые фичи и Native AOT (+ боль и разочарование).
https://habr.com/ru/articles/922944/
#modbus_rtu #modbus_tcp #modbus_ascii #avalonia_ui #terminal #native_aot #corebus #терминал #com #кроссплатформенность
-
CoreBus: Часть 5 — попытка использования Native AOT
CoreBus (старое название «Терминальная программа») — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII. Ребрендинг, новые фичи и Native AOT (+ боль и разочарование).
https://habr.com/ru/articles/922944/
#modbus_rtu #modbus_tcp #modbus_ascii #avalonia_ui #terminal #native_aot #corebus #терминал #com #кроссплатформенность
-
CoreBus: Часть 5 — попытка использования Native AOT
CoreBus (старое название «Терминальная программа») — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII. Ребрендинг, новые фичи и Native AOT (+ боль и разочарование).
https://habr.com/ru/articles/922944/
#modbus_rtu #modbus_tcp #modbus_ascii #avalonia_ui #terminal #native_aot #corebus #терминал #com #кроссплатформенность
-
CoreBus: Часть 5 — попытка использования Native AOT
CoreBus (старое название «Терминальная программа») — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII. Ребрендинг, новые фичи и Native AOT (+ боль и разочарование).
https://habr.com/ru/articles/922944/
#modbus_rtu #modbus_tcp #modbus_ascii #avalonia_ui #terminal #native_aot #corebus #терминал #com #кроссплатформенность
-
Нюансы кроссплатформенной разработки на Vue и React
Этот документ — не просто список, а выжимка боли, шишек и неожиданных открытий, с которыми сталкивается почти каждый фронтендер. Неважно, Vue ты выбрал или React, если твое приложение должно работать в браузере на айфоне пятилетней давности — добро пожаловать в клуб. Здесь будет всё: от странностей с Safari до неожиданных проблем с синтетическими событиями. Нюансы мобильных браузеров и PWA iOS Safari не поддерживает Notification API без установки PWA Проблема: На iOS ты не можешь просто вызвать new Notification(...) — API будет недоступно, пока пользователь не установит сайт как PWA на домашний экран. Так же, в Safari просто не будет доступен класс Notification, браузер его просто не имплиментирует на этапе браузерного окна. Решение: - Чтобы проверить можно ли использовать уведомления можно написать следующую проверку: typeof window !== 'undefined' && 'Notification' in window; 🔗 [MDN — Notification API]( https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API ) 🔗 [WebKit — Push Notifications]( https://webkit.org/blog/12945/meet-web-push-on-ios/ )
-
Интеграция Flutter Mobile SDK в ОС Аврора
Аврора — это отечественная мобильная ОС, развиваемая компанией «Открытая мобильная платформа». Она построена на базе Linux и унаследовала часть решений от Sailfish OS, но за последние годы превратилась в самостоятельную, зрелую платформу. Пятая версия, вышедшая в 2024 году, ориентирована не только на корпоративный сектор, но и на массового пользователя. В ней — переработанный интерфейс, поддержка планшетов, 64-битная архитектура, повышенная устойчивость и растущая экосистема приложений. И вот в эту экосистему мы решили встроить наш Flutter Mobile SDK. В этой статье мы — тимлид
https://habr.com/ru/companies/2gis/articles/924088/
#flutter #qt #аврора_ос #с++ #dart #кроссплатформенность #кроссплатформенная_разработка
-
Интеграция Flutter Mobile SDK в ОС Аврора
Аврора — это отечественная мобильная ОС, развиваемая компанией «Открытая мобильная платформа». Она построена на базе Linux и унаследовала часть решений от Sailfish OS, но за последние годы превратилась в самостоятельную, зрелую платформу. Пятая версия, вышедшая в 2024 году, ориентирована не только на корпоративный сектор, но и на массового пользователя. В ней — переработанный интерфейс, поддержка планшетов, 64-битная архитектура, повышенная устойчивость и растущая экосистема приложений. И вот в эту экосистему мы решили встроить наш Flutter Mobile SDK. В этой статье мы — тимлид
https://habr.com/ru/companies/2gis/articles/924088/
#flutter #qt #аврора_ос #с++ #dart #кроссплатформенность #кроссплатформенная_разработка
-
Интеграция Flutter Mobile SDK в ОС Аврора
Аврора — это отечественная мобильная ОС, развиваемая компанией «Открытая мобильная платформа». Она построена на базе Linux и унаследовала часть решений от Sailfish OS, но за последние годы превратилась в самостоятельную, зрелую платформу. Пятая версия, вышедшая в 2024 году, ориентирована не только на корпоративный сектор, но и на массового пользователя. В ней — переработанный интерфейс, поддержка планшетов, 64-битная архитектура, повышенная устойчивость и растущая экосистема приложений. И вот в эту экосистему мы решили встроить наш Flutter Mobile SDK. В этой статье мы — тимлид
https://habr.com/ru/companies/2gis/articles/924088/
#flutter #qt #аврора_ос #с++ #dart #кроссплатформенность #кроссплатформенная_разработка
-
Интеграция Flutter Mobile SDK в ОС Аврора
Аврора — это отечественная мобильная ОС, развиваемая компанией «Открытая мобильная платформа». Она построена на базе Linux и унаследовала часть решений от Sailfish OS, но за последние годы превратилась в самостоятельную, зрелую платформу. Пятая версия, вышедшая в 2024 году, ориентирована не только на корпоративный сектор, но и на массового пользователя. В ней — переработанный интерфейс, поддержка планшетов, 64-битная архитектура, повышенная устойчивость и растущая экосистема приложений. И вот в эту экосистему мы решили встроить наш Flutter Mobile SDK. В этой статье мы — тимлид
https://habr.com/ru/companies/2gis/articles/924088/
#flutter #qt #аврора_ос #с++ #dart #кроссплатформенность #кроссплатформенная_разработка
-
2D-скролл во Flutter
Да кто такой этот ваш 2D-скролл? Зачем он нужен, если ты не делаешь аналог excel? На самом деле, двунаправленная прокрутка нужна в огромном количестве сценариев использования мобильных приложений, в виде таблицы можно представить самые разные сущности — как, например, наш видеоредактор. Есть только одна маленькая проблема: видеоредактор Yappy кроссплатформенный, написан на Flutter, а до недавнего времени команда фреймворка предлагала только один способ реализовать 2D-скролл — очень не производительный. В статье рассказываю, в чём была была загвоздка, что есть во Flutter сейчас и каких впечатляющих результатов можно добиться собственной реализацией.
https://habr.com/ru/companies/habr_rutube/articles/922618/
#flutter #видеоредактор #two_dimensional_scrollables #ui #анимация #производительность #кроссплатформенность #кроссплатформенная_разработка #yappy
-
2D-скролл во Flutter
Да кто такой этот ваш 2D-скролл? Зачем он нужен, если ты не делаешь аналог excel? На самом деле, двунаправленная прокрутка нужна в огромном количестве сценариев использования мобильных приложений, в виде таблицы можно представить самые разные сущности — как, например, наш видеоредактор. Есть только одна маленькая проблема: видеоредактор Yappy кроссплатформенный, написан на Flutter, а до недавнего времени команда фреймворка предлагала только один способ реализовать 2D-скролл — очень не производительный. В статье рассказываю, в чём была была загвоздка, что есть во Flutter сейчас и каких впечатляющих результатов можно добиться собственной реализацией.
https://habr.com/ru/companies/habr_rutube/articles/922618/
#flutter #видеоредактор #two_dimensional_scrollables #ui #анимация #производительность #кроссплатформенность #кроссплатформенная_разработка #yappy
-
2D-скролл во Flutter
Да кто такой этот ваш 2D-скролл? Зачем он нужен, если ты не делаешь аналог excel? На самом деле, двунаправленная прокрутка нужна в огромном количестве сценариев использования мобильных приложений, в виде таблицы можно представить самые разные сущности — как, например, наш видеоредактор. Есть только одна маленькая проблема: видеоредактор Yappy кроссплатформенный, написан на Flutter, а до недавнего времени команда фреймворка предлагала только один способ реализовать 2D-скролл — очень не производительный. В статье рассказываю, в чём была была загвоздка, что есть во Flutter сейчас и каких впечатляющих результатов можно добиться собственной реализацией.
https://habr.com/ru/companies/habr_rutube/articles/922618/
#flutter #видеоредактор #two_dimensional_scrollables #ui #анимация #производительность #кроссплатформенность #кроссплатформенная_разработка #yappy