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