سازنده رابط کاربری گرافیکی

(تغییرمسیر از Graphical user interface builder)

سازنده رابط کاربری گرافیکی (یا سازنده GUI)، گاهی RAD IDE نیز شناخته می‌شود، یک ابزار توسعه نرم‌افزاری است که ایجاد رابط کاربری گرافیکی را ساده می‌کند و به طراح اجازه می‌دهد تا عناصر کنترل گرافیکی (معمولا ویجت نامیده می‌شود) را با استفاده از درگ اند دراپ در ویرایشگر ویزی‌ویگ مرتب کند. بدون سازنده رابط کاربری گرافیکی، طراح باید پارامترهای هر ویجت را به صورت دستی در کد منبع تعیین کند و تا زمان اجرای برنامه، نمی‌تواند نتیجه را به صورت بصری مشاهده کند. این ابزارها معمولاً به عنوان ابزار توسعه سریع نرم‌افزار (RAD IDE) شناخته می‌شوند، زیرا باعث افزایش سرعت و کارایی طراحی رابط کاربری می‌شوند.

سازنده رابط کاربری گرافیکی NetBeans

رابط‌های کاربری معمولاً رویداد محور برنامه‌نویسی می‌شوند؛ یعنی وقتی کاربر یک عملی را انجام می‌دهد (مثلاً روی یک دکمه کلیک می‌کند) یک رویداد ایجاد می‌شود که برنامه باید به آن پاسخ دهد. سازنده‌های رابط کاربری گرافیکی کمک می‌کنند که کد مربوط به رویدادها را به راحتی بنویسیم. این کد باعث می‌شود که عناصر کنترل نرم‌افزار، مثل دکمه‌ها و منوها، با رویدادهای خروجی و ورودی مرتبط شوند و سپس رویدادهای خروجی از برنامه به رابط کاربری فرستاده می‌شوند، مثلاً نمایش یک پیام را به کلیک کردن روی دکمه مرتبط می‌کند.

برخی از سازندگان رابط کاربری گرافیکی به‌طور خودکار تمام کد منبع یک رویداد را تولید می‌کنند. اما برخی دیگر مانند Interface Builder یا Glade Interface Designer، نمونه‌های شی سریال‌سازی شده را تولید می‌کنند که سپس توسط برنامه بارگیری می‌شوند. در این موارد رویدادها و عناصر گرافیکی در فایل‌هایی ذخیره شده و امکان تغییر رابط کاربری تنها با تغییر فایل ایجاد می‌کنند.

لیست سازندگان رابط کاربری گرافیکی

ویرایش

مبتنی بر زبان C

ویرایش

مبتنی بر C++

ویرایش

مبتنی بر جاوا

ویرایش
  • دلفی / VCL (کتابخانه اجزای بصری)
  • Lazarus / LCL (کتابخانه اجزای لازاروس)

بر اساس فریمورک فلاتر

ویرایش

مبتنی بر فریمورک Tk

ویرایش

ابزارهای دیگر

ویرایش

لیست محیط‌های توسعه

ویرایش

IDE با سازنده رابط کاربری گرافیکی (RAD IDE)

ویرایش

جستارهای وابسته

ویرایش

الگو:GUI builders

منابع

ویرایش
  1. "Scene Builder".
  2. "FlutterFlow - Build Native Apps Visually". Retrieved 5 June 2022.
  3. "FlutterStudio". Retrieved 5 June 2022.
  4. "FALL IN LOVE WITH BUILDING APPS". Nowa. Retrieved 5 October 2022.
  5. Speed, Richard (2022-05-06). "RAD Basic – the Visual Basic 7 that never was – releases third alpha". The Register. Retrieved 2023-03-26. RAD Basic is not the only game in town. Alternatives in varying stages of development include twinBASIC, which also aims to be backward compatible with VB6 and VBA; and FreeBASIC, which implements much of what lurked in Microsoft QuickBASIC (and has a nifty IDE in the form of VisualFBEditor).