應用程式框架實戰六 應用程式框架的特點

2022-01-31 01:22:49 字數 1142 閱讀 2048

之前說過,.net framework為所有.net程式設計師提供底層支援,第三方開源框架建立在.net framework的基礎上,專門解決某些特定問題,而應用程式框架則建立在.net framework和第三方框架的基礎上,為專案開發的方方面面保駕護航。它們的作用雖然都是幫助程式設計師更好的建立應用程式,但抽象層次不同,從比較原始到更加具體,導致了應用程式框架有一些自己的特點。

由於應用程式型別千差萬別,沒有哪個應用程式框架能夠覆蓋所有應用程式的細枝末節,所以真正通用的應用程式框架是不存在的。

有一些應用程式框架確實比較通用,各種專案都能用,但也只是覆蓋了應用程式框架的一部分特性而已,可以將這樣的框架作為基礎,再根據應用程式特點進行擴充套件。

強大的東西未必就好,強大意味著複雜,學習成本高,如果乙個框架要學上一年才能用,那又有誰願意用?應用程式框架就好像衣服,不是越大越好,太大可能穿著像個唱戲的,合身才是硬道理。所以,應用程式框架要保持盡量簡單,在必要的時候還要給框架****。

這一點尤其重要。

每個人的編碼風格、習慣、經驗、水平、領域都不相同,能夠讓你滿意的應用程式框架只能出自自己之手。

沒有所謂最好的應用程式框架,對你來說,最好的框架就是符合你的習慣,你最熟悉,能夠隨時擴充套件,恰好滿足你開發的東西。

應用程式框架,並不是很多初學者想像的那麼複雜。只要用心學習、觀察、整理,都是可以建立自己的應用程式框架的。說白了,就是一些輔助性的**封裝而已。

.net在市場上以中小型資訊系統為主,一般專案的技術含金量都不會太高。

應用程式框架需要建立在第三方技術框架之上,所有較底層的操作全部向下委託,除非不得已,一般不要自己寫底層的東西,主要是健壯性和擴充套件性差,另外浪費時間。當然拿來練練手可以,實際使用還是用開源的。

不過,不要認為技術含量不高,就不用學習了,.net基礎、js基礎、常用設計模式、常用架構模式、tdd、第三方框架都需要了解,不然你拿什麼來抽象和封裝。不僅要學,而且還需要持續學習。

應用程式框架的出發點是**復用,當你在看書、讀部落格、四處蒐集原始碼、以及專案開發的過程中,都是應用程式框架增強的大好時機,慢慢你的框架會變得有用。

應用程式框架是開發模式的持續提煉和重構。隨著你經驗的增長,你會發現**逐步變得條理清晰,而不是原來那樣雜亂無章。但你是否就此止步了呢?仔細觀察每乙個開發細節,問自己,「這個if判斷能省略掉嗎」等等。每一次的小改進可能作用並不顯著,但長期保持則受益無窮。

應用程式框架實戰三 什麼是應用程式框架

什麼是應用程式框架?正如框架是架構的具體實現一樣,應用程式框架是應用程式架構的具體實現。不過這樣說了等於沒說,因為框架和架構都是如此抽象。為了獲得直觀的感受,下面先看看更具體的.net framework和第三方框架。net framework為.net程式設計師提供了乙個龐大的類庫,幾乎任何開發任...

應用程式框架實戰三 什麼是應用程式框架

什麼是應用程式框架?正如框架是架構的具體實現一樣,應用程式框架是應用程式架構的具體實現。不過這樣說了等於沒說,因為框架和架構都是如此抽象。為了獲得直觀的感受,下面先看看更具體的.net framework和第三方框架。net framework為.net程式設計師提供了乙個龐大的類庫,幾乎任何開發任...

應用程式框架實戰四 你需要應用程式框架嗎

如果沒有什麼好處,不會有人願意去做,那麼,你真的需要應用程式框架嗎,它能為你帶來什麼好處?現在來了乙個專案,你可以直接開啟vs,然後就開工敲 嗎?不行,你得先建立專案,當使用了分層架構,還需要建立更多的專案,這些專案根據依賴關係進行配置。然後依次引用各種依賴元件,很多元件還需要配置,比如log4.n...