架構,即framework。其實就是某種應用的半成品,把不同應用程式中有共性的一些東西抽取出來,做成一個半成品程式,這樣的半成品就是所謂的程式架構。
軟體系統發展到今天已經很複雜了,特別是伺服器端軟體,涉及到的知識,內容,問題太多。在某些方面使用別人成熟的架構,就相當於讓別人幫你完成一些基礎工作,你只需要集中精力完成系統的商務邏輯設計。這樣每次程式開發就不用白手起家,而是可以在這個基礎上開始搭建。
1、Web開發架構結合其他技術的能力一定要強,比如:在邏輯層要使用Spring或者Ejb3,那麼Web開發架構一定要能很容易,很方便的與它們進行結合。
2、選擇能夠對我們的開發過程提供更多、更好協助的Web開發架構
3、Web開發架構的學習一定要簡單,上手一定要快,沒有什麼比使用能得到更深的體會。那些動不動就需要半個月或者一個月學習周期的架構,實在是有些恐怖。
4、一定要能得到很好的支援人員,在應用的過程中,或多或少都會出現這樣或者那樣的問題,如果不能很快很好的解決,會對整個項目開發帶來影響。一定要考慮綜合成本,其實這是目前應用開源軟體最大的問題,碰到問題除了死肯文檔就是查閱原始碼,或者是網上搜尋解決的辦法,通常一個問題就會導致1-2天的開發停頓,嚴重的甚至需要一個星期或者更長,一個項目有上這麼幾次,項目整體的開發成本嗖嗖的就上去了。
5、Web開發架構的設計結構一定要合理,應用程式會基於這個架構,架構設計的不合理會大大影響到整個應用的可擴充性。
6、Web開發架構的擴充能力一定要強。在好的架構都有力所不及的地方,這就要求能很容易的擴充Web程式開發架構的功能,以滿足新的業務需要。同時要注意擴充的簡單性,如果擴充架構的功能代價非常大,還不如不用呢。
7、Web開發架構最好能提供可視化的開發和配置,可視化開發對開發效率的提高,已經得到業界公認。
8、選擇開發架構另外要注意的一點就是:任何開發架構都不可能是十全十美的,也不可能是適應所有的應用情境的,也就是說任何開發架構都有它適用的範圍。所以選擇的時候要注意判斷應用的情境和開發架構的適用性。
9、Web開發架構一定要是運行穩定的,運行效率高的。架構的穩定性和運行效率直接影響到整個系統的穩定性和效率。
10、Web開發架構一定要能很好的結合目前公司的積累。在多年的開發中已有了很多積累,不能因為使用Web開發架構就不能再使用了,那未免有些得不償失。
使用架構的最大好處:減少重複開發工作量、縮短開發時間、降低開發成本。同時還有其它的好處,如:使程式設計更合理、程式運行更穩定等。基於這些原因,基本上現在在開發中,都會選用某些合適的開發架構,來協助快速高效的程式開發應用系統。