Webui ليس حلاً لخادم الويب أو إطار عمل ، ولكنه يتيح لك استخدام أي متصفح ويب باعتباره واجهة المستخدم الرسومية ، مع 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 كخدمة واجهة المستخدم الرسومية.
الوثائق عبر الإنترنت
| WebView | كيو تي | webui | |
|---|---|---|---|
| تبعيات وقت التشغيل على Windows | WebView2 | qtcore ، qtgui ، qtwidgets | متصفح الويب |
| تبعيات وقت التشغيل على Linux | GTK3 ، webkitgtk | qtcore ، qtgui ، qtwidgets | متصفح الويب |
| تبعيات وقت التشغيل على MacOS | الكاكاو ، WebKit | qtcore ، qtgui ، qtwidgets | متصفح الويب |
| متصفح | النوافذ | ماكوس | Linux |
|---|---|---|---|
| موزيلا فايرفوكس | ✔ | ✔ | ✔ |
| جوجل كروم | ✔ | ✔ | ✔ |
| Microsoft Edge | ✔ | ✔ | ✔ |
| الكروم | ✔ | ✔ | ✔ |
| ياندكس | ✔ | ✔ | ✔ |
| شجاع | ✔ | ✔ | ✔ |
| vivaldi | ✔ | ✔ | ✔ |
| ملحمي | ✔ | ✔ | غير متوفر |
| Apple Safari | غير متوفر | قريباً | غير متوفر |
| الأوبرا | قريباً | قريباً | قريباً |
يناقش Borislav Stanimirov استخدام HTML5 في متصفح الويب كـ واجهة المستخدم الرسومية في مؤتمر C ++ 2019 ( YouTube ).
لا يتعلق تصميم واجهة مستخدم تطبيق الويب فقط بكيفية ظهور المنتج ولكن كيف يعمل. إن استخدام تقنيات الويب في واجهة المستخدم الخاصة بك يجعل منتجك حديثًا ومهنيًا ، وسيساعدك تطبيق ويب مصمم جيدًا على ترك انطباع أولي قوي على العملاء المحتملين. يساعدك تصميم تطبيق الويب الرائع أيضًا في رعاية العملاء المتوقعين وزيادة التحويلات. بالإضافة إلى ذلك ، يجعل التنقل واستخدام تطبيق الويب الخاص بك أسهل للمستخدمين.
متصفحات الويب اليوم لديها كل ما تحتاجه واجهة المستخدم الحديثة. متصفحات الويب متطورة للغاية ومحسّنة. لذلك ، فإن استخدامه كجوي سيكون خيارًا ممتازًا. على الرغم من أن Leb Leb القديمة القديمة معقدة وقديمة ، إلا أن التطبيق المستند إلى WebView لا يزال خيارًا. ومع ذلك ، يحتاج WebView إلى SDK ضخمة للبناء والعديد من التبعيات لتشغيلها ، ويمكن أن توفر فقط بعض الميزات مثل متصفح الويب الحقيقي. لهذا السبب يستخدم Webui متصفحات ويب حقيقية لمنحك ميزات كاملة لتقنيات الويب الشاملة مع الحفاظ على برامجك خفيفة الوزن ومحمولة.
فكر في Webui مثل وحدة تحكم WebView ، ولكن بدلاً من تضمين وحدة تحكم WebView في برنامجك ، مما يجعل البرنامج النهائي كبيرًا في الحجم ، وغير محمول لأنه يحتاج إلى أوقات تشغيل WebView. بدلاً من ذلك ، باستخدام WebUI ، يمكنك استخدام مكتبة ثابتة/ديناميكية صغيرة لتشغيل أي متصفح ويب مثبت واستخدامه كـ واجهة المستخدم الرسومية ، مما يجعل برنامجك صغيرًا وسريعًا ومحمولًا. كل ما تحتاجه هو متصفح الويب .
مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.