c 应用程序开发框架_企业应用程序开发框架的分类
c 應用程序開發框架
如果您使用Google“最佳Java框架”,那么您很可能會迷失本文 ,它對Java Enterprise世界中的情況進行了很好的概述。 但是,從我的角度來看,它缺少一件非常重要的事情–對上述框架進行分類。
讓我們看看這個生態系統的另一個角度,它超越了Java世界。
選擇用于開發應用程序的最佳框架(或一組框架),意味著要在以下標準之間尋求最佳平衡:
框架分類
將所提及的標準與每個類的參考框架集及其在一個圖中的突出特征相結合,我得到以下結果:
高級編程語言或“無框架”方法
這種“沒有框架”的方法簡直是簡陋的案例,它提供了您所能獲得的最廣泛的適用性以及最高的可管理性和靈活性。 顯然,這是開發企業應用程序的最慢方法,因為您需要重新發明所有輪子。 通常,此級別用于構建框架,使開發速度提高一級。
狹窄的框架
該課程的代表人數最多。 所有這些都旨在通過提高抽象級別并為其領域提供清晰的API來在某個相當小的區域內簡化開發。 捆綁ORM,中間件,UI,消息傳遞和其他類型的框架并不是一件容易的事,但是,在此類別中,您需要混合滿意的開發速度和高度的靈活性。
代碼生成器/聚合器
此類旨在加快應用程序開發的早期階段。 實際上,它們是基于面向狹窄的框架來配置您的應用程序的。 因此,以JHipster為例,它將使用基于Angular的用戶界面生成基于Spring的應用程序。 在啟動階段之后,使用這些框架沒有太多價值。
高級全棧框架
此類介紹了Narrow-focused框架上的下一個抽象級別。 因此,您已經擁有了完整的基礎架構,可以更快地構建全面的企業應用程序。 以CUBA平臺為例,它提供了用于構建3層應用程序的全棧體系結構,并包括企業應用程序廣泛使用的常見功能,例如軟刪除,數據感知組件,文件存儲以及高級模塊:身份驗證和授權,數據審核等。 該類最適合為企業部門開發類似于ERP的系統,業務線應用程序或定制軟件。
低/無代碼框架
在此階段,您將完全失去對代碼庫的控制,僅在預定義的擴展點中開發少量邏輯。 因此,如果這樣的框架在性能,部署選項,UI組件,集成等方面滿足您的要求,這將是配置應用程序的最快方法。 但是,可能有一天您將無法克服體系結構限制。
摘要
在一組用于開發企業應用程序的框架中選擇合適的框架,不僅是要在Internet上尋找“企業的最佳框架”并從列表的頂部進行選擇。 首先,它是解決折衷問題,并找到適用范圍,開發速度以及靈活性和可管理性滿足您要求的正確組合。 解決后,您將可以專注于在正確的類中選擇框架本身,檢查另一套條件:例如,首選的編程語言,社區的規模,供應商支持的質量,成功的故事等等……
總而言之,我想提供一個表,其中包含框架類和典型應用程序,它們最適合。
| 類 | 典型應用 |
| “無框架”方法 |
|
| 狹窄的框架 |
|
| 代碼生成器/聚合器 |
|
| 高級全棧框架 |
|
| 低/無代碼框架 |
|
翻譯自: https://www.javacodegeeks.com/2018/06/classification-development-framework.html
c 應用程序開發框架
總結
以上是生活随笔為你收集整理的c 应用程序开发框架_企业应用程序开发框架的分类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 递归算法和迭代算法_Java中没有递归的
- 下一篇: oracle adf_Oracle AD