У меня есть библиотека с некоторыми объектами, которые я использую как из C #, так и из JavaScript. Есть несколько объектов, назовем один из них Foo с одинаковой базовой реализацией в C # и JavaScript. Когда я хочу передать объект этого типа с сервера в браузер, я просто вызываю Foo.ToJson () для сериализации этого объекта в JSON, а затем возвращаю объект на стороне браузера с помощью безопасной операции eval ().
Это все хорошо, но библиотека становится все сложнее, и необходимость синхронизировать базы кода JavaScript и C # становится все более сложной и подверженной ошибкам. Мне интересны идеи по упрощению этой архитектуры или упрощению ее обслуживания. Мысли