home.social

#кроссплатформенность — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #кроссплатформенность, aggregated by home.social.

  1. [Перевод] Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager

    Экосистема Flutter совершила один из самых значительных скачков вперед. С выходом Flutter 3.44 команда официально сделала Swift Package Manager (SwiftPM) менеджером зависимостей по умолчанию для iOS и macOS, ознаменовав начало конца эпохи CocoaPods. Но это еще не все. Этот релиз также знаменует собой серьезный архитектурный сдвиг в том, как поставляются виджеты Material и Cupertino. Давайте углубимся в детали.

    habr.com/ru/articles/1036834/

    #flutter #dart #android #ios #material #cupertino #мобильная_разработка #кроссплатформенность #кроссплатформенное_программирование #кроссплатформенная_разработка

  2. [Перевод] Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager

    Экосистема Flutter совершила один из самых значительных скачков вперед. С выходом Flutter 3.44 команда официально сделала Swift Package Manager (SwiftPM) менеджером зависимостей по умолчанию для iOS и macOS, ознаменовав начало конца эпохи CocoaPods. Но это еще не все. Этот релиз также знаменует собой серьезный архитектурный сдвиг в том, как поставляются виджеты Material и Cupertino. Давайте углубимся в детали.

    habr.com/ru/articles/1036834/

    #flutter #dart #android #ios #material #cupertino #мобильная_разработка #кроссплатформенность #кроссплатформенное_программирование #кроссплатформенная_разработка

  3. [Перевод] Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager

    Экосистема Flutter совершила один из самых значительных скачков вперед. С выходом Flutter 3.44 команда официально сделала Swift Package Manager (SwiftPM) менеджером зависимостей по умолчанию для iOS и macOS, ознаменовав начало конца эпохи CocoaPods. Но это еще не все. Этот релиз также знаменует собой серьезный архитектурный сдвиг в том, как поставляются виджеты Material и Cupertino. Давайте углубимся в детали.

    habr.com/ru/articles/1036834/

    #flutter #dart #android #ios #material #cupertino #мобильная_разработка #кроссплатформенность #кроссплатформенное_программирование #кроссплатформенная_разработка

  4. [Перевод] Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager

    Экосистема Flutter совершила один из самых значительных скачков вперед. С выходом Flutter 3.44 команда официально сделала Swift Package Manager (SwiftPM) менеджером зависимостей по умолчанию для iOS и macOS, ознаменовав начало конца эпохи CocoaPods. Но это еще не все. Этот релиз также знаменует собой серьезный архитектурный сдвиг в том, как поставляются виджеты Material и Cupertino. Давайте углубимся в детали.

    habr.com/ru/articles/1036834/

    #flutter #dart #android #ios #material #cupertino #мобильная_разработка #кроссплатформенность #кроссплатформенное_программирование #кроссплатформенная_разработка

  5. Рейтинг технологий для мобильной разработки для банков в 2026 году

    Сейчас рынок переживает не лучшие времена. Уже несколько лет заблокированы основные магазины приложений. В последнее время сильно участились кибератаки на приложение банков. Но технологии могут решить эти проблемы. В этой статье я расскажу про : · Наш топ технологий · Как улучшить кибербезопасность в приложении · Последние функциональные тренды Наш топ технологий Swift – 5 звезд Keychain и биометрия Face ID/Touch ID работают на уровне аппаратного шифрования, и разработчикам не нужно придумывать велосипед для защиты платежей. Swift дает производительность, идеальную работу с камерой для сканирования карт и чеков, и дает полный доступ ко всем API устройства. Для банков важна не столько скорость разработки, сколько то, чтобы под каждую платформу были свои решения. Потому что Google или Apple могут что-то менять, и, допустим, в App Store потребуется внести обходы, дополнительные функции или модификации. Технически это можно сделать и на кроссплатформе, но если банк хочет поддерживать имидж и безупречную работу, ему нужно идеальное соответствие каждой платформе. Поэтому до сих пор во многих банках основная часть приложений пишется на нативе: для Apple — Swift, для Android — Kotlin. Поэтому при использовании Swift компании нужно также иметь отдельную команду для разработки на Android. Поэтому стоимость разработки повышает и сразу две команды делают одно и тоже.

    habr.com/ru/articles/1036528/

    #разработка_приложений #финтех #кроссплатформенность #нативные_приложения #kmp #flutter #swift #kotlin #compose

  6. Рейтинг технологий для мобильной разработки для банков в 2026 году

    Сейчас рынок переживает не лучшие времена. Уже несколько лет заблокированы основные магазины приложений. В последнее время сильно участились кибератаки на приложение банков. Но технологии могут решить эти проблемы. В этой статье я расскажу про : · Наш топ технологий · Как улучшить кибербезопасность в приложении · Последние функциональные тренды Наш топ технологий Swift – 5 звезд Keychain и биометрия Face ID/Touch ID работают на уровне аппаратного шифрования, и разработчикам не нужно придумывать велосипед для защиты платежей. Swift дает производительность, идеальную работу с камерой для сканирования карт и чеков, и дает полный доступ ко всем API устройства. Для банков важна не столько скорость разработки, сколько то, чтобы под каждую платформу были свои решения. Потому что Google или Apple могут что-то менять, и, допустим, в App Store потребуется внести обходы, дополнительные функции или модификации. Технически это можно сделать и на кроссплатформе, но если банк хочет поддерживать имидж и безупречную работу, ему нужно идеальное соответствие каждой платформе. Поэтому до сих пор во многих банках основная часть приложений пишется на нативе: для Apple — Swift, для Android — Kotlin. Поэтому при использовании Swift компании нужно также иметь отдельную команду для разработки на Android. Поэтому стоимость разработки повышает и сразу две команды делают одно и тоже.

    habr.com/ru/articles/1036528/

    #разработка_приложений #финтех #кроссплатформенность #нативные_приложения #kmp #flutter #swift #kotlin #compose

  7. Рейтинг технологий для мобильной разработки для банков в 2026 году

    Сейчас рынок переживает не лучшие времена. Уже несколько лет заблокированы основные магазины приложений. В последнее время сильно участились кибератаки на приложение банков. Но технологии могут решить эти проблемы. В этой статье я расскажу про : · Наш топ технологий · Как улучшить кибербезопасность в приложении · Последние функциональные тренды Наш топ технологий Swift – 5 звезд Keychain и биометрия Face ID/Touch ID работают на уровне аппаратного шифрования, и разработчикам не нужно придумывать велосипед для защиты платежей. Swift дает производительность, идеальную работу с камерой для сканирования карт и чеков, и дает полный доступ ко всем API устройства. Для банков важна не столько скорость разработки, сколько то, чтобы под каждую платформу были свои решения. Потому что Google или Apple могут что-то менять, и, допустим, в App Store потребуется внести обходы, дополнительные функции или модификации. Технически это можно сделать и на кроссплатформе, но если банк хочет поддерживать имидж и безупречную работу, ему нужно идеальное соответствие каждой платформе. Поэтому до сих пор во многих банках основная часть приложений пишется на нативе: для Apple — Swift, для Android — Kotlin. Поэтому при использовании Swift компании нужно также иметь отдельную команду для разработки на Android. Поэтому стоимость разработки повышает и сразу две команды делают одно и тоже.

    habr.com/ru/articles/1036528/

    #разработка_приложений #финтех #кроссплатформенность #нативные_приложения #kmp #flutter #swift #kotlin #compose

  8. Рейтинг технологий для мобильной разработки для банков в 2026 году

    Сейчас рынок переживает не лучшие времена. Уже несколько лет заблокированы основные магазины приложений. В последнее время сильно участились кибератаки на приложение банков. Но технологии могут решить эти проблемы. В этой статье я расскажу про : · Наш топ технологий · Как улучшить кибербезопасность в приложении · Последние функциональные тренды Наш топ технологий Swift – 5 звезд Keychain и биометрия Face ID/Touch ID работают на уровне аппаратного шифрования, и разработчикам не нужно придумывать велосипед для защиты платежей. Swift дает производительность, идеальную работу с камерой для сканирования карт и чеков, и дает полный доступ ко всем API устройства. Для банков важна не столько скорость разработки, сколько то, чтобы под каждую платформу были свои решения. Потому что Google или Apple могут что-то менять, и, допустим, в App Store потребуется внести обходы, дополнительные функции или модификации. Технически это можно сделать и на кроссплатформе, но если банк хочет поддерживать имидж и безупречную работу, ему нужно идеальное соответствие каждой платформе. Поэтому до сих пор во многих банках основная часть приложений пишется на нативе: для Apple — Swift, для Android — Kotlin. Поэтому при использовании Swift компании нужно также иметь отдельную команду для разработки на Android. Поэтому стоимость разработки повышает и сразу две команды делают одно и тоже.

    habr.com/ru/articles/1036528/

    #разработка_приложений #финтех #кроссплатформенность #нативные_приложения #kmp #flutter #swift #kotlin #compose

  9. Как я пытался внедрить IOCP в libcoro, выгорел на полгода, но вернулся с планом «Б»

    Что делать, если в твоём очередном самописном движке внезапно понадобилась сеть, да ещё и на корутинах из C++ 20, а подходящая библиотека не поддерживает Windows? Правильно - лезть под капот, разбираться что такое epoll , почему он несовместим с IOCP, затем вкатиться в Open Source, сделав огромный PR, выгореть на полгода, чтобы потом вернуться и начать делать нормально. Небольшая история о том, почему первый PR не должен быть огромным и как (не) нужно переписывать сетевую библиотеку.

    habr.com/ru/articles/993666/

    #c++20 #корутины #асинхронный_вводвывод #epoll #iocp #кроссплатформенность

  10. Как я пытался внедрить IOCP в libcoro, выгорел на полгода, но вернулся с планом «Б»

    Что делать, если в твоём очередном самописном движке внезапно понадобилась сеть, да ещё и на корутинах из C++ 20, а подходящая библиотека не поддерживает Windows? Правильно - лезть под капот, разбираться что такое epoll , почему он несовместим с IOCP, затем вкатиться в Open Source, сделав огромный PR, выгореть на полгода, чтобы потом вернуться и начать делать нормально. Небольшая история о том, почему первый PR не должен быть огромным и как (не) нужно переписывать сетевую библиотеку.

    habr.com/ru/articles/993666/

    #c++20 #корутины #асинхронный_вводвывод #epoll #iocp #кроссплатформенность

  11. Как я пытался внедрить IOCP в libcoro, выгорел на полгода, но вернулся с планом «Б»

    Что делать, если в твоём очередном самописном движке внезапно понадобилась сеть, да ещё и на корутинах из C++ 20, а подходящая библиотека не поддерживает Windows? Правильно - лезть под капот, разбираться что такое epoll , почему он несовместим с IOCP, затем вкатиться в Open Source, сделав огромный PR, выгореть на полгода, чтобы потом вернуться и начать делать нормально. Небольшая история о том, почему первый PR не должен быть огромным и как (не) нужно переписывать сетевую библиотеку.

    habr.com/ru/articles/993666/

    #c++20 #корутины #асинхронный_вводвывод #epoll #iocp #кроссплатформенность

  12. Создание приложения на React Native: часть первая

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

    habr.com/ru/articles/987592/

    #react #typescript #javascript #mobile #приложение #кроссплатформенность #кроссплатформенная_разработка #react_native

  13. Создание приложения на React Native: часть первая

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

    habr.com/ru/articles/987592/

    #react #typescript #javascript #mobile #приложение #кроссплатформенность #кроссплатформенная_разработка #react_native

  14. Создание приложения на React Native: часть первая

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

    habr.com/ru/articles/987592/

    #react #typescript #javascript #mobile #приложение #кроссплатформенность #кроссплатформенная_разработка #react_native

  15. Создание приложения на React Native: часть первая

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

    habr.com/ru/articles/987592/

    #react #typescript #javascript #mobile #приложение #кроссплатформенность #кроссплатформенная_разработка #react_native

  16. [Перевод] Python без Python: как запускать код где угодно

    Команда Python for Devs подготовила перевод статьи о том, как можно компилировать Python в быстрые, кроссплатформенные исполняемые файлы без изменения исходного кода. Автор подробно разбирает архитектуру компилятора, объясняет, зачем «понижать» Python до C++, как типы позволяют «приручить» динамику языка и почему эмпирическая оптимизация даёт лучший результат, чем ручной тюнинг.

    habr.com/ru/articles/978850/

    #с++ #arm64 #компилятор #производительность #интерфейсы #оптимизация #кроссплатформенность

  17. FlutterPulse: декабрьский дайджест Flutter & Dart

    Декабрь — это когда: - задачи вроде бы закрыты, но TODO всё ещё смотрит укоризненно х- очется «ещё один маленький рефакторинг» перед Новым годом - и, конечно, появляется ощущение, что со следующего года всё точно будет ещё лучше ✨

    habr.com/ru/articles/981162/

    #flutter #flutter_app #dart #dart_30 #react #webview #android_auto #android_apps #кроссплатформенность

  18. FlutterPulse: декабрьский дайджест Flutter & Dart

    Декабрь — это когда: - задачи вроде бы закрыты, но TODO всё ещё смотрит укоризненно х- очется «ещё один маленький рефакторинг» перед Новым годом - и, конечно, появляется ощущение, что со следующего года всё точно будет ещё лучше ✨

    habr.com/ru/articles/981162/

    #flutter #flutter_app #dart #dart_30 #react #webview #android_auto #android_apps #кроссплатформенность

  19. FlutterPulse: декабрьский дайджест Flutter & Dart

    Декабрь — это когда: - задачи вроде бы закрыты, но TODO всё ещё смотрит укоризненно х- очется «ещё один маленький рефакторинг» перед Новым годом - и, конечно, появляется ощущение, что со следующего года всё точно будет ещё лучше ✨

    habr.com/ru/articles/981162/

    #flutter #flutter_app #dart #dart_30 #react #webview #android_auto #android_apps #кроссплатформенность

  20. FlutterPulse: декабрьский дайджест Flutter & Dart

    Декабрь — это когда: - задачи вроде бы закрыты, но TODO всё ещё смотрит укоризненно х- очется «ещё один маленький рефакторинг» перед Новым годом - и, конечно, появляется ощущение, что со следующего года всё точно будет ещё лучше ✨

    habr.com/ru/articles/981162/

    #flutter #flutter_app #dart #dart_30 #react #webview #android_auto #android_apps #кроссплатформенность

  21. [Перевод] Go, cgo и Docker: практичная кросс-платформенная сборка

    Команда Go for Devs подготовила перевод статьи о том, как упростить сборку Go-проектов с cgo, используя Docker. Авторы на реальном примере показывают, как избавиться от платформенной боли, сложных зависимостей и ручной настройки окружения, при этом сохранив воспроизводимость продакшен-сборок. Практичный разбор для тех, кто сталкивался с cgo и кроссплатформенной сборкой.

    habr.com/ru/articles/978754/

    #go #cgo #docker #кроссплатформенность #бинаризация

  22. РЕД ВРМ. Как мы создали VDI-решение с кроссплатформенным подключением РЕД ОС и Windows

    Привет, Хабр! Меня зовут Артём, и я менеджер продукта РЕД ВРМ . В сегодняшнем материале я расскажу, почему мы всё-таки решили разработать отечественный VDI на базе протокола RED DIRECT, что РЕД ВРМ уже умеет, а чему мы научим его в ближайших редакциях.

    habr.com/ru/companies/redsoft/

    #vdi #vdi_решения_vmware #ред_врм #ред_софт #кроссплатформенность #rdp_протокол #windows #red_direct #виртуализация #citrix

  23. РЕД ВРМ. Как мы создали VDI-решение с кроссплатформенным подключением РЕД ОС и Windows

    Привет, Хабр! Меня зовут Артём, и я менеджер продукта РЕД ВРМ . В сегодняшнем материале я расскажу, почему мы всё-таки решили разработать отечественный VDI на базе протокола RED DIRECT, что РЕД ВРМ уже умеет, а чему мы научим его в ближайших редакциях.

    habr.com/ru/companies/redsoft/

    #vdi #vdi_решения_vmware #ред_врм #ред_софт #кроссплатформенность #rdp_протокол #windows #red_direct #виртуализация #citrix

  24. РЕД ВРМ. Как мы создали VDI-решение с кроссплатформенным подключением РЕД ОС и Windows

    Привет, Хабр! Меня зовут Артём, и я менеджер продукта РЕД ВРМ . В сегодняшнем материале я расскажу, почему мы всё-таки решили разработать отечественный VDI на базе протокола RED DIRECT, что РЕД ВРМ уже умеет, а чему мы научим его в ближайших редакциях.

    habr.com/ru/companies/redsoft/

    #vdi #vdi_решения_vmware #ред_врм #ред_софт #кроссплатформенность #rdp_протокол #windows #red_direct #виртуализация #citrix

  25. РЕД ВРМ. Как мы создали VDI-решение с кроссплатформенным подключением РЕД ОС и Windows

    Привет, Хабр! Меня зовут Артём, и я менеджер продукта РЕД ВРМ . В сегодняшнем материале я расскажу, почему мы всё-таки решили разработать отечественный VDI на базе протокола RED DIRECT, что РЕД ВРМ уже умеет, а чему мы научим его в ближайших редакциях.

    habr.com/ru/companies/redsoft/

    #vdi #vdi_решения_vmware #ред_врм #ред_софт #кроссплатформенность #rdp_протокол #windows #red_direct #виртуализация #citrix

  26. Отказ от DevExpress Reports: переход на собственную систему отчетности

    Всем привет! Меня зовут Леонид, я разработчик компании DD Planet. Как мы все прекрасно понимаем, ни один бизнес‑проект немыслим без разного рода отчетов. Быстрота и удобство их создания зачастую критично важны. В нашей компании мы долгое время использовали инструмент DevExpress Reports. Однако после ухода DX с отечественного рынка остро встал вопрос о пересмотре архитектуры формирования отчетов — особенно тех, что создавались с помощью визуального дизайнера форм. Раньше, при использовании компонентов DevExpress, такие отчеты можно было создать в несколько кликов и практически без знания кода — за счет мощного и удобного дизайнера:

    habr.com/ru/articles/962804/

    #Создание_отчетов #excel #Замена_ушедшего_ПО #экспорт_данных #Работа_с_большими_данными #Использование_готовых_библиотек #SSR #кроссплатформенность

  27. Отказ от DevExpress Reports: переход на собственную систему отчетности

    Всем привет! Меня зовут Леонид, я разработчик компании DD Planet. Как мы все прекрасно понимаем, ни один бизнес‑проект немыслим без разного рода отчетов. Быстрота и удобство их создания зачастую критично важны. В нашей компании мы долгое время использовали инструмент DevExpress Reports. Однако после ухода DX с отечественного рынка остро встал вопрос о пересмотре архитектуры формирования отчетов — особенно тех, что создавались с помощью визуального дизайнера форм. Раньше, при использовании компонентов DevExpress, такие отчеты можно было создать в несколько кликов и практически без знания кода — за счет мощного и удобного дизайнера:

    habr.com/ru/articles/962804/

    #Создание_отчетов #excel #Замена_ушедшего_ПО #экспорт_данных #Работа_с_большими_данными #Использование_готовых_библиотек #SSR #кроссплатформенность

  28. Отказ от DevExpress Reports: переход на собственную систему отчетности

    Всем привет! Меня зовут Леонид, я разработчик компании DD Planet. Как мы все прекрасно понимаем, ни один бизнес‑проект немыслим без разного рода отчетов. Быстрота и удобство их создания зачастую критично важны. В нашей компании мы долгое время использовали инструмент DevExpress Reports. Однако после ухода DX с отечественного рынка остро встал вопрос о пересмотре архитектуры формирования отчетов — особенно тех, что создавались с помощью визуального дизайнера форм. Раньше, при использовании компонентов DevExpress, такие отчеты можно было создать в несколько кликов и практически без знания кода — за счет мощного и удобного дизайнера:

    habr.com/ru/articles/962804/

    #Создание_отчетов #excel #Замена_ушедшего_ПО #экспорт_данных #Работа_с_большими_данными #Использование_готовых_библиотек #SSR #кроссплатформенность

  29. Отказ от DevExpress Reports: переход на собственную систему отчетности

    Всем привет! Меня зовут Леонид, я разработчик компании DD Planet. Как мы все прекрасно понимаем, ни один бизнес‑проект немыслим без разного рода отчетов. Быстрота и удобство их создания зачастую критично важны. В нашей компании мы долгое время использовали инструмент DevExpress Reports. Однако после ухода DX с отечественного рынка остро встал вопрос о пересмотре архитектуры формирования отчетов — особенно тех, что создавались с помощью визуального дизайнера форм. Раньше, при использовании компонентов DevExpress, такие отчеты можно было создать в несколько кликов и практически без знания кода — за счет мощного и удобного дизайнера:

    habr.com/ru/articles/962804/

    #Создание_отчетов #excel #Замена_ушедшего_ПО #экспорт_данных #Работа_с_большими_данными #Использование_готовых_библиотек #SSR #кроссплатформенность

  30. Как создать собственный RenderObject

    Наверняка вы слышали, что Flutter позволяет управлять содержимым каждого пикселя на экране. И что он помогает реализовать любой интерфейс, который только можно вообразить. Меня зовут Александр, я Flutter-разработчик в Surf, и сегодня мы сделаем ещё один небольшой шаг к этим крутейшим возможностям — мы научимся создавать собственные RenderObject. В этой статье мы разберём, как RenderObject появляются на свет, какие задачи решают, зачем может понадобиться создание собственных RenderObject, а также рассмотрим процесс создания собственного RenderObject с примерами и без танцев с бубном. Читать дальше

    habr.com/ru/companies/surfstud

    #dart #flutter #кроссплатформенность #кроссплатформенная_разработка #renderobject #render_object

  31. Как создать собственный RenderObject

    Наверняка вы слышали, что Flutter позволяет управлять содержимым каждого пикселя на экране. И что он помогает реализовать любой интерфейс, который только можно вообразить. Меня зовут Александр, я Flutter-разработчик в Surf, и сегодня мы сделаем ещё один небольшой шаг к этим крутейшим возможностям — мы научимся создавать собственные RenderObject. В этой статье мы разберём, как RenderObject появляются на свет, какие задачи решают, зачем может понадобиться создание собственных RenderObject, а также рассмотрим процесс создания собственного RenderObject с примерами и без танцев с бубном. Читать дальше

    habr.com/ru/companies/surfstud

    #dart #flutter #кроссплатформенность #кроссплатформенная_разработка #renderobject #render_object

  32. Как создать собственный RenderObject

    Наверняка вы слышали, что Flutter позволяет управлять содержимым каждого пикселя на экране. И что он помогает реализовать любой интерфейс, который только можно вообразить. Меня зовут Александр, я Flutter-разработчик в Surf, и сегодня мы сделаем ещё один небольшой шаг к этим крутейшим возможностям — мы научимся создавать собственные RenderObject. В этой статье мы разберём, как RenderObject появляются на свет, какие задачи решают, зачем может понадобиться создание собственных RenderObject, а также рассмотрим процесс создания собственного RenderObject с примерами и без танцев с бубном. Читать дальше

    habr.com/ru/companies/surfstud

    #dart #flutter #кроссплатформенность #кроссплатформенная_разработка #renderobject #render_object

  33. Как создать собственный RenderObject

    Наверняка вы слышали, что Flutter позволяет управлять содержимым каждого пикселя на экране. И что он помогает реализовать любой интерфейс, который только можно вообразить. Меня зовут Александр, я Flutter-разработчик в Surf, и сегодня мы сделаем ещё один небольшой шаг к этим крутейшим возможностям — мы научимся создавать собственные RenderObject. В этой статье мы разберём, как RenderObject появляются на свет, какие задачи решают, зачем может понадобиться создание собственных RenderObject, а также рассмотрим процесс создания собственного RenderObject с примерами и без танцев с бубном. Читать дальше

    habr.com/ru/companies/surfstud

    #dart #flutter #кроссплатформенность #кроссплатформенная_разработка #renderobject #render_object

  34. Как мы переписали мобильное приложение с React Native на Flutter

    React Native не справился. Flutter — как глоток свежего воздуха. Рассказываем, как наша команда переписала большое приложение (60+ экранов, оффлайн режим, карта, камера) на Flutter, с чем пришлось повозиться и почему теперь не жалеем.

    habr.com/ru/articles/929058/

    #flutter #кроссплатформенность #react_native #миграция_приложений #производительность #android

  35. Как мы переписали мобильное приложение с React Native на Flutter

    React Native не справился. Flutter — как глоток свежего воздуха. Рассказываем, как наша команда переписала большое приложение (60+ экранов, оффлайн режим, карта, камера) на Flutter, с чем пришлось повозиться и почему теперь не жалеем.

    habr.com/ru/articles/929058/

    #flutter #кроссплатформенность #react_native #миграция_приложений #производительность #android

  36. Как мы переписали мобильное приложение с React Native на Flutter

    React Native не справился. Flutter — как глоток свежего воздуха. Рассказываем, как наша команда переписала большое приложение (60+ экранов, оффлайн режим, карта, камера) на Flutter, с чем пришлось повозиться и почему теперь не жалеем.

    habr.com/ru/articles/929058/

    #flutter #кроссплатформенность #react_native #миграция_приложений #производительность #android

  37. Как мы переписали мобильное приложение с React Native на Flutter

    React Native не справился. Flutter — как глоток свежего воздуха. Рассказываем, как наша команда переписала большое приложение (60+ экранов, оффлайн режим, карта, камера) на Flutter, с чем пришлось повозиться и почему теперь не жалеем.

    habr.com/ru/articles/929058/

    #flutter #кроссплатформенность #react_native #миграция_приложений #производительность #android

  38. CoreBus: Часть 5 — попытка использования Native AOT

    CoreBus (старое название «Терминальная программа») — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII. Ребрендинг, новые фичи и Native AOT (+ боль и разочарование).

    habr.com/ru/articles/922944/

    #modbus_rtu #modbus_tcp #modbus_ascii #avalonia_ui #terminal #native_aot #corebus #терминал #com #кроссплатформенность

  39. CoreBus: Часть 5 — попытка использования Native AOT

    CoreBus (старое название «Терминальная программа») — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII. Ребрендинг, новые фичи и Native AOT (+ боль и разочарование).

    habr.com/ru/articles/922944/

    #modbus_rtu #modbus_tcp #modbus_ascii #avalonia_ui #terminal #native_aot #corebus #терминал #com #кроссплатформенность

  40. CoreBus: Часть 5 — попытка использования Native AOT

    CoreBus (старое название «Терминальная программа») — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII. Ребрендинг, новые фичи и Native AOT (+ боль и разочарование).

    habr.com/ru/articles/922944/

    #modbus_rtu #modbus_tcp #modbus_ascii #avalonia_ui #terminal #native_aot #corebus #терминал #com #кроссплатформенность

  41. CoreBus: Часть 5 — попытка использования Native AOT

    CoreBus (старое название «Терминальная программа») — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII. Ребрендинг, новые фичи и Native AOT (+ боль и разочарование).

    habr.com/ru/articles/922944/

    #modbus_rtu #modbus_tcp #modbus_ascii #avalonia_ui #terminal #native_aot #corebus #терминал #com #кроссплатформенность

  42. Нюансы кроссплатформенной разработки на 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]( developer.mozilla.org/en-US/do ) 🔗 [WebKit — Push Notifications]( webkit.org/blog/12945/meet-web )

    habr.com/ru/articles/925732/

    #кроссплатформенность #кроссбраузерность #vue #react

  43. Интеграция Flutter Mobile SDK в ОС Аврора

    Аврора — это отечественная мобильная ОС, развиваемая компанией «Открытая мобильная платформа». Она построена на базе Linux и унаследовала часть решений от Sailfish OS, но за последние годы превратилась в самостоятельную, зрелую платформу. Пятая версия, вышедшая в 2024 году, ориентирована не только на корпоративный сектор, но и на массового пользователя. В ней — переработанный интерфейс, поддержка планшетов, 64-битная архитектура, повышенная устойчивость и растущая экосистема приложений. И вот в эту экосистему мы решили встроить наш Flutter Mobile SDK. В этой статье мы — тимлид

    habr.com/ru/companies/2gis/art

    #flutter #qt #аврора_ос #с++ #dart #кроссплатформенность #кроссплатформенная_разработка

  44. Интеграция Flutter Mobile SDK в ОС Аврора

    Аврора — это отечественная мобильная ОС, развиваемая компанией «Открытая мобильная платформа». Она построена на базе Linux и унаследовала часть решений от Sailfish OS, но за последние годы превратилась в самостоятельную, зрелую платформу. Пятая версия, вышедшая в 2024 году, ориентирована не только на корпоративный сектор, но и на массового пользователя. В ней — переработанный интерфейс, поддержка планшетов, 64-битная архитектура, повышенная устойчивость и растущая экосистема приложений. И вот в эту экосистему мы решили встроить наш Flutter Mobile SDK. В этой статье мы — тимлид

    habr.com/ru/companies/2gis/art

    #flutter #qt #аврора_ос #с++ #dart #кроссплатформенность #кроссплатформенная_разработка

  45. Интеграция Flutter Mobile SDK в ОС Аврора

    Аврора — это отечественная мобильная ОС, развиваемая компанией «Открытая мобильная платформа». Она построена на базе Linux и унаследовала часть решений от Sailfish OS, но за последние годы превратилась в самостоятельную, зрелую платформу. Пятая версия, вышедшая в 2024 году, ориентирована не только на корпоративный сектор, но и на массового пользователя. В ней — переработанный интерфейс, поддержка планшетов, 64-битная архитектура, повышенная устойчивость и растущая экосистема приложений. И вот в эту экосистему мы решили встроить наш Flutter Mobile SDK. В этой статье мы — тимлид

    habr.com/ru/companies/2gis/art

    #flutter #qt #аврора_ос #с++ #dart #кроссплатформенность #кроссплатформенная_разработка

  46. Интеграция Flutter Mobile SDK в ОС Аврора

    Аврора — это отечественная мобильная ОС, развиваемая компанией «Открытая мобильная платформа». Она построена на базе Linux и унаследовала часть решений от Sailfish OS, но за последние годы превратилась в самостоятельную, зрелую платформу. Пятая версия, вышедшая в 2024 году, ориентирована не только на корпоративный сектор, но и на массового пользователя. В ней — переработанный интерфейс, поддержка планшетов, 64-битная архитектура, повышенная устойчивость и растущая экосистема приложений. И вот в эту экосистему мы решили встроить наш Flutter Mobile SDK. В этой статье мы — тимлид

    habr.com/ru/companies/2gis/art

    #flutter #qt #аврора_ос #с++ #dart #кроссплатформенность #кроссплатформенная_разработка

  47. 2D-скролл во Flutter

    Да кто такой этот ваш 2D-скролл? Зачем он нужен, если ты не делаешь аналог excel? На самом деле, двунаправленная прокрутка нужна в огромном количестве сценариев использования мобильных приложений, в виде таблицы можно представить самые разные сущности — как, например, наш видеоредактор. Есть только одна маленькая проблема: видеоредактор Yappy кроссплатформенный, написан на Flutter, а до недавнего времени команда фреймворка предлагала только один способ реализовать 2D-скролл — очень не производительный. В статье рассказываю, в чём была была загвоздка, что есть во Flutter сейчас и каких впечатляющих результатов можно добиться собственной реализацией.

    habr.com/ru/companies/habr_rut

    #flutter #видеоредактор #two_dimensional_scrollables #ui #анимация #производительность #кроссплатформенность #кроссплатформенная_разработка #yappy

  48. 2D-скролл во Flutter

    Да кто такой этот ваш 2D-скролл? Зачем он нужен, если ты не делаешь аналог excel? На самом деле, двунаправленная прокрутка нужна в огромном количестве сценариев использования мобильных приложений, в виде таблицы можно представить самые разные сущности — как, например, наш видеоредактор. Есть только одна маленькая проблема: видеоредактор Yappy кроссплатформенный, написан на Flutter, а до недавнего времени команда фреймворка предлагала только один способ реализовать 2D-скролл — очень не производительный. В статье рассказываю, в чём была была загвоздка, что есть во Flutter сейчас и каких впечатляющих результатов можно добиться собственной реализацией.

    habr.com/ru/companies/habr_rut

    #flutter #видеоредактор #two_dimensional_scrollables #ui #анимация #производительность #кроссплатформенность #кроссплатформенная_разработка #yappy

  49. 2D-скролл во Flutter

    Да кто такой этот ваш 2D-скролл? Зачем он нужен, если ты не делаешь аналог excel? На самом деле, двунаправленная прокрутка нужна в огромном количестве сценариев использования мобильных приложений, в виде таблицы можно представить самые разные сущности — как, например, наш видеоредактор. Есть только одна маленькая проблема: видеоредактор Yappy кроссплатформенный, написан на Flutter, а до недавнего времени команда фреймворка предлагала только один способ реализовать 2D-скролл — очень не производительный. В статье рассказываю, в чём была была загвоздка, что есть во Flutter сейчас и каких впечатляющих результатов можно добиться собственной реализацией.

    habr.com/ru/companies/habr_rut

    #flutter #видеоредактор #two_dimensional_scrollables #ui #анимация #производительность #кроссплатформенность #кроссплатформенная_разработка #yappy