上周開始上班時(shí),原來以為會(huì)去做web開發(fā),畢竟這方面比較熟練,不料被丟去搞桌面應(yīng)用。基本上是一個(gè)springrcp開發(fā)的一個(gè)prototype,前幾天先看看代碼和tutorials熟悉下系統(tǒng),然后寫了幾個(gè)功能demo。springrcp在java的桌面應(yīng)用中不算主流,所以資料找起來也比較困難,項(xiàng)目組其他兩人都忙得屁股朝天,只能自己慢慢琢磨。總結(jié)下來srpc的幾大問題,啟動(dòng)速度、自定義數(shù)據(jù)綁定和輸入校驗(yàn)。在設(shè)計(jì)理念上,srcp無疑適合胖客戶端的大型企業(yè)應(yīng)用(Thick Enterprise App)--根據(jù)backbean自動(dòng)生成ui、自動(dòng)綁定數(shù)據(jù)和校驗(yàn)等,通過一堆(注意,一堆。)spring contex和resource文件組裝起來。srcp無疑是個(gè)非常實(shí)在的開發(fā)框架,太實(shí)在到以至于人們一提rcp馬上就是eclipsercp,當(dāng)然,eclipse rcp比起來,它可以算是已經(jīng)不再更新了(從3年前開始)。
springframework.org論壇里有條評(píng)論,翻譯過來大概就是說,srcp程序說到底"就是用幾個(gè)jar和配置文件把你的swing應(yīng)用組織起來的有著復(fù)雜的設(shè)計(jì)結(jié)構(gòu)的xx"(好吧我不理解亂翻譯),說起swing,為了兼顧各個(gè)方面的因素(主要是concurrency),swing的開發(fā)者們不得不讓swing的使用者們?cè)谝粋€(gè)迂回曲折的環(huán)境中編寫他們的應(yīng)用。這就好像在一座龐大的金字塔內(nèi)部觀察它的建筑結(jié)構(gòu)一樣,你會(huì)發(fā)出陣陣驚嘆;也會(huì)縐起眉頭迷惑不解--開始的時(shí)候后者是遠(yuǎn)遠(yuǎn)多過前者的?;剡^來看看現(xiàn)在如火如荼的web開發(fā),想想,web開發(fā)是不是在走10幾20年前的老路,什么才是程序的真諦呢?
接下來準(zhǔn)備學(xué)習(xí)一點(diǎn)數(shù)據(jù)挖掘方面的知識(shí),具體點(diǎn)是語義分析。因?yàn)楣驹跀?shù)據(jù)采集這方面還相當(dāng)原始的spider+手工收割,和st談到這個(gè)時(shí)也提到個(gè)可選的方案,天知道那個(gè)看上去不良少年一樣的家伙腦袋里到底裝了多少東西。好了,這周打算拖拖拉拉地把自動(dòng)更新updater寫完,順便看看有沒機(jī)會(huì)弄成一個(gè)通用的updater。第一期的業(yè)務(wù)邏輯不復(fù)雜,所以也暫時(shí)沒我什么事,正好可以一只腳站在門外細(xì)心瞅瞅,其他等評(píng)估結(jié)果出來了再說。剛才收信時(shí)候看到有封14號(hào)的offer letter,密密麻麻的英文搞得foxmail都把它丟到垃圾箱里去了。