WebUI bukan solusi server web atau kerangka kerja, tetapi memungkinkan Anda untuk menggunakan browser web apa pun sebagai GUI, dengan Pascal di backend dan HTML5 di frontend. Semua dalam lib portabel ringan.
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 .Lebih banyak contoh
Editor teks ini adalah contoh ringan dan portabel yang ditulis dalam Pascal dan JavaScript gratis menggunakan WebUI sebagai GUI.
Dokumentasi online
| Webview | Qt | WEBUI | |
|---|---|---|---|
| Ketergantungan runtime di windows | WebView2 | Qtcore, qtgui, qtwidgets | Browser web |
| Ketergantungan Runtime di Linux | GTK3, WebKitgtk | Qtcore, qtgui, qtwidgets | Browser web |
| Ketergantungan runtime pada macOS | Kakao, webkit | Qtcore, qtgui, qtwidgets | Browser web |
| Browser | Windows | MacOS | Linux |
|---|---|---|---|
| Mozilla Firefox | ✔️ | ✔️ | ✔️ |
| Google Chrome | ✔️ | ✔️ | ✔️ |
| Microsoft Edge | ✔️ | ✔️ | ✔️ |
| Kromium | ✔️ | ✔️ | ✔️ |
| Yandex | ✔️ | ✔️ | ✔️ |
| Berani | ✔️ | ✔️ | ✔️ |
| Vivaldi | ✔️ | ✔️ | ✔️ |
| Epik | ✔️ | ✔️ | tidak tersedia |
| Apple Safari | tidak tersedia | segera hadir | tidak tersedia |
| Opera | segera hadir | segera hadir | segera hadir |
Borislav Stanimirov membahas penggunaan HTML5 di browser web sebagai GUI di C ++ Conference 2019 ( YouTube ).
Aplikasi Web Desain UI bukan hanya tentang bagaimana produk terlihat tetapi cara kerjanya. Menggunakan teknologi web di UI Anda membuat produk Anda modern dan profesional, dan aplikasi web yang dirancang dengan baik akan membantu Anda membuat kesan pertama yang solid pada pelanggan potensial. Desain aplikasi web yang hebat juga membantu Anda dalam memelihara petunjuk dan meningkatkan konversi. Selain itu, itu membuat navigasi dan menggunakan aplikasi web Anda lebih mudah bagi pengguna Anda.
Browser web saat ini memiliki segalanya yang dibutuhkan UI modern. Browser web sangat canggih dan dioptimalkan. Oleh karena itu, menggunakannya sebagai GUI akan menjadi pilihan yang sangat baik. Sementara lama lib GUI lib kompleks dan ketinggalan zaman, aplikasi berbasis webview masih menjadi opsi. Namun, Webview membutuhkan SDK besar untuk dibangun dan banyak dependensi untuk dijalankan, dan itu hanya dapat memberikan beberapa fitur seperti browser web nyata. Itulah sebabnya WebUI menggunakan browser web nyata untuk memberi Anda fitur lengkap teknologi web yang komprehensif sambil menjaga perangkat lunak Anda tetap ringan dan portabel.
Pikirkan WebUI seperti pengontrol WebView, tetapi alih-alih menyematkan pengontrol WebView dalam program Anda, yang membuat program final dalam ukuran besar, dan tidak dapat portabel karena membutuhkan runtimes webview. Sebaliknya, dengan menggunakan WebUI, Anda menggunakan perpustakaan statis/dinamis kecil untuk menjalankan browser web yang diinstal dan menggunakannya sebagai GUI, yang membuat program Anda kecil, cepat, dan portabel. Yang dibutuhkan hanyalah browser web .
Berlisensi di bawah lisensi MIT.