Я новичок в платформе Raspberry Pi и собираю ресурсы и пытаюсь определить, для чего маленький компьютер (не) подходит.
Я понимаю, что Python - это среда программирования для управления и автоматизации аксессуаров и контроллеров R-Pi; Я не могу ждать, чтобы попробовать это. Однако я также пытаюсь определить, как использовать Pi для разработки веб-приложений (тестирования).
Я уверен, что вы слышали о том, что Microsoft делает свою платформу .Net Core доступной с открытым исходным кодом, а также ее (действительно замечательный) редактор кода Visual Studio Code. На данный момент бинарные файлы выпущены только для архитектур Linux ia32 / x64 (среди прочих).
Кто-нибудь из вас видел какой-либо прогресс в ветке ARM? Возможно, вы видели некоторые обходные пути или неофициальные релизы, которые стоит проверить?
Спасибо заранее за ваш вклад.
Ура!
источник
Mono работает нормально на RasPberry Pi, но имейте в виду, что он страдает от проблем с производительностью ( я использую Mono JIT-компилятор версии 3.2.8 (Debian 3.2.8 + dfsg-10) ).
Я запускаю несколько консольных приложений на RBP (написано в .Net 4.5). Приложения по сути делают пару вызовов REST. Это приложение для мониторинга, и когда данные считываются нормально, приложение пишет на консоли, что все хорошо и завершается. С помощью пакета RestSharp ничего необычного и звонков для отдыха не делается. Простые приложения сверху вниз - без петель и т. Д.
Мое приложение занимает около 3 секунд для запуска на Raspberry Pi. Очень медленный по сравнению с другими вещами, которые делает мой RBI.
Итог: да, моно работает, но будет использовать его только с крошкой соли.
Наткнулся на эту статью при поиске моно перформанса на Raspberry pi.
источник
.Net Core все еще очень новый и не имеет много функций.
Но Mono - действительно выбор, если вы хотите перейти на Unix, даже на ARM, на самом деле Mono на самом деле спонсируется самой Microsoft, даже Xamarin, компания, стоящая за Mono, куплена Microsoft, и Mono стоит на пути к .net разработка Microsoft.
Это на самом деле качество, готовое к производству, я использую его на многих серверах с Linux и на моем RPI 2.
И вы можете просто запрограммировать то, что вы хотите в Windows, с помощью Visual Studio 2015 Community Edition, скомпилировать и отправить в rpi программу, она будет работать (но будьте осторожны, у Forms очень плохая поддержка, если вы ориентируетесь на консольные или служебные программы, у вас будет нет проблем, иначе вы можете создать проект GTK, который очень похож на формы, но использует MonoDevelop).
Только примечание, это должен быть Rpi 2, моно теперь использует hard float, а Rpi1 его не поддерживает (или вы можете скомпилировать себя на rpi mono и отключить поддержку hard float).
источник