Теория : Visual Studio + Python

159
10 октября 2018, 03:40

Вопрос теоретический. Есть скрипт написанный на Python. Хочу реализовать визуальный интерфейс на C# который будет работать с этим скриптом. Подскажите реально ли это? Где найти информацию по этому поводу? Основные камни преткновения следующие: в visual studio есть, например, IronPython, но в скрипте используются сторонние библиотеки. Как их интегрировать в код написанный в visual studio и это вообще реально ? Я правильно понимаю что вся философия VS и была завязана на том что можно писать код на разных языках разным разработчикам для большего комфорта и получения большего профита. Есть возможность реализовать мою задумку?

Answer 1

Философия Visual Studio в том, что бы было комфортно работать с тем или иным языком программирования, интеграция с инструментами и т.д. А связь разных языков, платформ это уже всё от разработчиков оных зависит.

IronPython это по сути Python.NET, а значит сборка созданная в нём будет видна и в C#. Подключаете её и пишите любой интерфейс какой захочется.

Если я не ошибаюсь, то IronPython базируется на python 2+, а значит, если ваш скрипт написан для python 3+, его придётся переписать.

Если скрипт небольшой, то возможно есть смысл переписать его на том же C#. Или же запускать скрипт на питоне и обмениваться данными с программой на C#.

READ ALSO
С# принцип работы Entity Framework

С# принцип работы Entity Framework

На днях немного углубился в то, как работает этот фреймворк, как фильтрует,обрабатывает данные и тд

170
Переход на работу с Visual Studio Code

Переход на работу с Visual Studio Code

Хочу перейти на VS Code, он удобный не такой громоздкий как VSsudio2017 да и консоль под рукой всегдаТак же он кросс платформенный

193
Как установить в .NetCore проект, (Microsoft.EntityFrameworkCore.SqlServer)

Как установить в .NetCore проект, (Microsoft.EntityFrameworkCore.SqlServer)

Как установить вNetCore проект, (Microsoft

161