框架是一个可以按需求来定制与扩展的软件。
库是许多子程序和类的实现的集合,可以在开发软件时重复使用。
RAD Studio提供了几个可以用来构建应用的框架和库。参考手册请看API手册。
应用框架
应用框架可以用来创建应用。
一个应用只能使用一个应用框架。不能使用多个框架来构建单个应用。在开始开发应用之前,必须做出决定选择哪个框架。
GUI应用框架
RAD Studio 提供了两个不同的应用框架来构建图形用户接口(GUI)应用:
企业移动服务
企业移动服务 (EMS) 是一个移动企业应用平台,可以处于云端或住所,开放自定义REST API和企业数据库数据。
Internet 应用框架
RAD Studio提供以下应用框架来创建internet 应用:
其他框架
RAD Studio还提供了下列框架可用于任何应用:
库
下列库可以在任何应用里面使用。
运行时库
RTL 是一个通用库,提供广泛的各种底层功能 (流,文件,日期,数学,正则表达式,通用编程) 和高层功能 (网络,多线程等等)。
数据库
RAD Studio提供了下列库来访问许多类型的数据库管理系统 (DBMS)和其他数据源:
> FireDAC > dbExpress > dbGo (用于 ADO 的控件) > InterBase Express (IBX) (用于 InterBase的控件) > Borland Database Engine (BDE) (废弃)
平台原生API
RAD Studio 提供了单元(Delphi) 和头文件 (C++)用于在应用运行的时候访问平台原生API:
> Delphi: C:\Program Files (x86)\Embarcadero\Studio\16.0\source > C++: C:\Program Files (x86)\Embarcadero\Studio\16.0\include
注: 要使得代码的可移植性以及可维护性更好,尽量使用RTL或者GUI框架来代替指定平台的原生(本地)API。
Tools API
RAD Studio 提供了它自己的叫做Tools API的API,让你可以用来扩展IDE的功能。
www.52jike.com (吾爱极客) ruanzhuo翻译整理,转载请注明出处
|