#jsi — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #jsi, aggregated by home.social.
-
Делаем модуль на 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 должен оставаться «тонким».
https://habr.com/ru/articles/1064564/
#React_Native #C++ #TurboModules #JSI #TypeScript #Codegen #Android_NDK #CMake #Xcode
-
React Native. Часть 1: архитектура, производительность и варианты использования
React Native прошел путь от решения с фундаментальными архитектурными ограничениями до платформы с современным, производительным ядром. В этой статье мы разберем, как работала старая архитектура на основе Bridge , как ее заменили JSI, Fabric и Hermes , и в каких случаях React Native - оптимальный выбор для проекта. Старая архитектура с Bridge В основе этой архитектуры лежат асинхронный Bridge. Нативный код и JavaScript работали в отдельных потоках. Общение между ними происходило через Bridge, который передавал сообщения в формате JSON.
https://habr.com/ru/articles/989776/
#React_Native #Архитектура #JSI #Fabric #Мобильная_разработка
-
Aviation weather for Skiathos Island National airport (Greece) is “LGSK 261350Z 15007KT 9999 FEW025 21/14 Q1009” : See what it means on https://www.bigorre.org/aero/meteo/lgsk/en #skiathosislandnationalairport #airport #skiathos #greece #lgsk #jsi #metar #aviation #aviationweather #avgeek vl
-
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:
https://tinyurl.com/ypxtb8js
History:
https://www.radarbox.com/data/mode-s/40753C
https://www.flightradar24.com/data/aircraft/G-JZBO
Photos:
https://jetphotos.com/photo/keyword/G-JZBO
Seen: 19x -
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:
https://tinyurl.com/25jftsnx
History:
https://www.radarbox.com/data/mode-s/407181
https://www.flightradar24.com/data/aircraft/G-JZBE
Photos:
https://jetphotos.com/photo/keyword/G-JZBE
Seen: 25x -
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:
https://tinyurl.com/28h4p9ea
History:
https://www.radarbox.com/data/mode-s/407F7B
Seen: 20x -
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:
https://tinyurl.com/23b5uess
History:
https://www.radarbox.com/data/mode-s/40717A
https://www.flightradar24.com/data/aircraft/G-JZBM
Photos:
https://jetphotos.com/photo/keyword/G-JZBM
Seen: 27x -
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:
https://tinyurl.com/2dbvo3w5
History:
https://www.radarbox.com/data/mode-s/40753F
https://www.flightradar24.com/data/aircraft/G-JZBP
Photos:
https://jetphotos.com/photo/keyword/G-JZBP
Seen: 50x -
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:
https://tinyurl.com/29s7324z
History:
https://www.radarbox.com/data/mode-s/4070E2
https://www.flightradar24.com/data/aircraft/G-JZHN
Photos:
https://jetphotos.com/photo/keyword/G-JZHN
Seen: 49x -
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:
https://tinyurl.com/2b9fgtov
History:
https://www.radarbox.com/data/mode-s/407CE4
https://www.flightradar24.com/data/aircraft/G-DRTK
Photos:
https://jetphotos.com/photo/keyword/G-DRTK
Seen: 35x -
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:
https://tinyurl.com/236rkvnp
History:
https://www.radarbox.com/data/mode-s/4080AD
Seen: 37x -
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:
https://tinyurl.com/2ddkqpeo
History:
https://www.radarbox.com/data/mode-s/40753D
https://www.flightradar24.com/data/aircraft/G-TUMA
Photos:
https://jetphotos.com/photo/keyword/G-TUMA
Seen: 17x -
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:
https://tinyurl.com/27kfuxal
History:
https://www.radarbox.com/data/mode-s/40769A
https://www.flightradar24.com/data/aircraft/G-TUMG
Photos:
https://jetphotos.com/photo/keyword/G-TUMG
Seen: 48x -
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:
https://tinyurl.com/2cg22pmo
History:
https://www.radarbox.com/data/mode-s/407AC3
Seen: 21x -
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:
https://tinyurl.com/24pkvgbs
History:
https://www.radarbox.com/data/mode-s/40756B
https://www.flightradar24.com/data/aircraft/G-UZHL
Photos:
https://jetphotos.com/photo/keyword/G-UZHL
Seen: 60x -
Aviation weather for Skiathos Island National airport (Greece) is “LGSK 150950Z 36009KT 9999 SCT018 27/20 Q1015” : See what it means on https://www.bigorre.org/aero/meteo/lgsk/en #skiathos #greece #skiathosislandnationalairport #lgsk #jsi #metar #aviation #aviationweather #avgeek #airport vl
-
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:
https://tinyurl.com/25scrp6x
History:
https://www.radarbox.com/data/mode-s/4070E2
https://www.flightradar24.com/data/aircraft/G-JZHN
Photos:
https://jetphotos.com/photo/keyword/G-JZHN
Seen: 45x -
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:
https://tinyurl.com/22v55sww
History:
https://www.radarbox.com/data/mode-s/407176
https://www.flightradar24.com/data/aircraft/G-JZBI
Photos:
https://jetphotos.com/photo/keyword/G-JZBI
Seen: 29x -
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:
https://tinyurl.com/25qvuhec
History:
https://www.radarbox.com/data/mode-s/408181
Seen: 13x -
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:
https://tinyurl.com/23vmnrtw
History:
https://www.radarbox.com/data/mode-s/40799B
https://www.flightradar24.com/data/aircraft/G-LCAC
Photos:
https://jetphotos.com/photo/keyword/G-LCAC
Seen: 57x -
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:
https://tinyurl.com/yuupbktn
History:
https://www.radarbox.com/data/mode-s/407F7B
Seen: 12x -
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:
https://tinyurl.com/yq9jw6ko
History:
https://www.radarbox.com/data/mode-s/407E68
Seen: 23x -
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:
https://tinyurl.com/2x4d6x6z
History:
https://www.radarbox.com/data/mode-s/40796B
Seen: 22x -
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:
https://tinyurl.com/yngahsvj
History:
https://www.radarbox.com/data/mode-s/4070E6
https://www.flightradar24.com/data/aircraft/G-JZHS
Photos:
https://jetphotos.com/photo/keyword/G-JZHS
Seen: 19x -
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:
https://tinyurl.com/22lhn6zo
History:
https://www.radarbox.com/data/mode-s/407F7C
Seen: 33x -
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:
https://tinyurl.com/24kmt3fz
History:
https://www.radarbox.com/data/mode-s/407C6D
Seen: 22x -
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:
https://tinyurl.com/2d5f52bs
History:
https://www.radarbox.com/data/mode-s/4070ED
https://www.flightradar24.com/data/aircraft/G-JZHZ
Photos:
https://jetphotos.com/photo/keyword/G-JZHZ
Seen: 31x -
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:
https://tinyurl.com/2dj9p85x
History:
https://www.radarbox.com/data/mode-s/4070E6
https://www.flightradar24.com/data/aircraft/G-JZHS
Photos:
https://jetphotos.com/photo/keyword/G-JZHS
Seen: 14x -
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:
https://tinyurl.com/292wkh7o
History:
https://www.radarbox.com/data/mode-s/40769A
https://www.flightradar24.com/data/aircraft/G-TUMG
Photos:
https://jetphotos.com/photo/keyword/G-TUMG
Seen: 43x -
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:
https://tinyurl.com/2yb5ekj9
History:
https://www.radarbox.com/data/mode-s/4076ED
https://www.flightradar24.com/data/aircraft/G-DRTO
Photos:
https://jetphotos.com/photo/keyword/G-DRTO
Seen: 18x -
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:
https://tinyurl.com/22wvphv5
History:
https://www.radarbox.com/data/mode-s/4070E5
https://www.flightradar24.com/data/aircraft/G-JZHR
Photos:
https://jetphotos.com/photo/keyword/G-JZHR
Seen: 24x -
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:
https://tinyurl.com/2dz2c7k7
History:
https://www.radarbox.com/data/mode-s/4076ED
https://www.flightradar24.com/data/aircraft/G-DRTO
Photos:
https://jetphotos.com/photo/keyword/G-DRTO
Seen: 17x -
Aviation weather for Skiathos Island National airport (Greece) is “LGSK 281250Z 01015KT 9999 FEW020 15/08 Q1023” : See what it means on https://www.bigorre.org/aero/meteo/lgsk/en #skiathos #greece #skiathosislandnationalairport #lgsk #jsi #metar #aviation #aviationweather vl
-
🔄 #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 & #BlueSkyLearn more: https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here