現代應用構架應具有的一些特徵

2022-02-21 16:12:13 字數 1571 閱讀 6813

現在的系統與以前的系統相比更具有整體的性質,更關注系統間的協同。系統設計中要涉及的技術往往比較廣、比較泛,開發這樣系統,離開開發平台和框架往往寸步難行,同時開發框架和開發方式也需要不斷演進,才能更好地滿足需求。現代應用開發框架應該具有哪些特徵呢?不妨試著來羅列一下:

0、開放性和擴充套件性

a、開發性是指盡量採用標準和共識的東西,或者讓部分設計成為標準或事實標準。

b、擴充套件性是指系統從開發到執行的各個環節除了可策略、可定義外,都要可定製,可程式設計。

1、服務即資料、資料無界

資料存在於各種服務中,如檔案服務、資料庫服務、郵件服務、web服務等,有外部的,也有內部的。資料是一種需要、可以按需訪問和讀取。

2、應用即網路、應用無界

a、企業應用之間要有效整合,同時能自然地延伸到上下流。

b、提供一種基礎架構,讓企業之間的以流程為載體,有效地互聯互通,而搭建成乙個應用網路。

3、語言角色化、開發整體化、應用策略化

在以前的開發框架中,語言是核心,現在仍舊是核心,但以前是主要幾種語言在支撐、現在需要各種語言,更準確的說是各種型別的語言(面向資料規劃、面向需求組織及分解、面向計算、面向業務邏輯、面向資料轉換、面向資料呈現)有效組合,語言相當於各種角色,有效的負擔系統從設計、開發、實施、部署、執行各個環節,並使各個環節的開發有效、簡單。

4、虛擬化程式設計、本地化執行

a、開發高效是我們所需要的,由於平台和端裝置越來越多,我們沒有可能也不應該為每乙個平台單獨開發,虛擬化可以保證更好的開發效率。

b、執行高效則是使用者體驗的一部分,而有些裝置和平台也很難有效執行虛擬化應用。而把所有的東西都搬到web,至少現在不是很現實,同時也需要web除了html5.0外,需要更多利於開發的規劃。另外web也是本地化的乙個版本。   

5、知識管理

a、知識要滲透到應用的各個方面,指導業務操作、影響業務程序,預警業務風險。讓應用成為業務的規範及教材。

b、業務資料是知識的組成部分,知識的支援要能根據業務資料隨時作出調整。

c、平台要能對知識進行描述和分解,提供知識的組成和使用策略。

6、流程管理

a、業務、管理、決策、分析都在流程中,系統應該是流程的有效組合,除了流程,應用應該是一張白紙。主流程構建了系統的主框架。

b、流程側重於業務程序、模組側重於業務管理功能,功能體現在程序中,模組融合在流程中。

7、智慧型化和好的使用者體驗

a、使用要簡單,介面顯示要合適,而功能要有效、有序、完整、專業。

b、文件化前端一般比form型別的前端更具親和力。

8、高效整合

a、高效整合的關鍵是整體化,要保證業務思想的完成,而不能因為技術原因去分割業務思想,應用設計和開發只能受困於業務,而不能是技術,這樣才能保證高效整合,有效地滿足由於各種需求,以及決策、商業模式、業務調整、服務方式、組織結構變動引起的需求變動。

b、要能對現有好的平台框架作有效整合,提高開發效率和穩定性。

模板應具有的能力

1.模板引入 include 引入靜態模板片段 macro 引入動態模板片段,巨集本質也是乙個函式,就是傳入變數,編譯出一段模板 2.模板繼承 extends 實現了一次性復用多個模板片段的功能,相當於多個macro。在布局復用上,非常有用,實現了母版頁的功能。例如,有layout.html,子模板...

開發者應具有的能力

1.專案管理的能力 給乙個產品經理的構想文件 讓他規劃開發工期 2.文字表達的能力 看他的部落格 或者,讓他寫某項東西的文件 3.快速學習的能力 給一段沒有文件,只有example的 庫,讓他使用 4.理解產品的能力 讓其觀察乙個產品,讓他列出存在的問題 和解決方案 以及可以去做的事情 5.搜尋答案...

程式設計師應具有的素質

程式設計師是一種技術工作,在it的發展中有相當重要的地位,從底層硬體通訊協議的建立,到資料傳輸層的處理,到作業系統的建設,到資料庫平台的建設,一直到應用層上各種資料營銷平台的搭建,程式設計師在裡面都扮演著舉足輕重的角色並為it事業的發展做出了巨大的貢獻。中國有很多精於編碼的人,但是中國軟體行業,尤其...