



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、探討計算機應用程序編程模型的發展方向探討計算機應用程序編程模型的發展方向摘 要:應用程序作為計算機實現用戶功能的一類程序,先后經歷了單機版、客服端服務器版本、分布式版本、云計算版本的發展,這是計算機技術發展和用戶業務需求共同提升的結果,計算機應用程序編程模型也隨之發生變化,從代碼的可維護性、代碼復用性以及計算存儲性能方面都進行優化和升級,常見的應用程序編程模型主要有單層模型、雙層模型、多層應用模型等,本文以計算機應用程序編程模型為主要內容,從應用程序編程模型概述、常見的編程模型以及發展方向等方面進行簡要的論述和探討,為更好的了解和應用計算機編程模型提供參考。關鍵詞:計算機;應用程序;編程模型;
2、方向一.計算機應用程序編程模型概述計算機應用程序區別操作系統以及底層服務支撐程序,是直接面向用戶,提供特定業務功能的一類計算機程序,按照一般計算機軟硬件層次結構的劃分,計算機應用程序處于操作系統之上,利用操作系統所提供的計算機服務接口,實現其業務功能。人們日常辦公所用的 microsoft office 辦公軟件、adobe 系列軟件、music player 音頻軟件、各類oa、webchat 等都都是計算機應用程序。所謂的計算機應用程序編程模型,則是組織數據、ui(用戶接口)以及業務流的編程方式,編程模型受到用戶數據量、業務方式以及計算機性能等因素的影響,以現階段計算機典型應用云計算和大數
3、據應用,傳統的計算機應用程序編程模式必然受到極大的限制,容易達到計算機性能的瓶頸,因此采取分布式的解決方案實現了云計算大數據存儲和性能問題。下文圍繞計算機應用程序編程模型進行相關內容的探討。二.常見計算機應用程序編程模型以及發展方向介紹(一)單層應用程序編程模型早期計算機價格昂貴,計算機各類計算、存儲以及網絡資源相對稀缺,人們的業務需求相對單一,基于如此應用條件下,計算機應用程序多以單層編程模型予以實現。所謂單層編程模型,多直接運行于計算機單機系統之上,用戶服務接口 ui 以及數據存儲持久化未進行分離,編程過程代碼層次性較差,各類數據操作“你中有我、我中有你”,在業務功能相對簡單,數據存儲性能
4、要求不高的前提下,這種單層編程模型持續了一定的時期。單層應用程序編程模型條件下,各類用戶使用計算機時,多以終端的方式進行應用,隨著計算機性能的不斷發展、業務數據量的大幅增長,這種單層編程模型在代碼可維護性、復用性等方面容易受到限制,單層應用程序編程模型也就逐漸被拋棄。(二)雙層應用程序編程模型多層應用程序編程模型,基于單層編程模型的發展而來,是剝離單層應用模型中數據存儲和用戶服務接口而形成的,應用程序開發人員借助于雙層編程模型,可實現數據存儲和持久化過程的代碼復用,相較于單層編程模型而言,整個代碼的可維護性方面有了大幅的提升,也為數據存儲由原始的文件操作向數據庫持久化操作奠定了堅實的基礎。在相
5、同的數據存儲條件下,只需要對持久化層進行簡單的修改即可完成相應的數據存儲業務,這是雙層應用程序最大的模型優勢,同樣為以后發展多層應用程序編程模型提供了業務思路。雙層應用程序主要存在的問題主要是,業務邏輯(business)與用戶接口(ui)還存在代碼混編,在不同的設備展現,需要進行代碼重構,代碼可維護性方面仍然相對不足。(三)多層應用程序編程模型為解決雙層編程模型的不足,多層應用程序編程模型應運而出,其中 mvc 三層編程模型較為常見,在目前各種 bs(瀏覽器服務器)以及 cs(客戶端服務器)應用中極其普遍,所謂的 mvc 三層模型,就是抽取了用戶接口以及業務邏輯代碼,使得最終用戶展現成為 v
6、iew(視圖層),通過構建用戶數據模型 model 進行數據封裝和交換,而 control(控制層)就是相關業務的轉發,實現底層數據持久化與上層業務的互相調用,這種多層編程模型,較好的解決了數據存儲、數據展示和業務功能的分離,代碼可維護、可復用度較好,也是軟件開發行業所推崇的一種編程模型。以移動互聯網技術應用為例,不同的智能終端顯示方式不盡相同,多層應用程序的編程模型,即修改視圖層(view 層)即可完成終端切換,代碼復用性較好。(四)傳統多層結構應用程序變形模型近年來,計算機技術的不斷發展,應用程序所處理的數據和業務更加復雜,編程模型也不斷變形,總體的發展趨勢仍以分層的編程模型為主,在細節處
7、理過程中有了更多層次劃分,這是總體的發展方向。以云計算數據處理中 map/reduce 過程而言,前置模型是一致的的,從視圖層訪問、數據模型構建基本類似,在后期業務處理時,則細化為 map 過程以及 reduce 過程,map 過程是數據分解的一系列操作,而 reduce 是對處理完成后的數據進行組裝的操作,通過細化業務處理,能夠在分布式計算機主機上進行同步處理,這是云計算之所以能夠提供強大數據存儲和計算功能的奧秘所在。因此,從當前具體編程應用來看,仍以多層編程模型為主,根據不同業務需求進行層次變形處理是現階段主要的發展方向。(五)其他應用編程模型近年來計算機逐漸由人工編程向智能化應用進行過度
8、,在這種技術背景下,計算機應用程序的編程模型有了顛覆性的變化,計算機程序人員可以從繁忙的編程工作中解脫出來,更加關注具體業務問題的分析和解決思路,而具體的代碼實現則有人工智能系統實現即可,從最新的一些行業動態來看,目前簡單的編程應用,利用人工智能(ai)技術已經可以實現,而相對復雜的編程,技術尚未達到,但作為行業發展的主要趨勢,這種智能化的編程技術值得探究。需要指出的是,未來計算機從而人員,往往工作于某一層次的計算機技術應用,而相對整體和宏觀的認識了解會逐漸模糊,這是需要值得警惕的。總之,智能化技術的發展,會造成編程模型如何發展尚值得觀察和探究。三.計算機技術的發展對應用程序編程模型發展影響的
9、思考單層編程模型的應用、還是多層編程的應用都是以計算機技術發展的大背景為前提的,脫離的計算機技術發展大背景而單純的討論應用程序編程模型是無意義的。從應用程序編程模型的發展過程來看,主要圍繞編程開發的可控性、可維護性、代碼的復用性、業務功能的復雜度以及對計算存儲性能的要求進行變換和發展的,早期單層編程模型到多層模型的發展主要以代碼控制為主,而后期多層代碼變形則是以業務功能以及計算存儲性能的提升為主要目的的,如今人工智能等技術的快速推進,編程模型也必然會朝著智能化、易構性等方向進行大幅度的轉變。由此可見,應用程序編程模型的發展是以計算機技術發展為背景,技術推動應用的發展,而應用需求的變化同樣促進技術的進一步提升。四.小結綜上所述,計算機編程模型的發展是以計算機技術發展為支撐的,圍繞用戶業務需求的不斷變化、應用程序的可維護性方面進行優化升級的,文章圍繞計算機應用程序編程模型的發展主線,分析和介紹了常見的計算機應用程序編程模型以及演化過程,并結合計算機技術發展大背景對應用程序編程模型發展影響進行簡要的介紹,為更好的了解和應用計算機編程技術,優化編程模型提供思路。參考文獻:1邵富良,張嘉文,邢一.計算機應用程序編程模型的發展j.電子技術與軟件工程,2017(11):168.2王執源.計算機應用程序編程模型發展方向探析j.信息與電腦(理論
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 同步綜合訓練人教版七上 易錯題專練卷一 課件版
- 湖北工程學院《植物微生物互作學》2023-2024學年第二學期期末試卷
- 合肥城市學院《法語》2023-2024學年第二學期期末試卷
- 重慶交通大學《教育活動設計與應用》2023-2024學年第二學期期末試卷
- 廈門興才職業技術學院《小學數學教學與研究(二)》2023-2024學年第二學期期末試卷
- 牡丹江大學《土木工程圖學及BIM基礎》2023-2024學年第二學期期末試卷
- 內蒙古大學《品牌規劃與設計》2023-2024學年第二學期期末試卷
- 西安外事學院《社會工作項目設計與評估》2023-2024學年第二學期期末試卷
- 南寧職業技術學院《創意攝影》2023-2024學年第二學期期末試卷
- 2024屆北京市門頭溝區名校中考三模數學試題含解析
- 《孫權勸學》歷年中考文言文閱讀試題40篇(含答案與翻譯)(截至2024年)
- 2024-2025學年人教版英語七年級下冊Unit 5 Here and now Section B 1a - 1d英文版教案
- 靜脈注射護理學基礎講解
- 安全逃生與自救技巧
- 2025年國家能源集團寧夏煤業公司招聘筆試參考題庫含答案解析
- 7s管理培訓課件
- 2025年山東省菏澤市環境保護局事業單位招聘歷年高頻重點提升(共500題)附帶答案詳解
- “十三五”規劃重點-分析測試中心項目建議書(立項報告)
- 從草根到殿堂:流行音樂導論(上海音樂學院)學習通測試及答案
- 2025年禁毒知識競賽題庫及答案(100題)
- 動靜脈內瘺圍手術期的護理
評論
0/150
提交評論