Webui는 웹 서버 솔루션이나 프레임 워크가 아니지만 백엔드에 Pascal과 HTML5를 사용하여 웹 브라우저를 GUI로 사용할 수 있습니다. 가벼운 휴대용 Lib.
program minimal;
{ $mode objfpc }{ $H+ }
uses
webui;
var
window: size_t;
begin
window := webui_new_window;
webui_show(window, ' <html>Hello World<script src="/webui.js"></script></html> ' );
webui_wait;
end .더 많은 예
이 텍스트 편집기는 WebUI를 GUI로 사용하여 무료 Pascal 및 JavaScript로 작성된 가볍고 휴대용 예제입니다.
온라인 문서
| 웹 뷰 | QT | webui | |
|---|---|---|---|
| Windows의 런타임 종속성 | WebView2 | Qtcore, Qtgui, qtwidgets | 웹 브라우저 |
| Linux의 런타임 종속성 | gtk3, webkitgtk | Qtcore, Qtgui, qtwidgets | 웹 브라우저 |
| MACOS에 대한 런타임 종속성 | 코코아, 웹 키트 | Qtcore, Qtgui, qtwidgets | 웹 브라우저 |
| 브라우저 | 창 | 마코스 | 리눅스 |
|---|---|---|---|
| 모질라 파이어 폭스 | ✔️ | ✔️ | ✔️ |
| Google 크롬 | ✔️ | ✔️ | ✔️ |
| Microsoft Edge | ✔️ | ✔️ | ✔️ |
| 크롬 | ✔️ | ✔️ | ✔️ |
| 얀덱스 | ✔️ | ✔️ | ✔️ |
| 용감한 | ✔️ | ✔️ | ✔️ |
| 비 발디 | ✔️ | ✔️ | ✔️ |
| 서사시 | ✔️ | ✔️ | 사용할 수 없습니다 |
| 애플 사파리 | 사용할 수 없습니다 | 곧 올 것입니다 | 사용할 수 없습니다 |
| 오페라 | 곧 올 것입니다 | 곧 올 것입니다 | 곧 올 것입니다 |
Borislav Stanimirov는 웹 브라우저에서 HTML5를 C ++ Conference 2019 ( YouTube )에서 GUI로 사용하는 것에 대해 논의합니다.
웹 응용 프로그램 UI 디자인은 제품의 모습 일뿐 만 아니라 작동 방식에 관한 것입니다. UI에서 웹 기술을 사용하면 제품이 현대적이고 전문적이며 잘 설계된 웹 애플리케이션을 사용하면 잠재적 인 고객에게 확실한 인상을주는 데 도움이됩니다. 훌륭한 웹 애플리케이션 디자인은 또한 리드 육성 및 전환 증가에 도움이됩니다. 또한 웹 앱을 탐색하고 사용하여 사용자가 쉽게 탐색 할 수 있습니다.
오늘날의 웹 브라우저에는 최신 UI가 필요로하는 모든 것이 있습니다. 웹 브라우저는 매우 정교하고 최적화되어 있습니다. 따라서 GUI로 사용하는 것이 훌륭한 선택이 될 것입니다. 오래된 레거시 GUI LIB는 복잡하고 구식이지만 WebView 기반 앱은 여전히 옵션입니다. 그러나 WebView는 빌드하기 위해 거대한 SDK와 실행해야 할 많은 종속성이 필요하며 실제 웹 브라우저와 같은 일부 기능 만 제공 할 수 있습니다. 그렇기 때문에 WebUI는 실제 웹 브라우저를 사용하여 소프트웨어가 가볍고 휴대용을 유지하면서 포괄적 인 웹 기술의 전체 기능을 제공합니다.
WebUI를 WebView 컨트롤러처럼 생각하지만 프로그램에 WebView 컨트롤러를 포함시키는 대신 최종 프로그램의 크기가 크고 WebView RunTimes가 필요하기 때문에 포트가 불가능합니다. 대신 WebUI를 사용하면 작은 정적/동적 라이브러리를 사용하여 설치된 웹 브라우저를 실행하고 GUI로 사용하므로 프로그램을 작고 빠르며 휴대용으로 만듭니다. 필요한 것은 웹 브라우저입니다 .
MIT 라이센스에 따라 라이센스.