Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。
软件功能
一、设计:使用Delphi 设计漂亮的桌面和移动应用程序UI1、设计一次主UI布局,然后轻松自定义特定于平台和设备的视图,而无需重复设计工作2、使用我们的可视化设计器从调色板中拖放视觉和非可视组件3、使用LiveBindings Designer将用户界面元素可视地连接到数据源4、使用Live On-Device Preview进行实时设计验证,以将活动表单同时广播到多个设备5、为桌面,平板电脑和智能手机添加具有分辨率感知组件的响应式设计6、真正的,特定于平台的本机控件,可改善用户体验
二、开发:使用Delphi实现更快更智能的代码使用现代OOP实践和Delphi强大的框架和功能丰富的IDE,智能开发人员和敏捷软件团队可以更快地编写更好的代码。1、使用我们针对每个平台的高度优化的编译器,花费更少的时间等待冗长的编译2、从两种强大而强大的语言(Delphi和增强型C ++)中进行选择,并自定义IDE以满足您的编码风格3、Code Insight基于您的代码和使用的库提供自动代码完成功能,帮助您快速准确地编写代码4、在编写代码时,从内联文档中获取提示和技巧5、使用VCL设计器,敏捷重构和实时模板保持您的开发灵活性6、与版本控制系统集成,包括Git,Subversion和Mercurial三、调试:使用Delphi的集成本机调试更快地进行调试通过集成的跨平台本机调试,更快地了解漏洞。使用Delphi IDE,您可以调试在Windows,macOS,iOS,Android和Linux上远程运行的应用程序!1、添加条件断点以在指定位置或特定条件发生时快速暂停程序执行。2、浏览整个调用堆栈,以便您可以向后追踪以发现执行代码到达当前位置所采用的路径。3、在程序在调试期间暂停时检查变量的当前值。4、在任何设备上调试!将您的应用程序部署到任何iOS,Android或macOS设备并进行调试,就像它在本地运行一样。在本地和远程计算机上使用断点,堆栈探索,工具提示和表达式评估,并在所有部署平台上进行实时调试。四、部署:使用Delphi编译和部署通过为首选设备创建应用来吸引用户。使用Delphi从一个代码库创建桌面和移动应用程序,并部署到Windows,macOS,iOS,Android和Linux!1、特意到App Store。快速生成可部署到Windows应用商店(使用桌面桥接器),Apple App Store和Google Play商店的应用程序包2、定义要按平台和构建配置部署的文件。开发人员可以在每个项目中识别要基于目标平台(例如Windows,macOS,Android,iOS,Linux)和构建配置(例如,调试或发布)部署的文件3、直接从Delphi IDE部署文件。使用Platform Assistant服务器(PA服务器)快速将文件部署到远程计算机。PA Server结合为部署定义的文件并将它们打包到单个应用程序实例中。五、代码质量:使用Delphi提高代码质量更快的开发周期不一定会导致牺牲质量!Delphi包含许多功能,可帮助实施编码最佳实践,减少重复工作,并帮助您成为编码摇滚明星!1、通过充分利用经过充分测试和高度优化的跨平台库构建更好的代码。2、将您的代码文档转换为您或团队中其他开发人员可以使用的即时内联帮助。3、使用包含的DUnit和DUnitX框架为所有代码构建单元测试。4、通过使用CodeSite Logging将实时日志记录添加到任何应用程序,查看应用程序内部的内容,而不会中断应用程序流六、合作:与Delphi更好地协作Delphi的协作和版本控制功能将帮助您更快地创建更好的产品,无论是作为单独的开发人员还是作为团队的一部分。代码协作可以加深代码理解,更好的测试和更好的产品。1、使用版本控制系统(包括Subversion,Git和Mercurial存储库)跟踪和管理更改2、使用内置差异查看器,使用代码查看器中的历史记录选项卡导航更改和历史记录3、使用Delphi命令行编译器,这些编译器非常适合使用我们对MSBuild或CMake项目的支持快速集成到连续构建配置中。七、延伸:扩展Delphi IDEDelphi包含数百个组件,从创建用户界面到数据库连接,可以快速轻松地为桌面和移动平台构建连接的业务应用程序。除了包含的VCL和FireMonkey组件外,Delphi和C ++ Builder社区还提供了广泛的工具和组件。1、GetIt包管理器。通过下载和集成新组件,快速改进应用程序的功能。2、为物联网打造。快速将物联网功能添加到Delphi IDE中,通过GetIt免费提供50多个IoT组件。3、使用Embarcadero技术合作伙伴的工具和组件扩展IDE。4、集成工具和组件。超越比较,FastReport,TeeChart,InterBase,IP * Works,CodeSight!5、使用由许多第三方制作的插件和插件扩展IDE,以自定义IDE以您的方式工作
新功能
第一部分:新功能一、适用于Windows 64位的C ++ 17delphi 10.3.2 lite中的新增功能是C ++ 17对C ++ Builder的Windows 64位支持。C ++ Builder和RAD Studio 10.3.2引入了一个更新的Clang增强编译器,支持Windows 64位的C ++ 17。作为渐进式编译器升级的一部分,您现在可以使用最新的C ++语言功能来获得更强大和简洁的代码,更多的编译器优化可以为您提供更快的代码,并且可以访问更多第三方C ++库来构建更强大的应用程序。1、C ++ 17用于Win64(bcc64)的Clang增强编译器和工具链,意味着C ++ 17可用于Win32和Win64目标。2、C ++运行时库(RTL)使用针对Win64的更新的Clang增强编译器构建,包括2018版Dinkumware STL。3、另外,包括对C ++ 14的支持。4、增强了对Win32和Win64(Boost v1.68)的库支持。二、C ++ LSP Code Insight改进1、代码完成的质量和性能改进。10.3.2包括对C ++的全功能代码完成支持。2、Clang编译器的新功能:参数完成,Tooltip Insight和Go To Definition(按住Ctrl并单击)。这为C ++带来了全套的编辑生产力功能,并通过使它们成为异步和非阻塞来显着改进它们。三、RAD服务器向导和部署改进1、RAD服务器向导的增强功能(用于自动FireDAC数据库映射和API文档)。2、RAD Server中的Android Firebase推送通知支持。3、带有配置编辑器和集成REST调试器的新RAD Server管理控制台。4、Swagger API文档改进(自定义API的自动文档)和对Swagger-UI的支持。5、改进了启动错误消息和更丰富的错误记录,简化了部署过程。6、适用于Linux和Windows服务器的部署安装程序(可通过GetIt获得)。四、增强的Firebase Android支持RAD Studio 10.3.2包含以下Android Firebase推送通知支持的更新和增强功能:1、分发给10.3.1 的FireBase补丁现在是10.3.2产品版本的一部分,所有文件都是Android平台安装的一部分。2、所有通知图标的改进。3、Google Play服务和地图的更新,以符合Firebase版本支持要求。4、Firebase取代了Google Cloud Messaging(Google弃用)。五、Delphi Linux客户端应用程序支持1、FireMonkey Linux提供了为Linux创建GUI应用程序的功能,扩展了RAD Studio(Delphi版)的FireMonkey跨平台框架。2、包括几种即用型用户界面样式。3、许多FMX组件(如网格,小部件等)也可以在Linux客户端上无缝工作。4、在您的Linux客户端应用程序中利用RAD Studio的创新功能,例如Live Bindings等。5、可通过GetIt for Enterprise和Architect Edition客户获得。