Pracuję nad projektem wymagającym obliczeń logiki biznesowej na podstawie względnego złożonego zestawu reguł. W calucations mają być wykonywane na następujących platformach:Używanie biblioteki Java w projekcie iOS
- Android app
- iOS pojemnik aplikacja
- Java EE
Logika firma nie zależy od żadnych konkretnych szczegółów platformy lecz ściśle o "chrupnięciu numerów".
Aby uniknąć podwójnej implementacji dla języka Java i C, co wymagałoby skomplikowanych testów itp., Chciałbym utworzyć bibliotekę Java zawierającą implementację i wykorzystującą ją w aplikacji na iOS.
Jaki byłby najlepszy sposób na zrobienie tego? Czy byłoby lepiej zrobić port macierzysty dla Celu C? Czy byłoby lepiej zrobić to na odwrót i napisać bibliotekę w Objective C i używać jej na Android/Java?
Dziękujemy za szczegółową odpowiedź. Prawdopodobnie damy j2objc strzał i zobaczymy, czy to działa. Jeśli nie, czystym C lub natywną implementacją w Objective-C będzie następny krok. – Philipp