Идеально ли использовать библиотеку JavaScript из собственного мобильного SDK? - PullRequest
0 голосов
/ 10 июня 2019

Допустим, у нас есть этот код JavaScript:

const add = (m, n) => m + n;

Теперь представьте, что он был упакован веб-пакетом в один файл или доступен через URL в CDN.Таким образом, вам понадобится только этот файл для запуска этой функции в браузере или в NodeJS.

Теперь представьте, что у вас есть мобильное приложение (Android или iOS), которое должно запускать эту объединенную функцию без переопределения .Таким образом, вам нужно запустить код JavaScript в Java, Kotlin, Objective C или iOS.

Некоторые дополнительные ограничения:

  1. Вы не можете использовать WebView
  2. Этот нативный код,включая части, которые запускают JS, будут объединены в SDK
  3. SDK должен использоваться любым собственным приложением, а не привязывать их к какой-либо конкретной библиотеке
  4. Логика в функции JavaScriptядро мобильного приложения

Возможно ли это?Даже если это возможно, желательно ли это?


Небольшая предыстория этого вопроса и почему я его задаю.У нас есть два мобильных SDK (Android и iOS), которые можно использовать как в исходном, так и в React Native.Мы также планируем переопределить приложение на рабочем столе через Electron.

Существует логика, которая объединяет все три платформы и которая в настоящее время написана как библиотека JavaScript.Очевидно, что настольное приложение Electron способно потреблять его.Аналогично, у приложения React Native нет проблем с его запуском.

Но мы хотим добавить эту логику в мобильный SDK сейчас, и мне сказали не использовать WebView.Это вообще возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...