Помощь в написании студенческих работ
Антистрессовый сервис

Обоснование выбора системы разработки графического интерфейса

РефератПомощь в написанииУзнать стоимостьмоей работы

Windows Forms — первая версия графической системы используемой для разработки приложений с графическим интерфейсом на C#. Система очень проста и позволяет разрабатывать многофункциональные приложения с использованием большинства паттернов. Однако WinForms имеет несколько недостатков которые делают его малоприменимым в текущей разработке: недостаточная гибкость предоставляемых «controlов… Читать ещё >

Обоснование выбора системы разработки графического интерфейса (реферат, курсовая, диплом, контрольная)

Основный технологии, использующиеся для разработки графического интерфейса на C#: Windows Forms, WPF, UWP (Universal Windows Platform) и Xamarin.

Windows Forms — первая версия графической системы используемой для разработки приложений с графическим интерфейсом на C#. Система очень проста и позволяет разрабатывать многофункциональные приложения с использованием большинства паттернов. Однако WinForms имеет несколько недостатков которые делают его малоприменимым в текущей разработке: недостаточная гибкость предоставляемых «controlов» (элементов интерфейса) и сложность реализации модульности при использовании данной системы.

WPF — система пришедшая на смена Windows Forms. Интерфейс в данной системе строится на основании языка разметки XAML, который позволяет получить доступ к базовым элементам и переопределить существующие controlы или создать собственные, что обеспечивает высокую гибкость данной системы. Помимо этого, WPF привнес технологию «привязок» (bindings), которая позволяет быстро связать интерфейс и логику его работы. Минус системы — высокая сложность, что повышает требования к предварительной подготовке перед непосредственной разработкой.

Xamarin — кроссплатформенная система построенная на базе .NET Mono. Как и WPF, интерфейс в данной системе строится на языке XAML, однако Xamarin гораздо слабее WPF и имеет сложности в редактировании встроенных controlов. UWP — развитие WPF, ориентирующиеся на разработку приложений под Windows 10. В отличии от WPF, который с годами практический перестал обновляться разработчиками, UWP — новая и быстроразвивающаяся технология. Однако в виду её привязки к одной, непопулярной на отечественных предприятиях, платформе использование данной системы нецелесообразно.

Исходя из приведенной выше информации, WPF является наиболее подходящей системой для решения поставленной задачи. В дальнейшем возможен переход на UWP.

Показать весь текст
Заполнить форму текущей работой