Blazor with Electron
This repository associated with the AK Academy YouTube course "Blazor & Electron for Cross-Platform Desktop Development" to build applications for Windows, Mac OSX and Linux with Blazor and communicate with the native capabilities of each operating system with a single code base
https://www.youtube.com/playlist?list=PLFJQnCcZXWjvXujo78QdOEv64xTBttYMz
What you will learn:
This course and demo contains everything you need to know as a .NET Core developer with Blazor to start delivering a Desktop applications for Windows, Mac OSX and Linux, and this demo covering the following:
- Initializing ElectronNET with Blazor Server App
- Show notifications in the operating system
- Deal with Dialogs (MessageBox, Save File Dialog, Open File Dialog)
- Working with Shell (Executing commands and open external files)
- How to manage the updates of your applications
- Managing the Windows within your application
- Messaging and communication between the windows and processes
- Read and Write from the Clip board (Copy & Paste)
- Creating the application menu
- Capturing the Desktop
- Trays (Icon in the notification part and its context menu)
- Read the system information
- Packing and delivering the application as single unit for Windows, Mac OSX and Linux
How to make this demo works on your machine:
Regardless the operating system you use, you can start directly by installing NodeJS from here, then install the .NET Core 3.1 SDK from this link and Visual Studio Code from here then follow the steps:
Clone the current repository to your machine
Open the folder of the project in the Terminal and run the following command to install ElectronNET.CLI
dotnet tool install --global ElectronNET.CLI
Then run the command
dotnet restore
dotnet build
electronize start
Enjoy the experience and follow up with the course Thank you so much for reaching out ;-)
Don't forget to subscribe for AK Academy here https://www.youtube.com/channel/UCRs-PO48PbbS0l7bBhbu5CA
And Follow me on Twitter https://twitter.com/ahmadmozaffar99
Mohammad Khoulani
1542 days agoUseful one, thanks for sharing