監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

Web應(yīng)用的“軟件構(gòu)件化”進(jìn)程

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

文章來源:泛普軟件

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

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

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

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

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

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

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

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

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

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

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

我們的期望

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

發(fā)布:2007-04-22 10:11    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
沈陽OA系統(tǒng)
聯(lián)系方式

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

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

咨詢:400-8352-114

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

QQ在線咨詢

泛普沈陽OA快博其他應(yīng)用

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