Как стать автором
Обновить

Комментарии 7

Думаю, что если бы кое-кто не выпиливал поддержку линуксов из, по сути, наследия Xamarin, то .NET бы цены бы не было. А когда то одно выпилят, то другое прям перед релизом попытаются выпилить... это вот совсем не помогает популяризации платформы среди разработчиков.

Было бы хорошо иметь возможность разрабатывать IoT-решение в VS Code из-под Linux (Mint/LMDE, Ubuntu) т.к. далеко не все используют Windows на личных компьютерах, особенно для хобийных проектов...

Поддержка Linux появится немного позже

Сам занимаюсь разработкой приложений для микрокомпьютеров на c# и часто надоедает эта рутина. Raspberry pi zero не может запускать современные dotnet приложения из-за своей архитектуры ARMv6, поэтому для обхода этой проблемы я использую mono. Можно ли использовать это расширение с Mono?

Расширение работает только с .NET, но поддержку Mono можно добавить. У меня нет Raspberry Pi Zero, поэтому если согласны протестировать на своем устройстве, то можем организоваться.

Эмммм. А в чем проблема использовать взрослую студию? Там и паблиш можно настроить уже в саму малину. И удалённый отладчик есть...

Visual Studio прекрасный инструмент, но для подобных одноплатных компьютеров есть много нюансов.

1) MS в поддержке ориентируется на Raspberry Pi. Мир не состоит только из Raspberry Pi, существуют вагоны других подобных и не очень плат.

2) Концепция расширения заключается в максимальной простоте настройки процесса разработки. Вы задали реквизиты root доступа, а расширение сделает все остальное за вас.

3) Visual Studio не создает ключи доступа по ssh, не устанавливает билиотеку Libgpiod.

4) В Visual Studio нет поддержки DTS. Опять через командную строку вручную включать/выключать слои. Например вам необходимо включить слой PWM, добавили файл *.dts и включили, все элементарно.

5) Добавится поддержка отладки в Docker-контейнерах, как это сделано в расширение Torizon. Visual Studio этого не умеет в принципе.

6) Будет возможность отладки графических приложений в Docker-контейнерах.

7) Visual Studio Code в отличие от "большой студии" работает в Linux.

8) Visual Studio Code по скорости работы существенно превосходит "большую студию".

Собственно поэтому и возникла необходимость разработки расширения. При этом я еще не говорю про графический конфигуратор DTO "слоев". Visual Studio решает задачу только написания кода и отладки, но нужен полноценный инструмент настройки и подготовки устойства для процесса разработки.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий