home.social

#jsi — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #jsi, aggregated by home.social.

fetched live
  1. Делаем модуль на C++ для приложения React Native

    Я не планировал переписывать приложение React Native на C++ . Большая часть приложения прекрасно работала на TypeScript: экраны, формы, валидация, навигация, логика продукта — все это находилось именно там, где нужно. Проблема была более узкой и специфичной: нам нужно было, чтобы один фрагмент логики работал с производительностью, близкой к нативной, оставался общим для Android и iOS и при этом был доступен из JavaScript через обычный типизированный API. Поначалу все звучало слишком просто. Написать интерфейс на TypeScript, позволить Codegen генерировать контракты, перенести основную логику на C++, зарегистрировать модуль на обеих платформах и использовать его из React Native как любой другой модуль. Спойлер: да, это работает. Чистый модуль Turbo Native на C++ действительно может дать вам одну реализацию для Android и iOS, типизированную границу через Codegen, меньшие накладные расходы, чем у старого Bridge, и удобный способ повторного использования существующего кода на C или C++ внутри приложения React Native. Спойлер номер два: код на C++ — это не самая сложная часть. Самое сложное начинается вокруг: CMake, NDK, Xcode, Objective-C++, время жизни среды выполнения JSI, регистрация модулей, границы потоков, владение памятью, обработка ошибок, сборки Expo, сторонние библиотеки и вопрос, который никто не хочет задавать слишком поздно — действительно ли этот модуль должен быть нативным? В этой статье я подробно расскажу о создании C++ Turbo Native модуля для React Native: где этот подход полезен, где он добавляет скрытые затраты на поддержку, чем отличается регистрация для Android и iOS, почему важна обертка TypeScript и почему сам TurboModule должен оставаться «тонким».

    habr.com/ru/articles/1064564/

    #React_Native #C++ #TurboModules #JSI #TypeScript #Codegen #Android_NDK #CMake #Xcode

  2. React Native. Часть 1: архитектура, производительность и варианты использования

    React Native прошел путь от решения с фундаментальными архитектурными ограничениями до платформы с современным, производительным ядром. В этой статье мы разберем, как работала старая архитектура на основе Bridge , как ее заменили JSI, Fabric и Hermes , и в каких случаях React Native - оптимальный выбор для проекта. Старая архитектура с Bridge В основе этой архитектуры лежат асинхронный Bridge. Нативный код и JavaScript работали в отдельных потоках. Общение между ними происходило через Bridge, который передавал сообщения в формате JSON.

    habr.com/ru/articles/989776/

    #React_Native #Архитектура #JSI #Fabric #Мобильная_разработка

  3. Flight: #EXS184H
    Registration: G-JZBO
    ICAO code: #40753C
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-800
    Country: 🇬🇧
    From: #JSI to #STN
    Speed: 728 kmh
    Altitude: 11582 m
    Distance: 3.9 km
    Angle ∆: 71.6°
    Direction ->: WNW
    Track:
    tinyurl.com/ypxtb8js
    History:
    radarbox.com/data/mode-s/40753C
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 19x

  4. Flight: #EXS86PF
    Registration: G-JZBE
    ICAO code: #407181
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-800
    Country: 🇬🇧
    From: #JSI to #BHX
    Speed: 655 kmh
    Altitude: 11582 m
    Distance: 1.0 km
    Angle ∆: 85.2°
    Direction ->: WNW
    Track:
    tinyurl.com/25jftsnx
    History:
    radarbox.com/data/mode-s/407181
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 25x

  5. Flight: #EXS184H
    ICAO code: #407F7B
    Callsign: #CHANNEX
    Operator: Jet2.com
    Country: 🇬🇧
    From: #JSI to #STN
    Speed: 733 kmh
    Altitude: 11133 m
    Distance: 1.3 km
    Angle ∆: 83.4°
    Direction ->: WNW
    Track:
    tinyurl.com/28h4p9ea
    History:
    radarbox.com/data/mode-s/407F7B
    Seen: 20x

  6. Flight: #EXS184H
    Registration: G-JZBM
    ICAO code: #40717A
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-800
    Country: 🇬🇧
    From: #JSI to #STN
    Speed: 769 kmh
    Altitude: 10973 m
    Distance: 6.6 km
    Angle ∆: 59.0°
    Direction ->: WNW
    Track:
    tinyurl.com/23b5uess
    History:
    radarbox.com/data/mode-s/40717A
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 27x

  7. Flight: #EXS2QW
    Registration: G-JZBP
    ICAO code: #40753F
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-800
    Country: 🇬🇧
    From: #JSI to #EMA
    Speed: 777 kmh
    Altitude: 11575 m
    Distance: 8.0 km
    Angle ∆: 55.2°
    Direction ->: WNW
    Track:
    tinyurl.com/2dbvo3w5
    History:
    radarbox.com/data/mode-s/40753F
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 50x

  8. Flight: #EXS48RZ
    Registration: G-JZHN
    ICAO code: #4070E2
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-800
    Country: 🇬🇧
    From: #JSI to #MAN
    Speed: 824 kmh
    Altitude: 11582 m
    Distance: 1.9 km
    Angle ∆: 80.5°
    Direction ->: WNW
    Track:
    tinyurl.com/29s7324z
    History:
    radarbox.com/data/mode-s/4070E2
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 49x

  9. Flight: #EXS86PF
    Registration: G-DRTK
    ICAO code: #407CE4
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-8KN
    Country: 🇬🇧
    From: #JSI to #BHX
    Speed: 848 kmh
    Altitude: 11582 m
    Distance: 6.6 km
    Angle ∆: 60.3°
    Direction ->: WNW
    Track:
    tinyurl.com/2b9fgtov
    History:
    radarbox.com/data/mode-s/407CE4
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 35x

  10. Flight: #EZY38GP
    ICAO code: #4080AD
    Callsign: #EASY
    Operator: Easyjet Uk
    Country: 🇬🇧
    From: #JSI to #BRS
    Speed: 832 kmh
    Altitude: 11575 m
    Distance: 7.2 km
    Angle ∆: 58.0°
    Direction ->: WNW
    Track:
    tinyurl.com/236rkvnp
    History:
    radarbox.com/data/mode-s/4080AD
    Seen: 37x

  11. Flight: #TOM8VL
    Registration: G-TUMA
    ICAO code: #40753D
    Callsign: #TOMJET
    Operator: Tui Airways Limited
    Type: BOEING 737-8MAX
    Country: 🇬🇧
    From: #JSI to #LGW
    Speed: 824 kmh
    Altitude: 11278 m
    Distance: 9.3 km
    Angle ∆: 50.4°
    Direction ->: WNW
    Track:
    tinyurl.com/2ddkqpeo
    History:
    radarbox.com/data/mode-s/40753D
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 17x

  12. Flight: #TOM5YV
    Registration: G-TUMG
    ICAO code: #40769A
    Callsign: #TOMJET
    Operator: Tui Airways Limited
    Type: BOEING 737MAX 8
    Country: 🇬🇧
    From: #JSI to #BRS
    Speed: 822 kmh
    Altitude: 11582 m
    Distance: 8.7 km
    Angle ∆: 53.1°
    Direction ->: WNW
    Track:
    tinyurl.com/27kfuxal
    History:
    radarbox.com/data/mode-s/40769A
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 48x

  13. Flight: #TOM66A
    ICAO code: #407AC3
    Callsign: #TOMJET
    Operator: Tui Airways Limited
    Country: 🇬🇧
    From: #JSI to #BHX
    Speed: 826 kmh
    Altitude: 11582 m
    Distance: 4.2 km
    Angle ∆: 70.1°
    Direction ->: WNW
    Track:
    tinyurl.com/2cg22pmo
    History:
    radarbox.com/data/mode-s/407AC3
    Seen: 21x

  14. Flight: #EZY56FK
    Registration: G-UZHL
    ICAO code: #40756B
    Callsign: #EASY
    Operator: Easyjet Uk
    Type: AIRBUS A320-251N
    Country: 🇬🇧
    From: #JSI to #MAN
    Speed: 833 kmh
    Altitude: 11598 m
    Distance: 7.4 km
    Angle ∆: 57.4°
    Direction ->: WNW
    Track:
    tinyurl.com/24pkvgbs
    History:
    radarbox.com/data/mode-s/40756B
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 60x

  15. Flight: #EXS184H
    Registration: G-JZHN
    ICAO code: #4070E2
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-800
    Country: 🇬🇧
    From: #JSI to #STN
    Speed: 809 kmh
    Altitude: 11575 m
    Distance: 7.4 km
    Angle ∆: 57.4°
    Direction ->: WNW
    Track:
    tinyurl.com/25scrp6x
    History:
    radarbox.com/data/mode-s/4070E2
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 45x

  16. Flight: #EXS184H
    Registration: G-JZBI
    ICAO code: #407176
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-800
    Country: 🇬🇧
    From: #JSI to #STN
    Speed: 804 kmh
    Altitude: 11590 m
    Distance: 7.6 km
    Angle ∆: 56.9°
    Direction ->: WNW
    Track:
    tinyurl.com/22v55sww
    History:
    radarbox.com/data/mode-s/407176
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 29x

  17. Flight: #EZY38GP
    ICAO code: #408181
    Callsign: #EASY
    Operator: Easyjet Uk
    Country: 🇬🇧
    From: #JSI to #BRS
    Speed: 870 kmh
    Altitude: 11582 m
    Distance: 5.6 km
    Angle ∆: 64.1°
    Direction ->: WNW
    Track:
    tinyurl.com/25qvuhec
    History:
    radarbox.com/data/mode-s/408181
    Seen: 13x

  18. Flight: #CFE36J
    Registration: G-LCAC
    ICAO code: #40799B
    Callsign: #FLYER
    Operator: Ba Cityflyer
    Type: EMBRAER EMB-190 LR
    Country: 🇬🇧
    From: #JSI to #LCY
    Speed: 798 kmh
    Altitude: 11582 m
    Distance: 7.6 km
    Angle ∆: 56.9°
    Direction ->: WNW
    Track:
    tinyurl.com/23vmnrtw
    History:
    radarbox.com/data/mode-s/40799B
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 57x

  19. Flight: #EXS184H
    ICAO code: #407F7B
    Callsign: #CHANNEX
    Operator: Jet2.com
    Country: 🇬🇧
    From: #JSI to #STN
    Speed: 804 kmh
    Altitude: 10973 m
    Distance: 1.6 km
    Angle ∆: 81.7°
    Direction ->: WNW
    Track:
    tinyurl.com/yuupbktn
    History:
    radarbox.com/data/mode-s/407F7B
    Seen: 12x

  20. Flight: #EXS2QW
    ICAO code: #407E68
    Callsign: #CHANNEX
    Operator: Jet2.com
    Country: 🇬🇧
    From: #JSI to #EMA
    Speed: 718 kmh
    Altitude: 11323 m
    Distance: 6.1 km
    Angle ∆: 61.6°
    Direction ->: WNW
    Track:
    tinyurl.com/yq9jw6ko
    History:
    radarbox.com/data/mode-s/407E68
    Seen: 23x

  21. Flight: #TOM3DG
    ICAO code: #40796B
    Callsign: #TOMJET
    Operator: Tui Airways Limited
    Country: 🇬🇧
    From: #JSI to #EMA
    Speed: 797 kmh
    Altitude: 11582 m
    Distance: 0.6 km
    Angle ∆: 86.8°
    Direction ->: WNW
    Track:
    tinyurl.com/2x4d6x6z
    History:
    radarbox.com/data/mode-s/40796B
    Seen: 22x

  22. Flight: #EXS184H
    Registration: G-JZHS
    ICAO code: #4070E6
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-800
    Country: 🇬🇧
    From: #JSI to #STN
    Speed: 802 kmh
    Altitude: 11278 m
    Distance: 5.5 km
    Angle ∆: 64.1°
    Direction ->: WNW
    Track:
    tinyurl.com/yngahsvj
    History:
    radarbox.com/data/mode-s/4070E6
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 19x

  23. Flight: #EXS48RZ
    ICAO code: #407F7C
    Callsign: #CHANNEX
    Operator: Jet2.com
    Country: 🇬🇧
    From: #JSI to #MAN
    Speed: 784 kmh
    Altitude: 10973 m
    Distance: 4.0 km
    Angle ∆: 69.9°
    Direction ->: WNW
    Track:
    tinyurl.com/22lhn6zo
    History:
    radarbox.com/data/mode-s/407F7C
    Seen: 33x

  24. Flight: #EXS86PF
    ICAO code: #407C6D
    Callsign: #CHANNEX
    Operator: Jet2.com
    Country: 🇬🇧
    From: #JSI to #BHX
    Speed: 744 kmh
    Altitude: 10973 m
    Distance: 8.9 km
    Angle ∆: 51.1°
    Direction ->: WNW
    Track:
    tinyurl.com/24kmt3fz
    History:
    radarbox.com/data/mode-s/407C6D
    Seen: 22x

  25. Flight: #EXS184H
    Registration: G-JZHZ
    ICAO code: #4070ED
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-800
    Country: 🇬🇧
    From: #JSI to #STN
    Speed: 765 kmh
    Altitude: 10973 m
    Distance: 1.9 km
    Angle ∆: 80.0°
    Direction ->: WNW
    Track:
    tinyurl.com/2d5f52bs
    History:
    radarbox.com/data/mode-s/4070ED
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 31x

  26. Flight: #EXS184H
    Registration: G-JZHS
    ICAO code: #4070E6
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-800
    Country: 🇬🇧
    From: #JSI to #STN
    Speed: 759 kmh
    Altitude: 11544 m
    Distance: 1.8 km
    Angle ∆: 81.3°
    Direction ->: NW
    Track:
    tinyurl.com/2dj9p85x
    History:
    radarbox.com/data/mode-s/4070E6
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 14x

  27. Flight: #TOM3DG
    Registration: G-TUMG
    ICAO code: #40769A
    Callsign: #TOMJET
    Operator: Tui Airways Limited
    Type: BOEING 737MAX 8
    Country: 🇬🇧
    From: #JSI to #EMA
    Speed: 760 kmh
    Altitude: 11582 m
    Distance: 4.0 km
    Angle ∆: 70.8°
    Direction ->: WNW
    Track:
    tinyurl.com/292wkh7o
    History:
    radarbox.com/data/mode-s/40769A
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 43x

  28. Flight: #EXS184H
    Registration: G-DRTO
    ICAO code: #4076ED
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-8JP
    Country: 🇬🇧
    From: #JSI to #STN
    Speed: 828 kmh
    Altitude: 11240 m
    Distance: 6.3 km
    Angle ∆: 60.8°
    Direction ->: WNW
    Track:
    tinyurl.com/2yb5ekj9
    History:
    radarbox.com/data/mode-s/4076ED
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 18x

  29. Flight: #EXS61LM
    Registration: G-JZHR
    ICAO code: #4070E5
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-800
    Country: 🇬🇧
    From: #JSI to #NCL
    Speed: 783 kmh
    Altitude: 11582 m
    Distance: 7.6 km
    Angle ∆: 56.9°
    Direction ->: NW
    Track:
    tinyurl.com/22wvphv5
    History:
    radarbox.com/data/mode-s/4070E5
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 24x

  30. Flight: #EXS184H
    Registration: G-DRTO
    ICAO code: #4076ED
    Callsign: #CHANNEX
    Operator: Jet2.com
    Type: BOEING 737-8JP
    Country: 🇬🇧
    From: #JSI to #STN
    Speed: 807 kmh
    Altitude: 11521 m
    Distance: 7.6 km
    Angle ∆: 56.7°
    Direction ->: WNW
    Track:
    tinyurl.com/2dz2c7k7
    History:
    radarbox.com/data/mode-s/4076ED
    flightradar24.com/data/aircraf
    Photos:
    jetphotos.com/photo/keyword/G-
    Seen: 17x

  31. 🔄 #ReactNative 0.76 Released with #NewArchitecture as Default
    • 🏗️ Complete rewrite since 2018 brings full #React18 support, including #Suspense, Transitions & automatic batching
    • 💻 New Native Module System built in C++ enables type-safe code, cross-platform sharing & lazy loading for better #performance
    • 🚀 New Renderer supports multi-threaded updates, synchronous layout reads & shared C++ core across platforms
    • ⚡ Removed bridge dependency for faster startup & direct JavaScript-native communication through #JSI
    • 🔨 Gradual migration path available - 850+ libraries already compatible including all with 200K+ weekly downloads
    • 💪 Production-tested by #Meta in Facebook app, #Expensify, #Kraken & #BlueSky

    Learn more: reactnative.dev/blog/2024/10/2