全球知名公募基金管理公司某研发部负责人 Jaxton:
“我们内部有一个'Vanguard AI'的项目,它的长期目标是打造一个综合性的交易平台,最初版本的目的是让客户熟悉投资策略、筛选股票,并使用昨日数据回顾等功能。目前这个项目需要继续开发,扩展其他一些功能,Vanguard AI想让客户拥有更多自定义操作的权限,让不同的客户可以根据自己的使用习惯和操作需求去定义系统界面,除此之外,还想把平台从Windows转移到Web、移动平台。”
一、客户的痛点是什么?
1. 如何让Vanguard AI交易系统界面高度可自定义?
目前Vanguard AI期望能允许用户可以大量自定义系统操作,来满足不同客户的使用习惯和操作需求,这样能帮助客户实现更快、更高效的交易决策,因此对界面UI的灵活性提出了非常具体的要求。
2. 如何让Vanguard AI交易系统支持多平台?
随着移动设备的普及,PC端的系统已不能满足金融客户的实际使用需求,Vanguard AI计划将APP扩展到Web端和移动端,目前需要一个高效迁移应用的跨平台解决方案。
二、解决方案
基于客户具体需求,最终选择了强大的UI组件——DevExpress!
使用了DevExpress Winforms中的多个UI、图表、列表控件进行交易界面的开发,虽然同时也使用了自定义UI,但是由于使用了XAF这一跨平台工具,实现了在其他平台重用.net开发的控件和表单,XAF支持的应用程序可以定制和策划,来提供最好的用户体验!
DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!
专注于您的业务需求,让eXpressApp框架处理所有的日常任务。不用理会数据库和用户界面管理的复杂性。eXpressApp框架会根据您的业务模式,自动完成这些任务……不管您需要将您的业务模式改变多少次。
三、DevExpress的实际使用情况
XAF让Vanguard AI研发团队专注于业务需求,不必担心与基础相关的一些普通开发任务,基本应用程序框架构建得非常快,研发团队只需要对其进行定制研发即可。
对于某些使用场景,Vanguard AI需要大量的UI定制,如下图所示,应用程序包括一个由XAF的Office模块支持的脚本编辑器,XAF的一大优点是可以重用控件和表单,如同在非XAF应用程序中一样。
研发团队还为应用程序添加了一个仪表盘——一个特殊的XAF视图,它可以包含与CRUD或数据库相关操作不直接相关的UI元素。这些“仪表板”中的图表使用EOD数据,并在应用程序启动期间更新(此时不使用实时数据),直接显示投资者所需的相关数据信息。
四、客户收益
- DevExpress Winforms实现了Vanguard AI所需的界面开发需求;
- DevExpress的灵活性帮助最终用户实现了完美的自定义操作和二次打开后自动恢复前一天的设置与数据的功能,让其在第二日的投资交易中更加胸有成竹;
- XAF让Vanguard AI的跨平台扩展变得非常容易,大大减少了工作量。
DevExpress技术交流群6:600715373 欢迎一起进群讨论