為什麼選擇 Oracle APEX
Oracle APEX 設計開發的初衷就是要協助開發人員,即使不是受過特殊訓練的專家也能建立新式、美觀的應答式應用程式。
Oracle APEX 的重要任務為強化開發人員的能力,藉此輕鬆打造具備優越功能、效能和使用者體驗的高吸引力 App。為達成此任務,Oracle APEX 致力於消除開發與部署企業 App 的高度複雜性。以下是幾個您要選擇 Oracle APEX 開發下一個專案的理由。
-
排除複雜性
Oracle APEX 排除了在所有層面開發與部署應用程式的複雜性。與其他產品相比,實行的成果就是低程式碼平台的操作更簡單、速度更快、更輕巧,同時成本更低廉。
-
簡單開發
Oracle APEX 很容易使用也很容易學習。應用程式產生器提供一個豐富、直觀、瀏覽器型的介面,逐步引導您建立應用程式。您可以使用 Oracle APEX 功能強大的元件,加入一點程式碼,在您的應用程式中新增進階的功能。許多客戶都能在短時間內提高生產力!
-
功能強大成熟
Oracle APEX 可用於替所有產業建置各式各樣的 App,從將試算表上網的最簡單 App,到每天數萬人使用的關鍵任務 App 均游刃有餘。Oracle APEX 優質的架構,多年來已經為全球提供成千上萬個應用程式。
-
安全
Oracle APEX 的設計目的是打造立即可用且高度安全的 Web App。在 Web 標準快速變化、安全性標準持續提高、駭客資源豐富的情況下,聚焦在安全性,即意謂著您的應用程式會持續受到保護,維持在最先進的狀態。
-
可攜式
您可以在任何地方執行 Oracle APEX,無論是在 Oracle Cloud、企業內部部署或有 Oracle Database 的任何地方都沒問題,也可以在任何環境輕鬆部署您的 Oracle APEX 應用程式。
排除複雜性
利用 Oracle APEX 進行低程式碼應用程式開發,不僅僅是單純減少建立出色應用程式所需的程式碼數量。在針對所有層面排除複雜性上,Oracle APEX 更是獨樹一格。

-
APEX 免除了關聯式物件與應用程式物件之間的對應
-
APEX 無須進行複雜的遠端程序呼叫
-
APEX 終結了資料庫連線遽增的情形
-
APEX 無需中間層應用程式邏輯
-
APEX 避免了高可用性與災害復原的複雜局面
使用其他平台開發應用程式常會發生以上這些複雜的情況,但 Oracle APEX 將這些麻煩全都解決了。簡單來說,沒有任何其他平台可做到這件事。
開發作業更簡單快速
資料導向的 Oracle APEX 通常始於試算表或資料模型。在以瀏覽器為基礎的環境中利用低程式碼開發應用程式,可免除 98% 的手動程式碼編寫。
Oracle APEX 直接針對資料庫表格中的資料執行作業。而大部分的中間層 App 都必須定義應用程式資料結構,才得以對 App 與資料庫之間的資料流程進行保留、轉換、互動及維護。Oracle APEX 完全免除了這個被嚴重低估的複雜性源頭。
此外,有了 APEX,絕大多數的使用案例無需使用遠端 API,完全免除了麻煩。APEX 不是以分散式元件作為架構,因此不用對資料庫進行遠端呼叫。

輕巧且成本較低
在資料庫執行應用程式看似牽連甚廣且所費不貲,但恰與直觀想法相反,這麼做其實更為輕巧,而且成本較低。
相較於中間層應用程式,在 Oracle APEX 執行應用程式用到的資源非常少。一般來說,為達到高可用性的目的,中間層會在每個微服務部署三個容器,每個容器都需要可觀的記憶體和運算量。這些應用程式通常會建立數十到數百個不等的呼叫以存取資料庫中的資料,只為呈現單一畫面。從中間層傳送到資料庫的這些 SQL 呼叫,其速度往往比直接在資料庫內執行還要慢 10 倍以上。
Oracle APEX 具備無狀態且無伺服器的特性,而實際執行應用程式的狀態會儲存在表格中,因此使用者可重複使用連線。這讓連線數大幅減少,每個連線變得更輕盈。此外,自治式資料庫的自動調整規模功能,免除了在中間層進行規模管理的需求。所以 Oracle APEX App 需要的資料庫資源較少,而且用到的中間層硬體資源比中間層應用程式還要少 100 倍。

輕鬆部署
相較於使用中間層應用程式,Oracle APEX 在資料庫中部署 App 和資料的方式明顯簡單許多。
-
省去使用中間層的麻煩
所有資料都在資料庫中。無須設計、開發或管理複雜的中間層。
-
消除 HA 與 DR 複雜度
中間層不具任何狀態,資料庫內部會自動進行容錯移轉
-
資料庫管理不再那麼複雜
有了 Oracle Autonomous Database,無須 DBA 或 DevOps 管理您的資料庫

為什麼要使用 Oracle APEX?
開發人員
-
您現在是 Oracle Database 客戶?
那麼您現在就擁有一切必備條件,可以使用 Oracle APEX 開始建立實用、可彈性擴充的應用程式。如果您也懂一點 SQL,就更完美了,可以開始建立全能型開發人員才能辦到的應用程式。
-
您是 Oracle Forms 客戶?
只要運用您對 SQL 和 PL/SQL 的瞭解,便可建立新式 Web 應用程式。Oracle Forms 客戶很容易就能適應 Oracle APEX 應用程式開發體驗,更棒的是,您可以輕鬆重複利用所有現有的 SQL 和 PL/SQL!
-
您在業務部門工作嗎?您是否一直被要求提出解決方案,但是現有的工具卻難以學習和使用?
請考慮使用 Oracle APEX。全世界有成千上萬個客戶,已經利用 Oracle APEX 來開發商業應用程式。很容易就能開始,而且您會擁有一個功能豐富的應用程式開發環境,建立您需要的任何應用程式。

-
您是一位全方位專業的開發人員?
您經常花費大多數時間開發和維護典型 Web 應用程式開發所需的「底層工作」。Oracle APEX 的平台會管理 Web 應用程式開發所有枯燥乏味的工作,例如安全性、階段作業狀態管理、並行、資料持續性、應答式設計以及更多工作。您需要的是花多一點時間關注業務需求,花少一點時間撰寫必要的基礎架構。
-
您是 Oracle DBA?
那麼您就擁有所有必備技能,可以開始建立優質、功能強大的 Web 應用程式。您這麼瞭解 Oracle Database,那麼您也很容易就能瞭解和欣賞 Oracle APEX 簡單而可靠的架構。新增您自己的 SQL,然後讓 Oracle APEX 負責處理一切!DBA 已經撰寫了很棒的應用程式,從建立 Enterprise Manager 儲存區域的視覺化,到建立 RMAN 備份的報表和儀表板。Oracle APEX 可以讓您實現所有可能性!

學生
使用 Oracle APEX,基本上不需要有任何 HTML、CSS 或 JavaScript 知識,就能輕鬆建立 Web 應用程式。Oracle APEX 與 Oracle Database 緊密整合,能夠管理資料庫中與資料操控相關的所有處理作業。如果您對 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 Database 已經具備這個功能,因此不需要額外的成本。在符合企業需求的 Oracle Database 上,便可整合這些應用程式。資訊資產可以稽核、保全、監控和共用。
使用 Oracle APEX,您可以為部門和企業增加有能力建立應用程式的人才。Oracle APEX 能夠提供較低的門檻,方便建立功能強大、應答式的商業應用程式。
在企業設定中,Oracle APEX 提供一個可擴充、經過認可的平台,能在整個企業中調整應用程式規模。Oracle APEX 包括與組織和雲端的 REST 和 SOAP 服務整合的原生功能。Oracle APEX 也提供一個圖形化 UI,針對資料庫的資料和商業邏輯建立和代管安全的 REST 服務。
現在就開始處理組織內一直無法解決的問題!
