Вопрос

Кто-нибудь знает, есть ли планы или расширения для Visual Studio, позволяющие создавать многоязычные проекты?

В то время как платформа .NET действительно многоязычна, Visual Studio project упорно остается моноглотом, что означает, что вся работа, связанная с инструментарием C # и VB, непригодна для новых языков, таких как F # и IronPython.

PEX - это пример отличного расширения для Visual Studio, которое просто не работает в F #.

Разве в .NET не была встроена модульная система специально для включения компиляции ployglot?

с уважением,

Дэнни

Это было полезно?

Решение

Я работаю в Microsoft в команде F #, и библиотеки .NET, такие как PEX, должны быть полностью совместимы с ошибками F # modulo, поэтому, если вы чем-то заблокированы, пожалуйста, отправьте проблему по адресу fsbugs@microsoft.com.

В .NET можно создавать многоязычные сборки, используя концепцию, называемую netmodules: http://blogs.msdn.com/junfeng/archive/2005/02/12/371683.aspx.К сожалению, я не знаю, поддерживает ли F # это (я сомневаюсь в этом.)

Что касается получения поддержки инструментов для разработки polyglot, в настоящее время нет планов включать ее в Visual Studio.Однако, пожалуйста, рассмотрите возможность предоставления упоминания об этом на http://connect.microsoft.com/VisualStudio.Люди, которые разрабатывают функции для будущих выпусков, учитывают отзывы об этом сайте, особенно если они пользуются большим успехом в .СЕТЕВОЕ сообщество.

Но на данный момент я рекомендую вам использовать F # для того, в чем он хорош - алгоритмической разработки, изучения данных и т.д.И используйте C # / VB для уровня представления.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top