4 ms·
So, recently I played with Windows10 IoT. Win10 IoT is written to the SD card, and left to first-boot inside the Pi (this bit takes AGES). While it's doing tha
by Jaruzel 7y ago
So, recently I played with Windows10 IoT.
Win10 IoT is written to the SD card, and left to first-boot inside the Pi (this bit takes AGES). While it's doing that you install the Win IoT dashboard toolkit onto your PC (Windows only). The Dashboard will find your Win10 IoT Pi on the network, there's a few demo apps pre installed you can play with. It's a free OS, but you need to pay for a dev licence if you want it to not reboot every 24 hours. (There's also an on screen non-production warning).
Now you fire up Visual Studio, which has gained the ability to build C# apps on ARM. You write a small app, including using the visual form designer, and you debug using the PC based Win IoT emulator, or you deploy it directly (using VS) to the the Pi.
Once you are happy with your app, you have to bake it into a new OS image that gets written to the SD card(s) for proper deployment.
Win10 IoT can only run one app in the foreground. It does not have a classic desktop, which should be fine for embedded or kiosk type applications.
Personally, I found it clunky and slow, even on a fast Pi. There's also a fair amount of restrictions applied to your app (think the same restrictions as an Android or iOS app) so if you are used to your C# app having full (read) access to the machine it's running on, you won't get that on Win IoT.
If you want to develop GUI rich apps on the Pi, there are far better alternatives (Mono, Python/GTK etc. on Raspbian).
This is just my take on Win10 IoT. I'm a Windows guy by profession so I don't have an anti-MS bias here.