{"id":2646,"date":"2021-02-06T14:06:42","date_gmt":"2021-02-06T14:06:42","guid":{"rendered":"https:\/\/wordpress-634681-2064240.cloudwaysapps.com\/?p=2646"},"modified":"2021-02-07T09:06:57","modified_gmt":"2021-02-07T09:06:57","slug":"developing-uwp-apps-for-the-raspberry-pi-with-uno-platform","status":"publish","type":"post","link":"https:\/\/www.petecodes.co.uk\/developing-uwp-apps-for-the-raspberry-pi-with-uno-platform\/","title":{"rendered":"Developing UWP Apps for the Raspberry Pi with Uno Platform"},"content":{"rendered":"\n
There are a few options for creating applications for embedded Linux with a GUI (Graphical User Interface). We could use GTK, QT, Tkinter… You could use Winforms and Mono Develop or even use Windows 10 IoT.<\/p>\n\n\n\n
However, with the release of Uno Platform v3<\/a>, there’s now preview support for UWP applications for Linux!<\/p>\n\n\n\n Welcome Uno to the Linux Scene… Uno Platform is a Universal Windows Bridge which makes it possible to create UWP apps for Windows, Mac, Android, iOS and importantly Linux!<\/p>\n\n\n\n Created by Jerome Laban<\/a>, Uno<\/a> allows developers to create pixel perfect cross platform applications. <\/p>\n\n\n\n Since Uno V3, there are preview features that allow Uno Platform apps to target Linux. Making use of Skia and GTK, C# developers can deploy apps written in XAML to devices like the Raspberry Pi.<\/p>\n\n\n\n This guide depends on the fact that you’ve installed the following dependencies;<\/p>\n\n\n\n If you don’t want to use the Single Line Setup Script, then you should also Install the Windows Dot NET Debugging package<\/a><\/p>\n\n\n\n Rather than following along with the step by Step instructions, you can simply run the single line setup script I’ve created;<\/p>\n\n\n\n Open a command prompt as Administrator, navigate to your root directory and run the following command;<\/p>\n\n\n\n Here I’ve chosen to skip the steps to setup remote deploy and debugging as I have already carried out those steps previously;<\/p>\n\n\n\nUno Platform<\/h2>\n\n\n\n
PreRequisites<\/h2>\n\n\n\n
Single Line Setup<\/h2>\n\n\n\n
curl --output remotedebugsetup_uno.bat https:\/\/raw.githubusercontent.com\/pjgpetecodes\/dotnet5pi\/master\/remotedebugsetup_uno.bat && remotedebugsetup_uno.bat<\/code><\/pre><\/div>\n\n\n\n