如何選擇合適的Web開發框架

2021-08-31 04:21:37 字數 1744 閱讀 4233

web層的開發框架,數量非常多,而且各有特色,如:struts、webwork、spring mvc、tapestry、jsf、webpage3.0… 開發框架的選擇,始終是個仁者見仁、智者見智的事情。

下面先來看看為什麼要使用web開發框架

使用框架的必然性

框架,即framework。其實就是某種應用的半成品,把不同應用程式中有共性的一些東西抽取出來,做成乙個半成品程式,這樣的半成品就是所謂的程式框架。

軟體系統發展到今天已經很複雜了,特別是伺服器端軟體,涉及到的知識,內容,問題太多。在某些方面使用別人成熟的框架,就相當於讓別人幫你完成一些基礎工作,你只需要集中精力完成系統的業務邏輯設計。這樣每次開發就不用白手起家,而是可以在這個基礎上開始搭建。使用框架的最大好處:減少重複開發工作量、縮短開發時間、降低開發成本。同時還有其它的好處,如:使程式設計更合理、程式執行更穩定等。基於這些原因,基本上現在在開發中,都會選用某些合適的開發框架,來幫助快速高效的開發應用系統。

了解了使用框架的必然性,下面來看看如何選擇,當然我們的話題集中在web層的開發框架。在談這個問題之前,先來看看我們在web開發中究竟需要做些什麼工作:

選擇web開發框架的目的

了解了如果沒有框架,我們需要做的工作,這對選擇框架有非常大的幫助。框架,直白點說,就是乙個半成品,能夠幫我們做一些事情的半成品。框架的選擇,就是看哪個框架最合適,從而減少開發的工作量,提高開發的效率和質量,並有效減少維護的工作量,最終達到節約綜合開發成本,獲取更多的收益。

選擇web開發框架的標準

宣告:這裡所談的選擇web開發框架的標準,只是我們的總結和一家之言,並不是放之四海而皆準的真理,請根據您的體會客觀的看待我們的總結。

業務功能性應用程式的web開發框架

1、選擇能夠對我們的開發過程提供更多、更好幫助的web開發框架

2、web開發框架的學習一定要簡單,上手一定要快,沒有什麼比使用能得到更深的體會。那些動不動就需要半個月或者乙個月學習週期的框架,實在是有些恐怖。

3、一定要能得到很好的技術支援,在應用的過程中,或多或少都會出現這樣或者那樣的問題,如果不能很快很好的解決,會對整個專案開發帶來影響。一定要考慮綜合成本,其實這是目前應用開源軟體最大的問題,碰到問題除了死肯文件就是查閱源**,或者是網上搜尋解決的辦法,通常乙個問題就會導致1-2天的開發

停頓,嚴重的甚至需要乙個星期或者更長,乙個專案有上這麼幾次,專案整體的開發成本嗖嗖的就上去了。

4、web開發框架結合其他技術的能力一定要強,比如:在邏輯層要使用spring或者ejb3,那麼web開發框架一定要能很容易,很方便的與它們進行結合。

5、web開發框架的擴充套件能力一定要強。在好的框架都有力所不及的地方,這就要求能很容易的擴充套件web開發框架的功能,以滿足新的業務需要。同時要注意擴充套件的

簡單性,如果擴充套件框架的功能代價非常大,還不如不用呢。

6、web開發框架最好能提供視覺化的開發和配置,視覺化開發對開發效率的提高,已經得到業界公認。

7、web開發框架的設計結構一定要合理,應用程式會基於這個框架,框架設計的不合理會大大影響到整個應用的可擴充套件性。

8、web開發框架一定要是執行穩定的,執行效率高的。框架的穩定性和執行效率直接影響到整個系統的穩定性和效率。

9、web開發框架一定要能很好的結合目前公司的積累。在多年的開發中已有了很多積累,不能因為使用web開發框架就不能再使用了,那未免有些得不償失。

10、選擇開發框架另外要注意的一點就是:任何開發框架都不可能是十全十美的,也不可能是適應所有的應用場景的,也就是說任何開發框架都有它適用的範圍。所以選擇的時候要注意判斷應用的場景和開發框架的適用性。

來自:

如何選擇Web開發框架

四 選擇web開發框架的目的 了解了如果沒有框架,我們需要做的工作,這對選擇框架有非常大的幫助。框架,直白點說,就是乙個半成品,能夠幫我們做一些事情的半成品。框架的選擇,就是看哪個框架最合適,從而減少開發的工作量,提高開發的效率和質量,並有效減少維護的工作量,最終達到節約綜合開發成本,獲取更多的收益...

創業如何選擇WEB開發語言

在打算開發乙個 時,選擇什麼語言,是首先需要面對的問題。目前主流的web開發語言有asp.net php jsp 作為ms上世紀老將asp,就不再提及,如果是因為維護方面的原因而必須使用,可考慮公升級到asp.net,而作為新開發乙個語言,實在找不到理由再使用它了 以下將對這三種語言做對比,以供權衡...

創業如何選擇WEB開發語言

在打算開發乙個 時,選擇什麼語言,是首先需要面對的問題。目前主流的web開發語言有asp.net php jsp 作為ms上世紀老將asp,就不再提及,如果是因為維護方面的原因而必須使用,可考慮公升級到asp.net,而作為新開發乙個語言,實在找不到理由再使用它了 以下將對這三種語言做對比,以供權衡...