企业智能化解决方案服务商

DevExpress eXpressApp Framework(XAF)

灵活创建针对Windows和Web商业级应用程序的开发框架

产品类型: 控件 产品功能: 用户界面 平台语言: .NET 源码: 不提供源码 产品编号: 11674

关于本产品的分类与介绍仅供参考,具体以商家网站介绍为准。加企业QQ:800018081 咨询该产品

慧都学院
中文   |   英文
该产品包含在DevExpress Universal Subscription中,不能下载试用。

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

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

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


Dev 2019全新出发

需要培训、定制、外包?请联系我们!企业QQ:800018081 慧都专业技术团队帮助您提高效率,节省成本,降低风险!

关于本产品的分类与介绍仅供参考,精准产品资料以官网介绍为准,如需购买请先行测试。

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

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

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

开发人员 企业团队
  • 通过专业的外观和感觉快速交互应用

  • 自动生成和易于定制的用户界面

  • 基于相同业务逻辑的WinForms和ASP.NET UI

  • 第三方扩展

  • 配有免费的ORM工具

  • Azure支持

  • 零配置工作

  • 本地化支持

  • N层体系结构

  • 集成单元和功能测试框架

  • 工作流支持

  • 模块化体系结构

  • Section 508支持

  • 快速制作原型

  • 利用DevExpress优先支持提供更好的服务

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


 

体系结构
用eXpressApp创建的应用程序由几个功能模块构成:
  • 带内建XAF业务类别和开发人员自己的类别的ORM层;

  • 内建控制器、应用程序特有的控制器以及应用程序模型扩展(提供行为层);

  • 的加上开发人员的扩展,提供用户界面层。



 

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


 

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


 

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


 

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


 

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


 

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


 

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


 

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


 

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


 

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


 

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


 

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


 

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


 

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


 

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


 

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


DevExpress各版本对比


 UniversalDXperienceDXTREMEWinForms-ControlsASP-NET-ControlsWPF-Controls
WinForms Controls


WPF Controls


ASP.NET WebForms Controls


ASP.NET MVC Extensions


ASP.NET Bootstrap Controls


ASP.NET Core Bootstrap Controls


JS Controls - jQuery, Angular, React

JS Controls - ASP.NET MVC & Core

UWP Controls



Reporting
XPO - ORM Library
Office File API (Basic)
Office File API (Complete)




Data Visualization Dashboard




XAF - App Framework




Native Mobile UI Controls




CodeRush



CodeRush Classic



TestCafe: Functional Web Testing




Coded UI Support for WinForms Controls




Source Code *


Technical Support
Priority Support




类型 标题 发布时间
版本更新 DevExpress eXpressApp Framework(XAF) v18.1

开发框架DevExpress eXpressApp Framework(XAF)发布v18.1,赶紧下载新版试用。

2018-11-02
版本更新 DevExpress eXpressApp Framework(XAF) v17.2

XAF框架DevExpress eXpressApp Framework(XAF) 发布v17.2,赶紧下载新版试用吧!

2018-04-26
文章 【慧都315•为正版护航】全场正版授权超值特惠!

在3.15国际消费者权益保护日来临之际,特别推出慧都315•为正版护航大型促销活动,为慧都的广大客户朋友们精选实用工具软件。

2019-03-15
文章 【重大更新】DevExpress v18.1新版亮点——XAF篇(二)

用户界面套包DevExpress v18.1日前正式发布,本站将以连载的形式为大家介绍各版本新增内容。本文将介绍了DevExpress eXpressApp Framework(XAF) v18.1 的新功能,快来下载试用新版本!

2018-11-01
问答 无法安装!Dev14.1.5 Trial Version

出现错误,我的64位 win7 系统

setup found no IDEs that are supported in Build 14.1.5 Trial Version

其他版本也一样,好奇怪?

2015-05-11
问答 请教下devexpress里面cardview1的appearance里面CardCaption不起作用是怎么回事

需求:自定义cardview内容和颜色

在CardView1.CustomDrawCardCaption改变了cardcaption的值,然后使用下面的方法改变cardcaption的颜色,结果cardcaption就变成空了。

请问我怎么能够实现自定义cardcaption的内容以及颜色?

 

 Private Sub DrawCardCaption(ByVal currentView As CardView, ByVal e As CardCaptionCustomDrawEventArgs, ByVal backColorFocused As Color, ByVal backColor As Color)
        Dim isFocused As Boolean = (e.RowHandle = currentView.FocusedRowHandle)
        'Dim isFocused As Boolean = False
        Dim backBrush As Brush
        If isFocused Then
            backBrush = e.Cache.GetGradientBrush(e.Bounds, backColorFocused, backColorFocused, LinearGradientMode.Vertical)
        Else
            backBrush = e.Cache.GetGradientBrush(e.Bounds, backColor, backColor, LinearGradientMode.Vertical)
        End If
        Dim foreBrush As Brush = IIf(isFocused, Brushes.White, Brushes.Chocolate)
        Dim r As Rectangle = e.Bounds
        ' Draw a 3D border.
        'ControlPaint.DrawBorder3D(e.Graphics, r, Border3DStyle.RaisedInner)
        'ControlPaint.DrawBorder(e.Graphics, r, backColor, ButtonBorderStyle.None)
        r.Inflate(0, 0)
        ' Fill the background.
        e.Graphics.FillRectangle(backBrush, r)
        r.Inflate(-2, 0)
        ' Draw the text.
        e.Appearance.DrawString(e.Cache, currentView.GetCardCaption(e.RowHandle), r, foreBrush)
        ' Default painting is not required.
        e.Handled = True
    End Sub

2015-04-29
视频 DevExpress v16.2 功能亮点介绍

本视频主要介绍DevExpress v16.2 功能亮点。

2017-01-05
视频 DevExpress 2016.1新功能:Grid-Based Reports

DevExpress XAF 2016.1可以在任何grid-based List View中创建报表。点击"New Report" 开始创建。

2016-07-20
演示或示例 DevExpress XAF在线示例:如何防止ListView记录显示DetailView

本示例演示了如何防止ListView记录显示DetailView,另附源代码供大家参考!

2018-04-12
演示或示例 DevExpress XAF在线示例:如何基于XtraRichEdit控件创建PropertyEditor

本示例主要演示了如何基于XtraRichEdit控件创建PropertyEditor,另附源代码供大家参考。

2018-03-28

更新时间:2018/11/29 11:20:39 | 录入时间:2008-03-27 | 责任编辑:gongx 给他留言或建议

客服
开发商其他产品
同类产品
  • QtitanDocking

    一个用于允许创建类似于Microsoft可停靠用户界面的Qt框架组件。

  • QtitanNavigation

    模拟Microsoft Dynamics CRM-2016/Office 365导航界面和一组控件改善Qt.C ++应用程序用户体验的QtitanNavigation组件。

  • Telerik JustMock

    一个灵活、功能齐全的.NET mocking框架。

  • Kendo UI Support for Vue

    为Vue技术框架提供可用的Kendo UI组件,更快地构建更好的Vue应用程序。

  • Kendo UI Support for React

    支持React Javascript框架,更快地构建更好的应用程序。

  • NativeScript OSS framework

    一个开源框架,用于使用JavaScript构建的真正本地移动移动应用程序。

  • Telerik Report Server

    能有效地进行中央存储、管理和查看报表的报表服务器。

  • Telerik Platform

    用于构建混合和本地应用程序的端到端平台。

  • Telerik Backend Services

    使用基于云的MBaaS的强大移动应用开发工具。

  • Telerik UI for UWP

    用于构建具有一个代码库的Windows 10应用程序的自适应UI控件。

在线客服 在线QQ 电话咨询
400-700-1020
在线客服系统
live chat