Обоснование выбранных инструментов разработки - Автоматизированное рабочее место менеджера салона красоты ЧУП "Александрия"

В качестве технологии проектирования и языка программирования были выбраны. NET Framework и C#, а также eXpressAppFramework.

Язык C# и связанную с ним среду. NET Framework можно без преувеличения назвать самой значительной из предлагаемых в настоящее время технологий для разработчиков. Среда. NET является такой средой, которая была создана для того, чтобы в ней можно было разрабатывать практически любое приложение для запуска в Windows, а C# является языком программирования, который был специально создан для использования в. NET Framework.

.NET представляет собой платформу или API-интерфейс для программирования на платформе Windows. Вместе с. NET Framework язык C# был разработан с нуля специально для работы в. NET, а также для объединения всех достижений, которые были сделаны в средах разработки, и всех принципов объектно-ориентированного программирования, которые были выведены за последние 25 лет.

Преимущества. NET:

Объектно-ориентированное программирование. И. NET Framework, и C# изначально основаны на принципах объектно-ориентированного программирования;

Хороший дизайн. Поставляемая библиотека базовых классов построена полностью с нуля и является интуитивно понятной;

Независимость от языка. В. NET код, написанный на любом языке -- VisualBasic, C# или управляемом C++, -- компилируется в код на промежуточном языке;

Усовершенствованная поддержка для создания динамических веб-страниц;

Эффективный доступ к данным;

Разделение кода. В. NET был полностью переделан способ разделения кода между приложениями за счет введения понятия сборки (assembly) вместо традиционных библиотек DLL;

Повышенная безопасность;

Установка с нулевым воздействием;

Поддержка для создания веб-служб;

VisualStudio 2010;

C#. Язык C# представляет собой мощный и популярный объектно-ориентированный язык, предназначенный специально для применения вместе с. NET.

Возможности языка C#

Полная поддержка классов и объектно-ориентированного программирования, включая наследование реализации и интерфейсов, виртуальные функции и перегрузку операций;

Согласованный и четко определенный набор базовых типов;

Встроенная поддержка автоматической генерации XML-документации;

Автоматическая очистка динамически распределяемой памяти;

Средство маркировки классов и методов пользовательскими атрибутами. Это может быть полезно для документирования и может иметь некоторый эффект при компиляции (например, помеченные методы могут компилироваться только для отладочных сборок);

Полная поддержка библиотеки базовых классов. NET наряду с легким доступом к Windows API (если вы действительно в этом нуждаетесь, что случается нечасто);

Указатели и прямой доступ в память при необходимости доступны, но язык спроектирован так, что в большинстве случаев без них можно обойтись.

Поддержка свойств и событий в стиле VisualBasic. Простым изменением опций компилятора можно собирать либо исполняемые программы, либо библиотеки компонентов. NET, которые могут быть вызваны из стороннего кода -- так же, как это делается с элементами управления Active X (COM-компонентами). Возможность использования для написания динамических веб-страниц ASP. NET и веб-служб XML.

DevExpresseXpressAppFramework - современная и мощная среда разработки приложения, использующая одновременно ASP. NET и разработку WinForms. Его модульная конструкция позволяет разработчикам выбирать из созданного в модулях, или создавать свое собственное, создавать приложения быстрее и более устойчивым способом. XAF реализован для WinForms и ASP. NET приложений таким образом, что не нужно задумываться, для какой платформы писать, конечный продукт будет работать на обеих платформах. Приложения XAF имеют модульную архитектуру. Мастер сгенерирует несколько проектов, один из которых будет являться общим для всех приложений модулем. Также создаются модули для Win и Web приложений отдельно.

В качестве системы управления базой данных выбранMicrosoft SQL Server. Microsoft SQL Server - одна из наиболее мощных СУБД архитектуры клиент-сервер. Эта СУБД позволяет удовлетворять такие требования, предъявляемые к системам распределенной обработке данных, как тиражирование данных, параллельная обработка, поддержка больших баз данных на относительно не дорогих аппаратных платформах при сохранении несмежного управления. Microsoft SQL Server предназначен исключительно для поддержки систем, работающих в среде клиент-сервер. Он поддерживает широкий спектр средств разработки и максимально прост в интеграции с приложениями, работающими на ПК. Встроенные запросы LINQ (LanguageIntegratedQuery) позволяют разработчикам вместо использования SQL-запросов обращаться к данным из программ на управляемых языках, например C# или VB. NET. В SQL Server имеется возможность использования LINQ для обращения непосредственно к таблицам и полям SQL Server.

Похожие статьи




Обоснование выбранных инструментов разработки - Автоматизированное рабочее место менеджера салона красоты ЧУП "Александрия"

Предыдущая | Следующая