Some more notes

https://github.com/ElectronNET/Electron.NET/issues/25
This commit is contained in:
Robert Muehsig
2017-11-07 21:22:41 +01:00
committed by GitHub
parent ed72cea476
commit bb3bca3573

View File

@@ -9,9 +9,14 @@ Travis-CI (Win/OSX/Linux): [![Build Status](https://travis-ci.org/ElectronNET/El
Build cross platform desktop apps with .NET Core 2.0 and ASP.NET NET Core.
Electron.NET is a wrapper around a "normal" Electron application with a embedded ASP.NET Core application. Via our Electron.NET IPC bridge we can invoke Electron APIs from .NET.
Electron.NET is a __wrapper__ around a "normal" Electron application with a embedded ASP.NET Core application. Via our Electron.NET IPC bridge we can invoke Electron APIs from .NET.
The CLI extensions hosts our toolset to build and start Electron.NET applications.
## Wait - you host a .NET Core app inside Electron? Why?
Well... there are lots of different approaches how to get a X-plat desktop app running. We thought it would be nice for .NET devs to use the ASP.NET Core environment and just embed it inside a pretty robust X-plat enviroment called Electron. Porting Electron to .NET is not a goal of this project, at least we don't have any clue how do to it. We just combine ASP.NET Core & Electron.
# NuGet:
* API [![NuGet](https://img.shields.io/nuget/v/ElectronNET.API.svg?style=flat-square)](https://www.nuget.org/packages/ElectronNET.API/)
@@ -139,10 +144,6 @@ The end result should be an electron app under your __/bin/desktop__ folder.
### Note
> macOS builds on Windows are currently not supported, because the build just hangs, but I'm not sure why. The macOS builds works on Linux/macOS however.
# Wait - you host a .NET Core app inside Electron? Why?
Well... there are lots of different approaches how to get a X-plat desktop app running. We thought it would be nice for .NET devs to use the ASP.NET Core environment and just embed it inside a pretty robust enviroment called Electron.
# Working with this Repo
This repository consists of the main parts (API & CLI) and it's own "playground" ASP.NET Core application. Both main parts produce local NuGet packages, that are versioned with 1.0.0. The first thing you will need is to run one of the buildAll scripts (.cmd for Windows, the other for macOS/Linux).