У дома развитие Какво представлява формите на прозорците? - определение от техопедия

Какво представлява формите на прозорците? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Windows Forms?

Windows Forms е набор от управлявани библиотеки в .NET Framework, предназначен за разработване на богати клиентски приложения. Това е графичен API за показване на данни и управление на взаимодействия с потребители с по-лесно внедряване и по-добра сигурност в клиентските приложения.


Windows Forms предлага широка клиентска библиотека, предоставяща интерфейс за достъп до родните елементи на графичния интерфейс на Windows и графики от управлявания код. Той е изграден с архитектура, управлявана от събития, подобна на клиентите на Windows и затова приложенията му чакат потребителски принос за изпълнението му.


Windows Forms е подобна на библиотеката на Microsoft Foundation Class (MFC) при разработването на клиентски приложения. Той осигурява обвивка, състояща се от набор от класове C ++ за разработване на приложения за Windows. Въпреки това, тя не предоставя рамка на приложение по подразбиране като MFC.

Techopedia обяснява Windows Forms

Всяко управление в приложението на Windows Forms е конкретен екземпляр от клас. Оформлението на контрола в GUI и неговото поведение се управляват с помощта на методи и аксесоари. Windows Forms предоставя различни контроли, като текстови полета, бутони и уеб страници, заедно с опции за създаване на персонализирани контроли. Той също така съдържа класове за създаване на четки, шрифтове, икони и други графични обекти (като линия и кръг).


Windows Forms Designer е инструмент в Visual Studio.NET, използван за вмъкване на контроли във форма и подреждането им според желаното оформление, с възможност за добавяне на код за обработка на техните събития, които реализират взаимодействия на потребителите. Табличните данни, които са свързани с XML, база данни и др., Могат да се показват с помощта на DataGrid View контрол под формата на редове и клетки.


Настройките на приложението са друга функция на Windows Forms за създаване, съхраняване и поддържане на информация за състоянието на време на изпълнение във XML форма, която може да се използва за извличане на предпочитаните от потребителя настройки, като позиции на лентата с инструменти и най-скоро използваните списъци. Тези настройки могат да бъдат използвани повторно в бъдещо приложение.


Някои от най-добрите практики за изграждане на приложения за Windows Forms включват:

  • Класовете на Windows Forms могат да бъдат разширени, като се използва наследяване, за да се създаде рамка на приложение, която да осигури високо ниво на абстракция и повторно използване на кода.
  • Формите трябва да са компактни, като контролите върху него са ограничени до размер, който може да предложи минимална функционалност. Освен това създаването и премахването на контроли динамично може да намали броя на статичните контроли.
  • Формите могат да бъдат разбити на парчета, пакетирани в сглобки, които могат автоматично да се актуализират и могат да бъдат лесно управлявани с минимални усилия.
  • Проектирането на приложението да бъде без състояние осигурява мащабируемост и гъвкавост с лекота за отстраняване на грешки и поддръжка.
  • Приложенията за Windows Forms трябва да бъдат проектирани въз основа на необходимото ниво на доверие, необходимостта да се иска разрешение и да се обработват изключения за сигурност, когато е необходимо.
  • Формулярът на Windows не може да бъде предаван през границата на домейна на приложението, тъй като те не са проектирани да бъдат прехвърлени в домейни на приложения.

Windows презентационна рамка (WPF) е най-новата технология за изобразяване на потребителски интерфейси в Windows GUI приложения с функции като 2D / 3D поддръжка, интерактивна визуализация на данни и четене на съдържание. Разчита на DirectX, а не на GDI (Graphic Device Interface) обекти за предоставяне на модел за програмиране, където потребителският интерфейс е отделен от бизнес логиката. Въпреки това, с възможността да си взаимодействат с WPF (където е необходимо), Windows Forms стои като добър избор за приложения, които не изискват богато на медии графичен интерфейс и други функции на WPF като шаблони за данни / контрол, типографски и текстови функции за изобразяване.

Това определение е написано в контекста на .NET
Какво представлява формите на прозорците? - определение от техопедия