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

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

申請(qǐng)免費(fèi)試用、咨詢(xún)電話(huà):400-8352-114

文章來(lái)源:泛普軟件

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

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

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

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

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

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

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

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

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

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

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

我們的期望

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

發(fā)布:2007-04-22 10:11    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

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

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