ExtJS 使RAD Studio Delphi 10.3让企业的商业应用程序架构更加现代化

Delphi用于构建世界上一些最强大的客户端 - 服务器应用程序。从国防到医疗保健,Delphi一直是一个可靠的选择,特别是当客户需要高性能的Windows客户端时。在21世纪初期,人们开始大力关注使用Java和.Net的同构体系结构,这使得开发人员大受欢迎。我们的许多客户都对更新他们未来不确定的Delphi应用程序犹豫不决。有些人试图以巨额费用和高风险重新平台。

今天,应用程序开发比以往更加异构。Java和.NET处于十字路口,对未来和成本存在高度不确定性。大公司已经接受了技术有不同的目的。即使是流行的JavaScript也有很多种类和框架都有不同的用例。合格开发商的短缺导致该行业重新发现RAD快速开发工具。

Delphi具有独特的优势,可以重新获得动力。它仍然是最容易学习的企业级语言。语言和工具的设计允许性能与Java相媲美,在某些情况下优于Java。有高质量的工具和框架,使开发非常快速和高效。随着RAD Studio 10.3的发布,现在是开始实现Delphi应用程序现代化的最佳时机。

Delphi应用程序现代化意味着什么?欢迎加入Delphi知识局QQ群:32422310

Delphi现代化可能需要从客户端服务器转换为多层架构。传统的Delphi开发允许业务逻辑和Windows客户端之间的分离更少。精心设计的多层应用程序将需要更严格的层级分离。将业务逻辑与客户分离的过程非常适合采用微服务,微服务已成为多层架构的主要内容。这是一个过程,虽然有解析器可以提供帮助,但它显然需要努力和资源。当然,这只是任何严肃的重新平台所需要的一小部分。

开发人员需要熟悉服务器端和客户端上的新相关技术。Delphi服务器技术最近与RAD Server和几个开源框架实现了飞跃。RAD Server通过多种附加服务提供自动REST / JSON API发布和管理。服务器托管可能需要了解云和可能的新平台。Linux可用于RAD Server,并且非常经济高效,但对于许多Delphi开发人员来说也是新的。在客户端,现代化工作应该考虑我们的FMX原生移动技术和Web客户端。FMX与VCL非常相似,在IDE环境设置方面有细微差别,大多数Delphi开发人员都学得很快,但显然掌握需要一些时间。根据断开的用例和安全要求,客户应该考虑InterBase,它现在包含许多创新功能,例如Change Views。在网站上,Delphi开发人员有几种选择,但对于大型应用程序和团队,最好考虑使用JS Web框架。我们提供Ext JS,这是最强大的企业级框架。它具有高性能并带有许多现成组件,并且在许多方面采用了Delphi开发人员熟悉的方法。通用JS开发人员需要掌握一个简短的学习曲线。

什么是示例架构?

实现了以下架构,以实现超过4M +代码行的应用程序的现代化(归功于我们的合作伙伴KER-Soft Kft)。与替代重新平台相比,该项目的成本为15%,时间为6个月与2年。生成的Delphi应用程序具有与旧应用程序类似的性能,但具有更多功能和现代UI。该体系结构还提供了一个灵活的路径,可以更快地添加新功能和更少的依赖项。

什么是好的开始方式?

RAD Studio 10.3 Architect Edition是一个很棒的软件包,其中包含Delphi Modernization项目所需的所有组件。它具有RAD Studio 10.3 Enterprise的所有功能以及无限制的RAD Server安装,ExtJS专业版。作为额外的奖励,您将获得Aqua Data Studio以简化InterBase开发并获得Ranorex测试自动化的测试许可。

RAD Studio 10.3(Rio)提供了一个具有许多新功能的更新IDE。Delphi客户将受益于针对高DPI显示器的VCL增强功能,新的VCL高DPI图像列表,Per Monitor V2支持,新的Windows 10和WinRT API等等。FMX包括更新的移动平台支持,包括Android上的Z-Order和本机控件。

RAD Server获得了显着的性能改进,并增强了对Ext JS的支持。RAD Server提供自动Delphi和C ++ REST / JSON API发布和管理,企业数据库集成中间件,IoT Edgeware和一系列应用程序服务,如用户目录和身份验证服务,推送通知,室内/室外地理定位和JSON数据存储。

Ext JS(由Sencha提供)提供开发人员构建数据密集型跨平台Web应用程序所需的一切。Ext JS利用现代浏览器上的HTML5功能,包括100多个预构建,专业支持的组件,包括最强大的Web Grid技术。

InterBase开发人员版包括iOS和Android的免费部署,使其成为嵌入式应用程序的理想选择。我们正在申请专利的变更视图技术使得InterBase如今在SQLite和Firebird替代方案中脱颖而出,具有更具吸引力的成本结构。

Aqua Data Studio是面向数据库开发人员,DBA和分析师的通用数据库集成开发环境(IDE)。它允许您开发,访问,管理和可视化分析数据。ADS将继续增加对InterBase的支持。

发布了58 篇原创文章 · 获赞 10 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/xyzhan/article/details/100765371