Notre activité tourne actuellement autour du développement d'une bibliothèque, qui peut être utilisée dans un large éventail d'industries (desktop, mobile, web et embarqué). Pour le moment, nous n'avons que des clients dans le monde du bureau et du Web et nous constatons déjà que nous devons essentiellement dupliquer notre code dans plusieurs langues (C#, java et C++). Comment cela est-il généralement géré dans d'autres entreprises, devons-nous vraiment nous contenter d'avoir notre middleware écrit en plusieurs langues pour répondre à des industries très différentes.créer une bibliothèque dans une langue unique avec des interfaces pour tout le reste
Nous avons essayé C# interop avec java jni mais les résultats n'étaient pas aussi bons que nous l'espérions et cela ne semblait pas être une bonne solution professionnelle. Tout le monde a des idées sur la façon de garder le noyau dans une seule langue, mais de développer des interfaces dans différents langages pour les différentes industries.
Parfois, il n'y a pas de communication à un serveur, si cela n'a pas été le cas, alors nous vraiment pas se soucier de ce problème dans son ensemble. Il suffit de créer une interface REST et SOAP pour nos clients. Parfois, nos sites de code sur un périphérique intégré et d'autres fois, il est sur un ordinateur portable Apple avec une connexion à un serveur et d'autres fois une application côté client avec à nouveau aucune connexion à un serveur. – anonymouse
S'il n'y a pas de communication avec un serveur, il n'y a pas de "middleware".Si vous devez vous déconnecter, vous n'avez pas d'autre choix que de dupliquer les services dans plusieurs langues. – duffymo