軟件開發:至今的歷史回顧

軟件開發:至今的歷史回顧

軟件開發:至今的歷史回顧

從開始到今天,軟件開發(DS)一直具有決定性的特徵。 從一開始,軟件開發世界就分為2:自由和開源軟件的開發以及私有和封閉源軟件的開發。

所有這些反過來又引發了一場競賽,要求為每個DS World中的各種類型的應用程序生產相似類型的軟件。 因此,DS讓給了第一個也是最新的系統軟件(SS),然後讓給了編程軟件(SP)到了應用軟件(SA)。 後者依次從傳統的本機應用程序(即可安裝且特定於每個操作系統(OS)的新應用程序)到從Internet上在區塊鏈上執行的新的分佈式應用程序。

軟件開發:內容1

軟體

幾乎在SS誕生的同時,這基本上是OS本身,並包括設備驅動程序(驅動程序),系統實用程序以及用於特定控制計算機特徵的所有那些工具,即,所有有助於管理硬件(HW)元素的程序,例如例如:內存,磁盤,端口,設備和外圍設備, SP和SA也誕生了。

SP包括那些程序員使用的SW產品,它們使用不同的編程語言和/或數據庫來開發其他計算機程序。 SP通常包括所謂的文本編輯器,編譯器,解釋器,鏈接器和調試器。 除了眾所周知的集成開發環境(IDE),即在同一環境中分組的軟件(通常為圖形界面:GUI)之外,前面提到的所有必要工具都可以覆蓋程序的整個開發週期。

SA將(最終)用戶用於執行任務的SW分組。 SA通常包括辦公自動化,圖形或多媒體設計,會計或管理軟件,僅占我們在該類別中可以找到的所有應用類別的一小部分。 因此,SA或僅僅是一個應用程序

允許最終用戶在計算機,筆記本電腦,平板電腦,移動電話或其他類型的設備或技術平台上執行不同任務的任何程序。

軟件開發:內容2

應用

計算機時代初期的應用程序(Apps)具有必須安裝才能使用的基本特徵,並且只能在單個或特定的本機OS中使用。 但是隨著時間的流逝和計算機科學技術的進步,這些應用程序正在改變獲取和傳遞的特性,例如:可移植性,多平台,模塊化和可擴展性。 因此,今天我們有許多類型的應用程序,從傳統的本地應用程序到新的分佈式應用程序,不一而足。

引發

本機應用程序,通常是使用軟件開發工具包(SDK)為特定操作系統開發的應用程序, 他們是第一個被創造出來的。 這些應用程序的基本特徵是它們100%適應設備,設備或平台的功能和特徵,從而獲得更好的用戶體驗。 因此,它們傾向於在其本地環境中看起來更好地運行,並且運行更流暢,更穩定。 儘管它們通常會增加開發成本,但是如果您必須為每個版本的Native OS創建一個。

展望未來,Web應用程序應運而生, t也稱為WebApp,即通過Internet瀏覽器嵌入頁面或網站中運行的WebApp。 因此,它們實際上可以在任何Internet瀏覽器中以及任何類型的設備,設備或平台上執行。 實際上,可以以其本機可安裝的應用程序格式完成以Web格式在其中完成的相同操作。

混合應用程序源於之前的2種, 這些是使用WebApp語言開發的應用程序,可在不同平台上使用,但具有本機應用程序訪問執行該設備,設備或平台的大部分硬件特性的能力。 也就是說,他們充分利用了Web開發的多功能性以及像Native Apps這樣適應硬件的能力。

現在

如今,開發了漸進式Web應用程序,也稱為漸進式Web應用程序(PWA),基本上是利用“服務工作者”的網頁。 和其他技術,其行為與本機應用程序更相似,而與WebApps相比則更少。 這樣,當“服務工作者”和其他技術在後台運行時,該應用程序將在Web瀏覽器中運行。

同時,最後,當前的應用程序已遷移到分佈式應用程序格式,也稱為去中心化應用程序(Dapps),這是使用“區塊鏈”平台的去中心化應用程序。 這樣,用戶就可以直接彼此聯繫並執行操作(協議),而無需管理服務的中央實體的中介。 因此,在DApp中,其每個用戶都是分散網絡的一個節點,在該網絡中,他們所有人共同行動,就好像他們是在其運行平台上進行的任何活動的全球公證人一樣。

結論

沉浸在科學技術核心的軟件開發世界不會停止發展和進步。 這就是可安裝軟件(本機應用程序)讓位給許多其他形式的應用程序(Web,混合,漸進,分佈式)的方式。

肯定會很快讓位於新形式和創新形式的應用程序的表單,這些表單會受到當前和不斷變化的技術使用的影響,例如大數據,深度學習,人工智能,以及仍在變化的技術,例如雲計算和區塊鏈。


2條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   阿拉茲爾 他說:

    正如您在文章中所展示的那樣,自由軟件一直存在,並且一直與開源軟件保持著“競爭”。 由於我們將要前進(除了意外的更改),自由軟件(無論是清晰,整潔還是在幕後)都是並且將是王者。 我的論據是基於您的評論,並且是基於您的評論,如果源是開放的,那麼多平台功能和網絡將更容易適應多種多樣的環境(這就是Microsoft將其瀏覽器遷移到開放項目的原因(例如Chromium)或使用來自開放式專案的Azure伺服器,因為與開放原始碼的互操作性更為有效)。

    終生未決的主題是終生的台式機(由於移動設備的優勢,它變得越來越重要),其中GNU / Linux(很少有例外)被用戶簡化為練習。 可悲的是,應該有更多選擇,但如果可以,則可以。 您只需要嘗試。

    感謝LPI使這個IT桿更加清晰可見。

    在運行Linux Mint的PC上閱讀和評論。

    1.    Linux安裝後 他說:

      感謝您的精彩評論……問候,阿拉茲勒!