From Wikipedia, the free encyclopedia
سازنده رابط کاربری گرافیکی (یا سازنده GUI)، گاهی RAD IDE نیز شناخته میشود، یک ابزار توسعه نرمافزاری است که ایجاد رابط کاربری گرافیکی را ساده میکند و به طراح اجازه میدهد تا عناصر کنترل گرافیکی (معمولا ویجت نامیده میشود) را با استفاده از درگ اند دراپ در ویرایشگر ویزیویگ مرتب کند. بدون سازنده رابط کاربری گرافیکی، طراح باید پارامترهای هر ویجت را به صورت دستی در کد منبع تعیین کند و تا زمان اجرای برنامه، نمیتواند نتیجه را به صورت بصری مشاهده کند. این ابزارها معمولاً به عنوان ابزار توسعه سریع نرمافزار (RAD IDE) شناخته میشوند، زیرا باعث افزایش سرعت و کارایی طراحی رابط کاربری میشوند.
رابطهای کاربری معمولاً رویداد محور برنامهنویسی میشوند؛ یعنی وقتی کاربر یک عملی را انجام میدهد (مثلاً روی یک دکمه کلیک میکند) یک رویداد ایجاد میشود که برنامه باید به آن پاسخ دهد. سازندههای رابط کاربری گرافیکی کمک میکنند که کد مربوط به رویدادها را به راحتی بنویسیم. این کد باعث میشود که عناصر کنترل نرمافزار، مثل دکمهها و منوها، با رویدادهای خروجی و ورودی مرتبط شوند و سپس رویدادهای خروجی از برنامه به رابط کاربری فرستاده میشوند، مثلاً نمایش یک پیام را به کلیک کردن روی دکمه مرتبط میکند.
برخی از سازندگان رابط کاربری گرافیکی بهطور خودکار تمام کد منبع یک رویداد را تولید میکنند. اما برخی دیگر مانند Interface Builder یا Glade Interface Designer، نمونههای شی سریالسازی شده را تولید میکنند که سپس توسط برنامه بارگیری میشوند. در این موارد رویدادها و عناصر گرافیکی در فایلهایی ذخیره شده و امکان تغییر رابط کاربری تنها با تغییر فایل ایجاد میکنند.
الگو:GUI builders
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.