为什么选择 Oracle APEX

Oracle APEX 从一开始树立的设计理念就是,开发人员无需成为专家,就能构建出美观、自适应的现代应用。

Oracle APEX 的目标是帮助开发人员轻松构建出色的应用,并提供优秀的功能、性能和最终用户体验。为了实现此目标,Oracle APEX 致力于降低开发和部署企业应用的复杂性。下面列出的几点解释了为什么 Oracle APEX 是您的下一个开发项目的合理选择。

  • 降低复杂性

    对于开发和部署应用,Oracle APEX 降低了所有层中的复杂性。因而与其他方案相比,该低代码平台更简单、更快速、更轻量级且成本更低。

  • 简化开发

    Oracle APEX 既易于学习也易于使用。应用构建器提供基于浏览器、功能丰富又直观的界面,可指导您完成创建应用的整个过程。借助 Oracle APEX 包含的强大组件,您可以使用有限的代码向应用添加高级功能。许多客户在一周之内就能让应用投入生产。

  • 功能强大并已经过验证

    Oracle APEX 可以用来为任何行业构建各种各样的应用 — 既有使电子表格“网络化”的简单应用,也有可供数万用户日常使用的关键任务应用。多年以来,Oracle APEX 的出色架构已用来为全球数千个应用提供技术支持。

  • 安全

    Oracle APEX 可用来构建高度安全且现成可用的 Web 应用。在这个 Web 标准不断变化、安全标准不断发展、黑客机智多谋的大环境中,关注安全性意味着您的应用能得到保护并能维持在先进水平。

  • 可移植

    Oracle APEX 可以在任何位置运行 — 在 Oracle 云中、内部部署中或者其他任何地方,只要有 Oracle 数据库在运行即可。而且,您可以在任何环境中轻松部署您的 Oracle APEX 应用。

降低复杂性

使用 Oracle APEX 进行低代码应用开发不仅仅意味着减少构建优秀应用所需的代码量。Oracle APEX 的一大优点是它降低了所有层的复杂性

  • APEX 消除了关系对象和应用对象之间的映射

  • APEX 降低了远程过程调用的复杂性

  • APEX 消除了数据库连接的过度增长

  • APEX 消除了中间层应用逻辑

  • APEX 降低了高可用性和灾难恢复的复杂性

使用其他平台开发应用时常常存在这些复杂性问题,但 Oracle APEX 避免了这些问题。简单地说,其他平台不具有这种优势。

更快、更简便的开发

Oracle APEX 是数据驱动的,而开发通常从电子表格或数据模型开始。在这种基于浏览器的低代码环境中开发应用,可消除 98% 的手动编码。

Oracle APEX 直接处理数据库表中的数据。大多数中间层应用必须定义应用数据结构来存放、转换、响应和维护应用与数据库之间的数据流。这种复杂性来源被大大低估,而 Oracle APEX 消除了这些问题。

此外,APEX 消除了大多数用例对远程 API 的需要和相应的复杂性。它没有设计为分布式组件,因而消除了对数据库的远程调用。

轻量级且成本低

在数据库中运行应用似乎是重量级的且成本高昂,但恰恰相反,使用 APEX 是轻量级的并且成本较低。

与中间层应用相比,在 Oracle APEX 中运行应用使用的资源少得多。通常,中间层每个微服务部署三个容器以实现高可用性,且每个容器需要大量内存和计算。这些应用常常进行几十到几百个调用来访问数据库中的数据,以呈现一个屏幕。中间层对数据库的这些 SQL 调用一般比直接在数据库内执行慢 10 倍。

Oracle APEX 采用无状态无服务器模式,且运行时应用状态存储在表中,因此连接可跨用户重用。这样连接数会少得多,并且每个连接更加轻量级。此外,通过自治数据库上的自动缩放,不再需要管理中间层中的缩放。所以与中间层应用相比,Oracle APEX 应用需要的数据库资源更少,需要的中间层硬件资源可以少 100 倍。

轻松部署

与中间层应用相比,使用 Oracle APEX 在数据库中部署应用和数据非常简单。

  • 降低中间层的复杂性

    一切都在数据库中。无需设计、开发或管理复杂的中间层。

  • 降低 HA 和 DR 的复杂性

    中间层没有状态,故障转移自动在数据库内进行。

  • 降低数据库管理的复杂性

    借助 Oracle 自治数据库,不需要有 DBA 或开发运维人员来管理数据库。

为什么应使用 Oracle APEX?

开发人员

  • 您目前已是 Oracle 数据库客户吗?

    如果您已是 Oracle 数据库客户,那么您现在已具备使用 Oracle APEX 开始构建可扩展的有用应用所需的一切。即使您对 SQL 只有一点点了解,您也将拥有出色的生产力,并能开始创建您原本以为只有全栈开发人员才能开发的应用。

  • 您是 Oracle 表单客户吗?

    借助您掌握的 SQL 和 PL/SQL 知识,您就具备了创建现代 Web 应用所需的一切。Oracle 表单客户将很容易适应 Oracle APEX 应用开发体验,而且还有一项额外优势,那就是可以轻松重用现有的所有 SQL 和 PL/SQL!

  • 您在某个业务部门中工作吗?是否被不断要求生产解决方案,但得到的工具难以学习和使用?

    建议使用 Oracle APEX。现在全球有数千个客户都在使用它构建业务应用。该工具入门很简单,提供的功能丰富的应用开发环境让您几乎可以构建所需的任何应用。

  • 您是专业的全栈开发人员吗?

    通常,您的大部分时间都用来开发和维护典型 Web 应用所需的“管道”。Oracle APEX 平台可管理 Web 应用开发的所有常见方面,例如安全性、会话状态管理、并发数、数据持久性、自适应设计等。您将可以减少编写所需基础设施的时间,而将更多时间用来关注业务要求。

  • 您是 Oracle 数据库管理员吗?

    如果您是 Oracle 数据库管理员,那么您已具备开始创建功能强大的出色 Web 应用所需的全部技能。而且,基于您对 Oracle 数据库的了解,您应也很容易理解并欣赏 Oracle APEX 既简单又可靠的架构。您只需创建 SQL,其余工作都可由 Oracle APEX 完成!数据库管理员可能编写过许多令人惊叹的应用,例如,基于 Enterprise Manager 资料档案库构建可视化,基于 RMAN 备份创建报表和面板 — 这些您都可以使用 Oracle APEX 来完成。

学员

使用 Oracle APEX,您无需掌握任何 HTML、CSS 或 JavaScript 知识,就能轻松构建 Web 应用。Oracle APEX 与 Oracle 数据库紧密集成,可以管理与在数据库中进行的数据操作关联的所有处理。只要您对 SQL 有一些基本的了解,就可以非常快速地构建出美观的自适应 Web 应用。如果要进行数据分析,Oracle APEX 将是非常合适的选择,因为它支持完整的 SQL 语言,而此语言是实现数据操作和聚合的行业标准。如果您对 HTML、CSS 或 JavaScript 比较熟悉,还可以在 Oracle APEX 中发挥自己的才能,以创建高度定制的 UI。全球许多大学和学院都在教授 Oracle APEX,各行各业对具有 Oracle APEX 经验的人员的需求也一直居高不下,而且还在持续增长。此外,您还可以立即开始免费试用

业务用户

您是否厌烦了将电子表格用作多用户数据库?用于多用户用途时,它们可能不安全、低效且不准确(电子邮件附件的新版本在谁那里?)。Oracle APEX 能为您排忧解难。只需几分钟,您就可以基于电子表格中的数据轻松构建出美观的自适应应用。选择您喜欢的企业验证方法,或者使用社交验证,然后您就无需再做任何操作!

Oracle APEX 提供了强大的自助报告功能。您可以针对自己的数据轻松添加定制筛选器、排序、聚合、创建数据透视表和图表,甚至可以定期创建报表后通过电子邮件发送给您。

Oracle APEX 包含大量免费且支持的生产力应用 — 您无需掌握任何知识,甚至也不需要了解 Oracle APEX!这就像在智能手机上安装应用一样简单。包含丰富的功能,例如,项目跟踪、调查、组日历,等等!

架构师和首席信息官

您是否有一些应用需求一直无法满足?您的信息资产是否分散在组织的各个角落,而且可能正在使用您无法支持甚至不了解的工具?使用 Oracle APEX,您可以提供行业优秀的“应用开发服务”,以用来整合整个企业内所有分散的应用。它已经包含在您的 Oracle 数据库中,因此无需额外付费。您可以将这些应用整合到企业级 Oracle 数据库中。可以审计、保护、监视和共享信息资产。

使用 Oracle APEX,您可以扩充部门或企业内具备应用构建能力的人才池。Oracle APEX 大幅降低了构建功能强大的自适应业务应用的难度。

在企业设置中,Oracle APEX 提供了一个经过验证的可扩展平台,可以用来构建可在整个企业中扩展的应用。Oracle APEX 具有与组织和云中的 REST 及 SOAP 服务集成的本机功能。此外,Oracle APEX 还提供了一个图形用户界面,让您可以基于数据库中的数据及业务逻辑创建和托管安全 REST 服务。

现在就开始解决您组织中一直悬而未决的问题吧!