何選擇Web開發架構

來源:互聯網
上載者:User

  架構,即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開發架構就不能再使用了,那未免有些得不償失。

  使用架構的最大好處:減少重複開發工作量、縮短開發時間、降低開發成本。同時還有其它的好處,如:使程式設計更合理、程式運行更穩定等。基於這些原因,基本上現在在開發中,都會選用某些合適的開發架構,來協助快速高效的程式開發應用系統。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.