WebWindow는 Electron에 대한 더 가벼운 대안입니다.

C#에서 WebUI로 콘솔 앱을 개발하려면 WebWindow를 사용해 보세요.

WebWindow

앱의 크기를 거의 30M로 줄일 수 있습니다(이전 게시물 참조).

콘솔 앱에 WebWindow nuget 패키지를 추가하기만 하면 됩니다.

다음은 리소스에 html 파일을 포함하는 예입니다.
HelloWorldApp 애플리케이션 내에서

스크립트를 포함한다고 해서 편집기로 실행 파일을 열면 스크립트가 보이지 않는다는 의미는 아닙니다...

using System.IO;
using System.Reflection;
using WebWindows;

namespace HelloWorldApp
{
    //https://stackoverflow.com/questions/3314140/how-to-read-embedded-resource-text-file
    class Program
    {
        static void Main(string[] args)
        {
            string result;
            var assembly = Assembly.GetExecutingAssembly();
            var resourceName = "HelloWorldApp.wwwroot.index.html";
            var window = new WebWindow("My first WebWindow app");
            var stream = assembly.GetManifestResourceStream(resourceName);
            using (StreamReader reader = new StreamReader(stream))
            {
                result = reader.ReadToEnd();
            }
            window.NavigateToString(result);
            window.WaitForExit();
        }
    }
}

좋은 웹페이지 즐겨찾기