Преглед садржаја:
Дефиниција - Шта значи Виндовс Формс?
Виндовс Формс је скуп управљаних библиотека у .НЕТ Фрамеворк-у дизајниран за развој богатих клијентских апликација. То је графички АПИ за приказ података и управљање интеракцијама корисника с лакшом имплементацијом и бољом сигурношћу у клијентским апликацијама.
Виндовс Формс нуди опсежну библиотеку клијената која пружа интерфејс за приступ изворним елементима графичког интерфејса и графикама из управљаног кода. Изграђена је са архитектуром заснованом на догађајима која је слична Виндовс клијентима и зато њене апликације чекају на унос корисника за њено извршавање.
Виндовс Формс је сличан библиотеци Мицрософт Фоундатион Цласс (МФЦ) у развоју клијентских апликација. Омогућава омот који се састоји од низа Ц ++ класа за развој Виндовс апликација. Међутим, не пружа подразумевани оквир апликације као што је МФЦ.
Тецхопедиа објашњава Виндовс Формс
Свака контрола у апликацији Виндовс Формс конкретна је инстанца класе. Изгледом контроле у ГУИ-у и његовим понашањем управља се коришћењем метода и приступа. Виндовс Формс нуди разне контроле, као што су текстуална поља, дугмад и веб странице, заједно са опцијама за креирање прилагођених контрола. Такође садржи часове за креирање четкица, фонтова, икона и других графичких објеката (попут линија и круга).
Виндовс Формс Десигнер је алат у Висуал Студио.НЕТ, који се користи за уметање контрола у форму и распоређивање према жељеном изгледу, уз одредбу за додавање кода за управљање њиховим догађајима, који имплементирају интеракције корисника. Табеларни подаци који су везани за КСМЛ, базу података итд. Могу се приказати помоћу контроле ДатаГрид Виев у облику редова и ћелија.
Поставке апликације је још једна карактеристика Виндовс Формс-а за креирање, складиштење и одржавање информација о стању извођења у КСМЛ облику који се може користити за дохваћање корисничких поставки, као што су позиције на алатној траци и најновије коришћене листе. Ова подешавања могу се поново користити у будућој апликацији.
Неке најбоље праксе за прављење апликација за Виндовс Формс укључују:
- Класе Виндовс Формс могу се проширити, користећи наследство, да би се дизајнирао оквир апликација који може пружити висок ниво апстракције и поновне употребе кода.
- Обрасци треба да буду компактни, а контроле на њима ограничене на величину која може понудити минималну функционалност. Поред тога, стварање и уклањање контрола динамички може смањити број статичких контрола.
- Обрасци се могу разбити на комаде упаковане у склопове који се могу аутоматски ажурирати и њима се може лако управљати уз минималан напор.
- Дизајнирање апликације без стања стања пружа скалабилност и флексибилност уз лакоћу уклањања погрешака и одржавања.
- Апликације за Виндовс Формс треба да буду дизајниране на основу захтеваног нивоа поверења, потребе да захтевају дозволе и обрађују изузетке у безбедности где год је то потребно.
- Виндовс образац се не може пренијети преко границе домена апликације јер нису дизајнирани тако да се маршарају по апликацијским доменима.
Виндовс презентацијски оквир (ВПФ) је најновија технологија за приказивање корисничких интерфејса у Виндовс ГУИ апликацијама са функцијама као што су 2Д / 3Д подршка, интерактивна визуализација података и читљивост садржаја. Ослања се на ДирецтКс, а не на ГДИ (Грапхиц Девице Интерфаце) објекте за пружање програмског модела у којем је кориснички интерфејс одвојен од пословне логике. Међутим, с могућношћу интероперабилности с ВПФ-ом (где год је потребно), Виндовс Формс представља добар избор за апликације које не захтевају мултимедијски ГУИ који је богат медијима и друге функције ВПФ-а попут шаблона података / контроле, типографске функције и функције приказивања текста.
