Общие определения классов для C#, TypeScript и Python - PullRequest
0 голосов
/ 12 марта 2020

Мы разрабатываем набор приложений, которые используют около 15 классов. Пользовательский интерфейс - Angular8, API - C#, и у нас есть Azure Функции, выполняющие Python. Мы используем Azure DevOps.

До сих пор мы вручную определяли классы в каждом отдельном проекте и вручную проверяли, что они не совпадают. Но по мере роста числа приложений мы скоро выйдем на стену.

В идеале нам бы хотелось иметь следующий сценарий:

  • определить эти классы в библиотеке классов C# и затем сгенерировать их эквивалент в TypeScript и Python (два других библиотеки)
  • имеют эти 3 библиотеки классов, доступные для импорта для приложений C # / TypeScript / Python

Есть ли способ сделать это? Является ли это возможным? Есть ли альтернативы?

Есть способы создать библиотеку классов и поделиться ею через NuGet. https://azuredevopslabs.com/labs/azuredevops/packagemanagement/

Но нам нужны определения классов для TypeScript и Python.

1 Ответ

0 голосов
/ 12 марта 2020

Как вы проходите эти занятия? Вы рассматривали протокол буфера или Microsoft Bond? Не могли бы вы использовать объекты Dynami c? Насколько сложна ваша сложность в обеспечении типов c? Как и предполагалось, JSON может использоваться как нейтральный язык определения, а затем может быть переведен в секретное оружие программиста, словарь.

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