當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 遼寧OA系統(tǒng) > 沈陽(yáng)OA系統(tǒng) > 沈陽(yáng)OA快博
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)
- 1西安OA快博
- 2廣州OA快博
- 3深圳OA快博
- 4南京OA快博
- 5長(zhǎng)沙OA快博
- 6合肥OA快博
- 7青島OA快博
- 8上海OA快博
- 9石家莊OA快博
- 10沈陽(yáng)OA快博
- 11長(zhǎng)春OA快博
- 12哈爾濱OA快博
- 1虛擬企業(yè)集成模型的形式化方法
- 2讓?xiě)?yīng)用虛擬化
- 3如何從體系結(jié)構(gòu)上避免DoS攻擊
- 4Windows安全模式有妙用
- 5網(wǎng)絡(luò)安全:風(fēng)險(xiǎn)管理平衡功能和安全
- 6Cisco管理員必備的三個(gè)工具
- 7VPN技術(shù)在電力系統(tǒng)中的應(yīng)用
- 8解析ISO17799方法
- 9泛普OA項(xiàng)目管理者可以在線(xiàn)查看項(xiàng)目進(jìn)度圖示
- 10時(shí)段分析模塊的設(shè)計(jì)
- 11CMM通過(guò)信息化實(shí)現(xiàn)跨越式發(fā)展
- 12沈陽(yáng)OA軟件的收(發(fā))文單位維護(hù)
- 13數(shù)據(jù)庫(kù)技術(shù)的一些基本概念
- 14RFID渴望標(biāo)準(zhǔn)的確定
- 15網(wǎng)絡(luò)安全避開(kāi)新陷阱
- 16網(wǎng)上銀行安全漏洞逐個(gè)補(bǔ)
- 17解決信息系統(tǒng)的“亞健康”問(wèn)題
- 18災(zāi)難恢復(fù)第一步:應(yīng)災(zāi)文檔
- 19Web應(yīng)用的“軟件構(gòu)件化”進(jìn)程
- 20如何讓身份認(rèn)證管理省時(shí)又省錢(qián)
- 21分配明確的權(quán)限,做到專(zhuān)職專(zhuān)用,實(shí)現(xiàn)集團(tuán)oa的個(gè)性化應(yīng)用
- 22先進(jìn)制造技術(shù)的發(fā)展趨勢(shì)
- 23自動(dòng)化的虛擬環(huán)境中的安全威脅
- 24中小連鎖零售企業(yè)信息化優(yōu)勢(shì)一念之間
- 25WLAN安全五步曲
- 26OA軟件的新增功能:系統(tǒng)基礎(chǔ)數(shù)據(jù)導(dǎo)出功能擴(kuò)展
- 27信息安全呼喚新算法
- 28如何選擇復(fù)合型的網(wǎng)絡(luò)防火墻
- 29安全自動(dòng)化應(yīng)超越病毒保護(hù)和補(bǔ)丁管理
- 30存儲(chǔ)加密應(yīng)對(duì)數(shù)據(jù)失竊
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓