動(dòng)易CMS2007快報(bào)--技術(shù)架構(gòu)
動(dòng)易2006基本穩(wěn)定后,動(dòng)易公司的開發(fā)團(tuán)隊(duì)除了留下幾個(gè)人負(fù)責(zé)維護(hù)2006版外,其他人全部投入了動(dòng)易CMS 2007版的開發(fā)工作。到今動(dòng)易CMS 2007版已經(jīng)開發(fā)了兩個(gè)多月,初步有了一些成果。
我這里也可以在公司允許的范圍內(nèi)對(duì)大家透露一些動(dòng)易CMS 2007的獨(dú)家內(nèi)幕消息。
今天透露給大家的是關(guān)于動(dòng)易CMS 2007的技術(shù)架構(gòu)。
還在一年前,動(dòng)易公司就已經(jīng)確立了以.Net為開發(fā)方向。為此開發(fā)團(tuán)隊(duì)進(jìn)行了長(zhǎng)達(dá)一年的.Net的學(xué)習(xí)。在動(dòng)易2006版的開發(fā)過程中,開發(fā)人員一邊開發(fā)動(dòng)易2006,一邊學(xué)習(xí).Net。經(jīng)過長(zhǎng)達(dá)一年的學(xué)習(xí),終于學(xué)有小成。
動(dòng)易CMS 2007的前期設(shè)計(jì)階段,適逢微軟發(fā)布.Net2.0,開發(fā)團(tuán)隊(duì)經(jīng)過研究決定,以高起點(diǎn)開發(fā)動(dòng)易CMS 2007,不采用已經(jīng)掌握的.Net 1.1版進(jìn)行開發(fā),而是高起點(diǎn)直接采用.Net2.0進(jìn)行開發(fā)。為此,開發(fā)人員又經(jīng)過了長(zhǎng)達(dá)兩個(gè)月的學(xué)習(xí)。痛苦ing……
.Net2.0比1.0優(yōu)勢(shì)在哪些方面?不知道?上網(wǎng)搜索一下。
這是第一個(gè)要透露的內(nèi)幕,那就是動(dòng)易CMS 2007將采用.Net2.0開發(fā)。因?yàn)閯?dòng)易開發(fā)的是WEB應(yīng)用系統(tǒng),所以主要用的是Asp.Net 2.0和ADO.Net2.0。有興趣的同學(xué)可以去看看這方面的資料了。
第二個(gè)要透露的內(nèi)幕是:動(dòng)易CMS 2007將采用N層架構(gòu)。整個(gè)系統(tǒng)由表現(xiàn)層、業(yè)務(wù)邏輯層、業(yè)務(wù)規(guī)則層、數(shù)據(jù)工廠層、數(shù)據(jù)訪問層等組成。
什么?你不明白什么是N層架構(gòu)?沒關(guān)系,如果你不是技術(shù)人員,不需要知道這些。因?yàn)檫@些對(duì)普通用戶來說是透明的。分層開發(fā)有什么好處?嘿嘿,你上網(wǎng)搜索一下。我只告訴你一點(diǎn),企業(yè)級(jí)應(yīng)用開發(fā),必須分層來設(shè)計(jì)。而國(guó)內(nèi)流行的眾多CMS、論壇等系統(tǒng),都是單層結(jié)構(gòu)的。動(dòng)易的以前版本也是這樣。因?yàn)锳SP、PHP這些腳本語(yǔ)言本身就是代碼與HTML標(biāo)記混在一起寫的,導(dǎo)致幾乎分層開發(fā)難度非常之大。
好,今天就給大家透露兩點(diǎn)內(nèi)幕。欲想知道更多內(nèi)幕消息,敬請(qǐng)關(guān)注后續(xù)的博客文章。
用戶登錄
還沒有賬號(hào)?
立即注冊(cè)