DevExpress控件使用交流,DevExpress中国社区 售前咨询

DevExpress eXpressApp Framework(XAF)

产品简介

为.NET开发人员提供的强大应用程序框架

专注于您的业务需求,让eXpressApp框架处理所有的日常任务。不用理会数据库和用户界面管理的复杂性。eXpressApp框架会根据您的业务模式,自动完成这些任务……不管您需要将您的业务模式改变多少次。

利用DevExpress备受赞誉的WinForms控件、ASP.NET控件和ORM工具的力量,停止编写千百万行的代码,开始提供解决方案。

.NET应用程序框架 - eXpressApp Framework(XAF)图集

.NET应用程序框架 - eXpressApp Framework(XAF)图集

功能描述

XAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。

为什么要为您的下一个项目考虑eXpressApp框架……

XAF既针对开发人员也针对企业。

开发人员 企业团队
  • 通过专业的外观和感觉快速交互应用
  • 自动生成和易于定制的用户界面
  • 基于相同业务逻辑的WinForms和ASP.NET UI
  • 第三方扩展
  • 配有免费的ORM工具
  • Azure支持
  • 零配置工作
  • 本地化支持
  • N层体系结构
  • 集成单元和功能测试框架
  • 工作流支持
  • 模块化体系结构
  • Section 508支持
  • 快速制作原型
  • 利用DevExpress优先支持提供更好的服务

利用用户界面和数据库的基架,开发人员可把精力集中在手头具体的业务问题上,而不受应用程序开发中一般活动的打扰,XAF的模块化设计为普通活动(例如安全和报表)提供了即插即用隐喻。

Architecture: DevExpress eXpressApp Framework

体系结构

用eXpressApp创建的应用程序由几个功能模块构成:
  • 带内建XAF业务类别和开发人员自己的类别的ORM层;
  • 内建控制器、应用程序特有的控制器以及应用程序模型扩展(提供行为层);
  • 的加上开发人员的扩展,提供用户界面层。
Object-Oriented Data Management: DevExpress eXpressApp Framework

面向对象的数据管理

在创建业务应用程序时,您最后必须要处理数据。但如果使用eXpressAp框架,就不需要在数据库管理系统中创建数据库了,也不需要定制表格和字段了。您不必使用低级别的ADO.NET构造访问数据。eXpressApp框架是建立在面向对象的数据处理方法的基础上的。
Customizable UI Model: DevExpress eXpressApp Framework

可定制的用户界面模型

eXpressApp框架用来创建用户界面的所有信息都来自应用程序模型。这些信息表示为元数据——由适合于任何目标平台的中性格式定义的数据。因此,该应用程序模型是一种能够启用用户界面独立代码的机制之一。
Automatic Data Representation: DevExpress eXpressApp Framework

自动数据表示

您不需要通过创建表格来表示数据,不需要排列许多控件、编写代码将这些控件绑定到数据上,也不需要利用您所选择的数据库管理系统来管理数据。使用eXpressApp框架,您只需要设计好您的业务模式就行了。虽然,这些编辑器是可以访问的和完全可定制的,但自动创建的编辑器会按照所需的方式表示数据。
Modularized Architecture: DevExpress eXpressApp Framework

模块化的体系结构

在eXpressApp框架中,每一项功能必须封装在一个模块中。eXpressApp框架中的模块是一种特殊的组件,包含从特定的基类派生出来的类别。这种结构为eXpressApp框架提供了一个普通的吊钩,以便将一个集合作为一个模块,从而实现向该模块提供管理信息,然后再反过来要求提供模块中所含内容的细节信息。
Easy Functionality Extension: DevExpress eXpressApp Framework

容易的功能扩展

为了改变您的应用程序的流程和实现自定义终端用户的互动,eXpressApp框架提出了控制器和 Actions 概念。这一概念允许通过执行内部应用程序功能和具体的操作来响应终端用户的操作。
Data Validation: DevExpress eXpressApp Framework

数据验证

eXpressApp框架带有一个强大灵活的验证引擎和大量现成可用的验证规则。该系统是动态的,所以您可以利用自己的规则定义对其进行扩展,基本上可以执行任何业务规则来检查您的需求。
User Interface Localization: DevExpress eXpressApp Framework

用户界面本地化

利用模型编辑器,很容易对基于eXpressApp框架的每一个应用程序进行本地化。该模型中属性值的高级链接可使本地化效率很高——您不需要改变多个地方的字段标题等,除非这些字段标题原本就应该是不同的。
Reporting: DevExpress eXpressApp Framework

报表

eXpressApp框架的报表功能由报表模块表示,报表模块由我们的XtraReports套包创建。XtraReports是一种成熟的报表系统,具有许多先进的功能,包括的WinForms的终端用户设计器、报表创建向导、内建预览、数据参数和邮件合并等等。
Data Analysis: DevExpress eXpressApp Framework

数据分析

利用eXpressApp框架,您可以轻轻松松地向您的终端用户提供数据分析手段。如果您需要通过图表控件或透视网格控件来表示数据,只需分别使用内建图表或透视网格模块中的列表编辑器就可以了。如果您需要将两种控件相结合,则需使用PivotChart模块。所有这些“分析”模块都使用XtraCharts、XtraPivotGrid和ASPxPivotGrid套件中的控件来表示数据。
Printing/Exporting: DevExpress eXpressApp Framework

打印/导出

在eXpressApp框架中,您不需要编写一行代码来向您的应用程序提供打印和导出功能。每个XAF应用程序中都默认创建了这些功能。当然您也可以对这些功能进行定制,以使其更好地满足您的需求。
Security System: DevExpress eXpressApp Framework

安全系统

安全对每个多用户应用程序都非常重要,但与此同时实施起来可能非常复杂,这是因为它会影响到应用程序的许多设计决策。eXpressApp框架是从零开始设计的,整个设计过程中都考虑到了安全问题。为了启用您的应用程序中的安全系统,请将安全模块添加到您的应用程序中。安全模块提供了各种安全系统策略和验证。
Middle Tier Service: DevExpress eXpressApp Framework

中间层服务

自2011.2版本以来,eXpressApp框架包含了中间层体系结构的预览。现在XAF应用程序可以从应用程序服务器获取数据,从而避免客户端应用程序与数据库直接连接。利用中间层应用程序服务器可以运行新的安全系统(当前为测试版本)。现在您的安全数据不会离开服务器,因此数据就更安全了。
Workflow Integration: DevExpress eXpressApp Framework

工作流集成

eXpressApp框架完全支持Windows Workflow Foundation 4.0。WF是一种工作流管理框架,您可以用来创建更易于管理的、启用了工作流的应用程序。XAF内建工作流模块简化了设计和工作流的执行,您只需要知道与工作流设计相关的基本概念就可以了。
State Machine: DevExpress eXpressApp Framework

状态机

业务类实例通常有相关的状态,用其属性值表示。通过修改属性值可以很容易地改变这种状态,然而以统一的方式管理状态转换并不简单。这就是为什么XAF要配上状态机模块了,这样就大大简化了状态转换管理。
Functional Testing: DevExpress eXpressApp Framework

功能测试

eXpressApp框架本身带有功能测试引擎——EasyTest。关于如何使用此功能测试引擎,您只需要知道它是测试脚本允许的一组命令就行了。使用自定义脚本语言具有很强的优势——您用XAF术语编写测试。因此,您的测试对于Windows Forms和ASP.NET Web应用程序都有效。
Visual Studio Integration: DevExpress eXpressApp Framework

Visual Studio集成

eXpressApp框架在许多地方集成了Visual Studio。例如,模块和应用程序设计师概述了模块或应用程序的配置,允许修改属性,以实现配置模块参数和支持通过拖曳激活额外模块。

最新更新 更多

2016-03-18 | 【通告】DevExpress 2016.1将停止支持IE8
在即将发布的重大版本DevExpress v16.1中,DevExpress所有平台控件 (ASP.NET, XAF, DevExtreme...)将停止支持Internet Explorer 8 (IE8),强烈建议您尽快更新至IE11。
2016-03-18 | DevExpress WPF 15.2代码示例:如何在View层定义UI并用View Model命令实现UI元素功能
本示例创建了一个简单的UI,一个带有按钮的MainMenuControl,单击按钮会调用ShowTextCommand(定义在POCO View Model).
2016-03-14 | 【更新】DevExpress VCL Controls v15.2.4发布[附下载]
DevExpress VCL v15.2.4的Spreadsheet控件新增多个命令,ExpressRichEdit Control控件新增支持Office Open XML documents (DOCX files)。
2016-03-09 | DevExpress WPF 15.2代码示例:如何打印报表
XtraReports Suite如何打印报表?
2016-03-07 | 【更新】DevExpress Universal Subscription v15.2.7发布[附下载]
DevExpress最新升级至 v15.2.7 ,多个API有重大变化,欢迎下载试用最新版.
2016-03-01 | DevExpress界面展示:ASP.NET MVC Pivot Table | 附在线演示
XtraPivotGrid Suite独有的数据库绑定模式使得它尤其擅长处理大型数据集,它还可以将枯燥的表格转换为形象易懂的图表。更多精彩功能等你下载来体验!
2016-03-01 |  DevExpress WPF 15.2代码示例:创建2D堆叠条形图
本示例演示如何用DevExpress WPF 创建2D堆叠条形图。
2016-02-29 | 图文详解!DevExpress XtraScheduler日程管理控件应用实例
DevExpress 的日程控件XtraScheduler 了,这个控件功能非常强大,提供了很好的界面展现方式,以及很多的事件、属性给我们定制修改,能很好满足我们的日程计划安排的需求,本文全面分析并使用这 个控件,希望把其中的..
2016-02-19 | 【更新】DevExpress Universal Subscription v15.2.5发布[附下载]
DevExpress v15.2.5多个控件有重大变化,从15.2.5开始,BeginCallback, EndCallback 和 CallbackError事件的sender参数返回ASPxGlobalEvents组件到相应的事件下。
2016-02-01 | 【本周界面干货盘点】丰富Web、移动开发教程资源分享
本周,我们分享了多篇Web、移动开发教程及工具资源推荐,还有Telerik UI、Xamarin Studio、Alphacontrols等多个界面控件升级新版本,快快来下载体验哦~
2016-01-25 | 【本周界面干货盘点】DevExpress WPF/VCL两大视频教程专辑上线
本周,我们上传了两大界面控件视频专辑,分别是DevExpress WPF和DevExpress VCL,视频短小精悍,简单易懂。还有Wijmo金融图表、Axure制作《Flappy Bird》、2016 UI设计趋势全面解读等精彩内容等你来阅读哦~
2016-01-21 | 【视频专辑】DevExpress VCL视频教程(附示例下载)
DevExpress VCL视频教程(附示例下载),视频短小精悍,简单易懂,快快学起来吧~