監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關閉
沈陽OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

Web應用的“軟件構件化”進程

申請免費試用、咨詢電話:400-8352-114

文章來源:泛普軟件

“軟件構件化”是一種理想的軟件開發(fā)理念,它主張軟件產(chǎn)品的開發(fā)應當像制造工業(yè)產(chǎn)品那樣,首先通過專業(yè)化分工生產(chǎn)出不同功能的“零部件”,然后再將這些“零部件”合理地組裝起來,形成所需的產(chǎn)品?!败浖嫾?,真正實現(xiàn)了軟件復用和構件化生產(chǎn),極大節(jié)約軟件產(chǎn)品的開發(fā)時間和開發(fā)成本。

Web應用,即開發(fā)B/S結構的應用系統(tǒng),如開發(fā)B/S結構的ERP等都屬于Web應用的范疇。目前,整個軟件行業(yè)正經(jīng)歷著從C/S結構到B/S結構的巨大變革,采用B/S結構的應用系統(tǒng),無需在客戶端安裝軟件,只要能上網(wǎng),用戶在任何地方都可以訪問系統(tǒng)。不僅方便了用戶辦公,而且節(jié)省了軟件升級的維護費用,比C/S結構的應用軟件顯示出了明顯的優(yōu)勢,是當今軟件行業(yè)發(fā)展的必然趨勢。

在Web應用中,“軟件構件化”的開發(fā)理念發(fā)揮著重要的作用。由于技術難度大,B/S應用缺乏像C/S應用那樣豐富的用戶界面元素,所以造成了當今B/S結構的應用軟件不具有C/S結構應用軟件那樣豐富的表現(xiàn)力和功能特性,這是困擾大多數(shù)軟件開發(fā)商的技術難題。如果能夠開發(fā)出用于純B/S結構的表現(xiàn)層界面構件,讓B/S應用軟件的界面擁有和C/S應用程序一樣強大的用戶界面元素,那么,B/S結構應用軟件的開發(fā)難題就迎刃而解了。所以,這就要求有專門的公司去從事在技術層面上較復雜的Web控件的開發(fā),應用軟件開發(fā)商則只需專注于業(yè)務邏輯和滿足用戶需求。

所以,在C/S結構向B/S結構的轉變中,“軟件構件化”理念的深刻意義在于它促使了整個軟件產(chǎn)業(yè)鏈的分化,出現(xiàn)了專門生產(chǎn)“零件”的軟件公司,即第三方控件商,他們專注于“零件”的生產(chǎn),而應用軟件開發(fā)商則專注于業(yè)務流程和快速響應用戶的需求,這與工業(yè)化時代的專業(yè)化分工合作同工異曲。

中國軟件構件化開發(fā)之現(xiàn)狀

盡管“軟件構件化”這個概念在國內(nèi)并不陌生,但是中國“軟件構件化”的進程不容樂觀,“軟件構件化”開發(fā)的普及,依然任重道遠。

目前國內(nèi)的“軟件構件化”開發(fā)還存在著很多的誤區(qū),有人認為只要采取構件開發(fā)的方式就是在走“軟件構件化”的道路,其實遠非如此?!败浖嫾崩砟畹膬?nèi)涵是軟件開發(fā)的專業(yè)化分工,如果對這一內(nèi)涵的認識不清,就會造成許多的誤區(qū)。舉例來說,Asp.Net開發(fā)平臺提供了許多Web控件,那么采用Asp.Net平臺提供的Web控件進行B/S應用的開發(fā),是否就是“軟件構件化”開發(fā)理念的全面體現(xiàn)呢?答案是否定的。因為我們都知道,盡管Asp.Net開發(fā)平臺中的Web控件種類較全,但是功能往往比較單一,不能直接用在商業(yè)軟件上。比如,Asp.Net開發(fā)平臺中的自帶DataGrid,不能提供“多行表頭”的功能,也不能實現(xiàn)“列交換”的功能,而這些功能往往又是商業(yè)應用中所必須的。如果把它們拿來用作商業(yè)開發(fā),開發(fā)人員必須要寫不少代碼來加強和補充它們的功能才能加以商業(yè)應用。從目前的技術水平來看,在Web頁面上增加一些常用的功能不是一件容易的事情,這樣會大大分散應用軟件開發(fā)人員專注于業(yè)務的精力。于是,看似先進的開發(fā)方式,實則是打著“軟件構件化”的幌子,又回到了原始的編碼階段。為了彌補上述方法的不足,某些實力較強的公司,專門成立了Web控件開發(fā)組,來自主開發(fā)Web控件,然后將開發(fā)好的Web控件給本公司的應用軟件開發(fā)人員使用。盡管這種方法較前者有些進步,但是,國內(nèi)又有幾家軟件公司有這樣的實力呢?尤其是隨著用戶的需求越來越挑剔,這樣做會造成生產(chǎn)成本的急劇上升,給企業(yè)帶來承重的負擔。我們試想,在工業(yè)化的時代里,有幾家汽車制造商自己生產(chǎn)輪胎,輪轂和螺栓的呢?

所以,在Web應用的開發(fā)中,軟件產(chǎn)業(yè)鏈應該有著合理的專業(yè)化分工,這樣才能做到Web控件商和應用軟件開發(fā)商的良性互補,真正體現(xiàn)“軟件構件化”開發(fā)精髓,也有助于我國軟件在基礎軟件領域(如Web控件領域)與國外開展競爭。

中國Web構件開發(fā)商之格局

“軟件構件化”促使了軟件開發(fā)的專業(yè)化分工,而專業(yè)化分工反過來給“軟件構件化”提供了有力的保障和支持。在歐美等軟件產(chǎn)業(yè)較發(fā)達的國家,“軟件構件化”的理念在“Web應用”開發(fā)中體現(xiàn)得淋漓盡致。應用軟件開發(fā)商在開發(fā)前首先考慮的是能否從第三方控件商購買合適的控件,以便達到提高產(chǎn)品性能和節(jié)約開發(fā)成本的雙重目的,只有在購買不到時才會自己去開發(fā)控件。當然,存在成熟的第三方控件商是必要的前提條件。

在我國,盡管許多應用軟件開發(fā)商的構件化開發(fā)意識不夠成熟,但是國內(nèi)的第三方控件商已經(jīng)在此領域做著不懈的努力。目前我國Web應用領域的第三方控件商以兩種形式存在,一種是以“構件化開發(fā)平臺”的形式出現(xiàn),即為應用軟件開發(fā)商提供快速的開發(fā)平臺,典型的有上海普元軟件;另一種是以“Web控件”的形式出現(xiàn),為應用軟件開發(fā)商提供各種類型的Web控件,典型的有北京神農(nóng)氏軟件。這些第三方控件商的存在,為應用軟件開發(fā)商提供了有力的技術支持,也加速了我國軟件開發(fā)的構件化進程。

我們的期望

近年來,我國的軟件行業(yè)一直處于世界軟件業(yè)的中下游水平,成為軟件大國與軟件強國成為當代IT人追逐的夢想。由于復雜的“Web應用”在全球來說都屬于較新的領域,這就給我們提供了一個在軟件領域趕超國外的機會,希望我們能夠借助“軟件構件化”理念普及之契機,迎頭趕上。(AMT)

網(wǎng)站提醒和聲明

本文內(nèi)容來自自互聯(lián)網(wǎng)公開信息或用戶自發(fā)貢獻,該文觀點僅代表作者本人,版權歸原作者所有。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。若發(fā)現(xiàn)侵權或違規(guī)內(nèi)容請聯(lián)系電話4008352114或郵箱442699841@qq.com,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權內(nèi)容。

發(fā)布:2026-01-23 18:08    編輯:xiaona    [打印此頁]    [關閉]

泛普沈陽OA快博其他應用

沈陽OA軟件 沈陽OA新聞動態(tài) 沈陽OA信息化 沈陽OA快博 沈陽OA行業(yè)資訊 沈陽軟件開發(fā)公司 沈陽門禁系統(tǒng) 沈陽物業(yè)管理軟件 沈陽倉庫管理軟件 沈陽餐飲管理軟件 沈陽網(wǎng)站建設公司