DevExpress XAF разработка

Разработка профессионального программного обеспечения с использованием eXpressApp Framework

eXpressApp Framework (XAF) от компании DevExpress представляет собой мощный и гибкий инструмент, для быстрой разработки бизнес-приложений.  XAF позволяет разработчику сконцентрироваться на бизнес функциональности приложения, в то время как стандартные функции программы, такие как: права доступа, дизайнер отчетов, стандартный настраиваемый графический интерфейс, поддержка Web интерфейса, сохранение объектов в базу данных, система workflow уже реализованы внутри XAF. Технологически XAF  представляет набор .NET библиотек подключаемых к разрабатываемой программе и реализующих блоки функциональности, свойственные современному качественному программному обеспечению.

Варианты заказной работки программного обеспечения

Компания может получить необходимое  программное обеспечение одним из двух стандартных путей, или может двигаться вперед с помощью eXpressApp Framework. Ниже рассмотрим  плюсы и минусы для каждого из этих методов создания программного обеспечения.

Сценарий # 1 – Создание программного обеспечения с нуля

Компания может заказать написание программного обеспечения с нуля в независимой компании разработчике программного обеспечения или привлечь для этого ИТ-отдел компании, если таковой существует.

  • Много времени будет потрачено на те рутинные части, из которых состоит любая программа – разработку ручного управления данными в СУБД, создание и настройку единообразного интерфейса, создание редакторов интерфейса, отчетности, создания системы прав доступа, проверку правильности ввода, аудит и логгирование действий.
  • Много времени и ресурсов будет потрачено на тестирование. Единственный способ избежать этого – повторное использование модулей, которые уже хорошо протестированы. Зачастую при разработке “с нуля” таких повторных модулей не так много, или уровень их абстракци недостаточен для использования в разработке.
  • Конечно, этот сценарий также имеет свои преимущества:
  • Полный контроль разработчика над всеми частями разработанного ПО.
  • Разработчики могут оптимизировать программное обеспечение для нужд конкретного приложения, что невозможно, когда используется универсальный программный продукт или библиотека.

Сценарий # 2 – Купить готовый универсальный программный продукт

Компания может приобрести готовый продукт такой например как Microsoft Navision Axapta или решение на базе 1С. И поручть его настройку консультантам.
  • Такие системы обычно содержат (скрипты) языки, через которые можно расширять эти системы или влиять на их логику. Изучить эти скрипты стоит времени и денег.
  • Стандартные продукты нередко содержат значительный объем функциональности, в которой вы не нуждаетесь. Что может отражаться на их производительности и сложности поддержки.
Плюсы:
  • Готовые продукты уже протестированы, и вы не будете испытывать проблем с качеством.
  • Скорее всего не придется и программировать.
Этот сценарий является лучшим выбором, если необходимо общее и простое программное решение, и новшества не планируются.

Сценарий # 3 – Использование XAF

XAF лежит где-то между этими двумя сценариями, описанными выше. Разработчикам все еще нужно написать код, но большая его часть уже реализована для них. XAF дает платформу для разработки, что ускоряет создание бизнес-приложения.  Есть ряд вещей, которые вы должны создать каждый раз при разработке бизнес-приложений – эти элементы очень похожи, и все же не существует простого способа повторного использования кода. Вы должны создать структуру данных, набор форм ввода и т.д.  Вместо того, чтобы делать эту рутинную работу, фреймворк  eXpressApp предлагает вам высокоуровневый интерфейс скрывающий детали реализации, и позволяющий вам сконцентрироваться на бизнес-логике. Например, с XAF гораздо легче реализовать  доступ к данным, чем при использовании ADO.NET, также после создания модели данных единообразный пользовательский интерфейс для управления ими будет создан XAF автоматически в том числе для Web доступа.

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

Опыт разработки Компании Девпарк на XAF

Мы используем eXpressApp Framework (XAF) от компании DevExpress с 2007 года. За это время Девпарк реализовал на XAF 5 промышленно используемых в настоящее время систем. Мы знаем нюансы и тонкости в разработке, умеем применять как типовые для XAF решения, так и расширять функциональность своими модулями. Иммено благодаря опыту мы можем себе позволить работать по системе фиксированной стоимости проекта, что означает конечную оценку объема и стоимости работ перед стартом проекта, мы можем определить бюджет проекта заранее и уложиться в него. Подробнее про использование XAF в продуктах Девпарк.

Devpark XAF outsourcing and application development

Продукты Девпарк построенные на технологии XAF http://devpark-systems.ru 

Russian XAF Group