WebUI ไม่ใช่โซลูชันเว็บเซิร์ฟเวอร์หรือเฟรมเวิร์ก แต่ช่วยให้คุณใช้เว็บเบราว์เซอร์ใด ๆ เป็น GUI โดยมี Pascal ในแบ็กเอนด์และ HTML5 ในส่วนหน้า ทั้งหมดอยู่ใน 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 .ตัวอย่างเพิ่มเติม
ตัวแก้ไขข้อความนี้เป็นตัวอย่างที่มีน้ำหนักเบาและพกพาที่เขียนใน Pascal และ JavaScript ฟรีโดยใช้ WebUI เป็น GUI
เอกสารออนไลน์
| เว็บวิว | qt | webui | |
|---|---|---|---|
| การพึ่งพารันไทม์บน Windows | WebView2 | qtcore, qtgui, qtwidgets | เว็บเบราว์เซอร์ |
| การพึ่งพารันไทม์บน Linux | gtk3, webkitgtk | qtcore, qtgui, qtwidgets | เว็บเบราว์เซอร์ |
| การพึ่งพารันไทม์บน macOS | โกโก้, webkit | qtcore, qtgui, qtwidgets | เว็บเบราว์เซอร์ |
| เบราว์เซอร์ | หน้าต่าง | แม็กอส | ลินเวกซ์ |
|---|---|---|---|
| Mozilla Firefox | |||
| Google Chrome | |||
| Microsoft Edge | |||
| โครเมียม | |||
| Yandex | |||
| กล้าหาญ | |||
| Vivaldi | |||
| มหากาพย์ | ไม่สามารถใช้ได้ | ||
| Apple Safari | ไม่สามารถใช้ได้ | เร็วๆ นี้ | ไม่สามารถใช้ได้ |
| โอเปร่า | เร็วๆ นี้ | เร็วๆ นี้ | เร็วๆ นี้ |
Borislav Stanimirov กล่าวถึงการใช้ HTML5 ในเว็บเบราว์เซอร์เป็น GUI ในการประชุม C ++ 2019 ( YouTube )
เว็บแอปพลิเคชันการออกแบบ UI ไม่เพียง แต่เกี่ยวกับวิธีการดูผลิตภัณฑ์เท่านั้น แต่ยังทำงานได้อย่างไร การใช้เทคโนโลยีเว็บใน UI ของคุณทำให้ผลิตภัณฑ์ของคุณทันสมัยและเป็นมืออาชีพและเว็บแอปพลิเคชันที่ออกแบบมาอย่างดีจะช่วยให้คุณสร้างความประทับใจครั้งแรกให้กับลูกค้าที่มีศักยภาพ การออกแบบเว็บแอปพลิเคชันที่ยอดเยี่ยมยังช่วยคุณในการเลี้ยงดูลูกค้าเป้าหมายและเพิ่มการแปลง นอกจากนี้ยังทำให้การนำทางและการใช้เว็บแอปของคุณง่ายขึ้นสำหรับผู้ใช้ของคุณ
เว็บเบราว์เซอร์ของวันนี้มีทุกสิ่งที่ UI ต้องการ เว็บเบราว์เซอร์มีความซับซ้อนและปรับให้เหมาะสมมาก ดังนั้นการใช้มันเป็น GUI จะเป็นตัวเลือกที่ยอดเยี่ยม ในขณะที่ GUI lib เก่าแก่เก่ามีความซับซ้อนและล้าสมัยแอปที่ใช้ WebView ยังคงเป็นตัวเลือก อย่างไรก็ตามเว็บวิวต้องการ SDK ขนาดใหญ่ในการสร้างและการพึ่งพาจำนวนมากในการทำงานและสามารถให้คุณสมบัติบางอย่างเช่นเว็บเบราว์เซอร์จริง นั่นคือเหตุผลที่ WebUI ใช้เว็บเบราว์เซอร์จริงเพื่อให้คุณมีคุณสมบัติเต็มรูปแบบของเทคโนโลยีเว็บที่ครอบคลุมในขณะที่ทำให้ซอฟต์แวร์ของคุณมีน้ำหนักเบาและพกพา
ลองนึกถึง WebUI เหมือนคอนโทรลเลอร์ WebView แต่แทนที่จะฝังคอนโทรลเลอร์ WebView ในโปรแกรมของคุณซึ่งทำให้โปรแกรมสุดท้ายมีขนาดใหญ่และไม่สามารถพกพาได้ตามที่ต้องการ WebView Runtimes โดยใช้ WebUI คุณจะใช้ไลบรารีแบบคงที่/ไดนามิกเล็ก ๆ เพื่อเรียกใช้เว็บเบราว์เซอร์ที่ติดตั้งและใช้เป็น GUI ซึ่งทำให้โปรแกรมของคุณเล็กรวดเร็วและพกพาได้ สิ่งที่ต้องการคือเว็บเบราว์เซอร์
ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT