http://sourceforge.net/community/cca09/nominate/?project_name=XMind&project_url=http://www.xmind.net/
支持XMind,支持國產(chǎn)開源軟件!
開源軟件的新丁,幫助我們在紛繁蕪雜的狀況下理清思路,發(fā)散思維,從而創(chuàng)造價(jià)值。她可以讓你更快地完善商業(yè)計(jì)劃、更有條理地進(jìn)行信息管理、更有效率地進(jìn)行知識(shí)管理。這就是XMind,一個(gè)利用計(jì)算機(jī)軟件技術(shù)和全腦思維藝術(shù)將我們的大腦和思維帶入一個(gè)更加積極、高效的可視化工具。
《電腦時(shí)空》雜志(2007年6月)在《讓思考可視化》一文中所說:“隨著思路的跳躍,以及思考的不斷發(fā)散,XMIND讓這一切都看得見 …… 同時(shí)XMIND的易用性是其最為突出的特點(diǎn),中心主題確定思考的起始點(diǎn),按回車鍵橫向擴(kuò)展思維分支,按TAB鍵則縱深拓展思維深度……”
XMind基于Eclipse RCP,并提供了數(shù)十個(gè)擴(kuò)展點(diǎn),為開發(fā)人員擴(kuò)展功能、提升易用性提供了便利,也為其它類型的軟件提供XMind已經(jīng)很成熟的UI交互模式。
投票辦法:
1)點(diǎn)擊上面的鏈接
2)Category選擇Best Visual Design
3)點(diǎn)擊Category下面的小加號(hào)(Nominate for another category),然后選擇Best Project for Academia
4)填入郵箱提交,并點(diǎn)擊郵件中的鏈接
注意:每個(gè)郵箱每個(gè)項(xiàng)目每個(gè)category只能投一票。
謝謝大家!別忘了告訴你的朋友中支持開源軟件的!
posted @
2009-05-30 12:33 Brian Sun 閱讀(3628) |
評(píng)論 (15) |
編輯 收藏
再談?wù)凪ozilla
最近看到Keso也在責(zé)備Mozilla中國。老實(shí)說,如果現(xiàn)在讓我見宮力,我興許也會(huì)有詰問的語氣。我也看到很多網(wǎng)友說“如果Chrome支持插件,我就放棄Firefox,但是保留IE”。我想這里面還是有點(diǎn)誤會(huì)的,所以寫了這篇帖子。一會(huì)我會(huì)以簡短的方式解釋這兩個(gè)問題:
1)有了Chrome,我們?yōu)槭裁催€需要Firefox?
2)Firefox為什么有那么多插件?Chrome會(huì)有嗎?
首先,請(qǐng)?jiān)试S我簡單說說歷史。
[開源社群的中流砥柱]
1998年1月Netscape宣布將開源,組成一個(gè)叫做Mozilla的項(xiàng)目,并于3月31日交付給大眾(public)。那個(gè)時(shí)候人們并不知道什么是開源軟件。可以說Mozilla來到世上,首先帶有著普及和推廣開源運(yùn)動(dòng)的使命。這個(gè)使命它完成的非常好。今天有超過1/3的開源項(xiàng)目在使用Mozilla Public License(MPL)或MPL-like license,更有很多項(xiàng)目在雙license中使用MPL作為最后的屏障。Mozilla的這一貢獻(xiàn)在歷史上恐怕只有GNU運(yùn)動(dòng)能與之媲美。
我常常跟別人說,做開源社群,Eclipse,Apache,Mozilla是三個(gè)榜樣,做開源軟件,MySQL,Ubuntu,F(xiàn)irefox是三個(gè)榜樣。這其中只有Mozilla即做了開源社群的榜樣,又做了開源軟件的榜樣。Mozilla為人類提供了軟件開發(fā)的全新模式,它告訴人們4000人如何同時(shí)開發(fā)一款產(chǎn)品,這樣的產(chǎn)品又與Eclipse,Apache,MySQL不同,后三者都是與開發(fā)人員或網(wǎng)站維護(hù)人員接觸,如果有bug,面對(duì)的也是行家里手,Mozilla面對(duì)的每次都是最終客戶,穩(wěn)定和易用要重要的多的多。也就是在這樣的情況下,Mozilla做了很多軟件開發(fā)共性的事情,比如Cross Platform,其實(shí)你知道的很多著名軟件都是用Mozilla Build編譯的。另外,Bugzilla也是它的一項(xiàng)發(fā)明。
[2004年之前的窘境]
但是,千萬別忘了,Netscape在開源時(shí),它其實(shí)是個(gè)失敗者。Microsoft IE以迅雷不及掩耳盜鈴響叮當(dāng)之勢如破竹。。。席卷全球。Bill Gates還未動(dòng)用6 billion備用金。我在以前的帖子里說過很多次,IE的成功不僅僅是商業(yè)戰(zhàn)略的成功,也是技術(shù)的成功,我們今天看到的很多W3C標(biāo)準(zhǔn)(我是指標(biāo)準(zhǔn)中的一些條款)都可以上溯至IE3~IE6的某個(gè)版本最先引入。比如IE4就率先開始用CSS,而ActiveX則在各方面贏了Java Applet。Netscape嘔心瀝血?jiǎng)?chuàng)造的市場,已經(jīng)屬于別人了,談笑間墻櫓灰飛煙滅。
1999年,就在Mozilla開源一年后,Netscape賣給了AOL。2003年,Mozilla才成立Foundation,獨(dú)立發(fā)展。2005年,我們才看到因?yàn)樵贔irefox的事情上掙到很多錢,為和Google簽合同方便,Mozilla成立了今天的Mozilla公司,并將Mozilla.org和Mozilla.com分開。再往后才有了Mozilla中國也就是謀智網(wǎng)絡(luò)。
在2004年之前的幾年里,主流媒體很少有Mozilla的聲音。我們當(dāng)中的很多人都是在1998年之后才上的網(wǎng),所以對(duì)Mozilla更沒有感情了。記得1998年有一次去看一個(gè)電信展會(huì),里面的互聯(lián)網(wǎng)業(yè)務(wù)柜臺(tái)有很多臺(tái)式機(jī)都在跑Win95+Netscape,第二年再去同一個(gè)展會(huì),全都是Win98+IE了。
這里還要說明,Netscape曾經(jīng)是收費(fèi)的,但是IE好像開始就是免費(fèi)的。1997年我還見過PCMAG分發(fā)免費(fèi)的IE光盤,因?yàn)閃indows 95里并沒有捆綁IE,所以要單獨(dú)安裝。Bill Gates已經(jīng)開始揚(yáng)言Windows/Office/Internet Explorer是微軟的三大品牌。
[Firefox的追求]
不知道有沒有人注意到,2008年Google推出Chrome時(shí),Mozilla高層曾經(jīng)出來說過一番話(請(qǐng)同志們幫忙找找原文),其中很重要的一點(diǎn)是,Mozilla希望其他桌面應(yīng)用程序的開發(fā)人員,在開發(fā)非瀏覽功能的時(shí)候,也能leverage瀏覽器技術(shù),這可能是Mozilla的追求和Chrome/Webkit完全不同的地方。
這就是我要揭示的,F(xiàn)irefox的由來。Firefox面世時(shí),它與其它Mozilla-based的瀏覽器有兩個(gè)大的不同,一是單一的瀏覽功能,那是因?yàn)镸ozilla Suite(也就是現(xiàn)在的SeaMonkey)不僅僅包含瀏覽器,也包含郵件客戶端、日歷和一個(gè)HTML開發(fā)工具,大概相當(dāng)于IE+Outlook+FrontPage。大部分用戶不喜歡這種套裝方式。二是Firefox是基于XUL的。XUL是一種用XML描述桌面應(yīng)用程序界面的規(guī)范,當(dāng)同Javascript同時(shí)使用時(shí),它就有了快速開發(fā)的特點(diǎn),對(duì)于需要很多web功能的應(yīng)用非常適合。想象一下類似iTunes的應(yīng)用,因?yàn)閕Tunes Store非常類似一個(gè)web app,而播放器又還是桌面的比較舒服,所以很適合leverage瀏覽器技術(shù)。呵呵,事實(shí)上這個(gè)例子已經(jīng)是Mozilla非常自豪的一個(gè)案例了:Songbird。所以,XUL其實(shí)是一個(gè)超越了它所誕生的時(shí)代的技術(shù)。XUL本應(yīng)該成為現(xiàn)在的XAML,Silverlight,Adobe AIR等的強(qiáng)大對(duì)手。但是,XUL發(fā)揮的能量并不少于Silverlight,因?yàn)樗炀土薋irefox的奇跡。
還不明白?正是因?yàn)橛辛薠UL技術(shù),F(xiàn)irefox才有那么多“插件”!!唉,非要我說的這么明白。
一次跟Apple朋友聊天,才意識(shí)到由于一個(gè)翻譯誤區(qū),使得我們沒能搞清楚插件和擴(kuò)展的區(qū)別。我們平時(shí)經(jīng)常用到的Flashgot,Adblock,DownThemAll,F(xiàn)irebug等,其實(shí)應(yīng)該成為擴(kuò)展(Extension),而Flash,Java,RealPlayer,Quicktime才應(yīng)該成為插件(Plugin)。事實(shí)上,F(xiàn)irefox的“插件”一點(diǎn)也不比其它瀏覽器多,這些插件Safari全有。這些插件的開發(fā)考慮操作系統(tǒng)的差異大于跟瀏覽器的差異,(這是由于IE和Safari都實(shí)現(xiàn)了Netscape的接口),所以我猜想開發(fā)它們的Chrome版也并非難事。但Firefox“擴(kuò)展”則是XUL帶來的最大優(yōu)勢。
Firefox的紅火使得Mozilla把一切可以利用的資源都利用了進(jìn)去,進(jìn)而把Thunderbird等分神的項(xiàng)目都趕走了,這當(dāng)然是為了盡全力。然而,我真正擔(dān)心的是,XUL在2009年之后還會(huì)成為克敵制勝的法寶嗎?我猜不會(huì)。Chrome聲稱很快將支持Greasemonkey。這是否是在嘲笑Mozilla的追求?因?yàn)槲覀冎溃珿reasemonkey非常火,編寫一個(gè)Greasemonkey的腳本,跟編寫Firefox擴(kuò)展能實(shí)現(xiàn)很多一樣的功能,所不同的是javascript的編程技巧是web app開發(fā)人員的常識(shí),而XUL畢竟還有一個(gè)學(xué)習(xí)曲線。另外Greasemonkey很快會(huì)被大部分瀏覽器支持,這也就意味著cross-browser。
[2008,第二次瀏覽器大戰(zhàn)狼煙再起]
我多次強(qiáng)調(diào)過,不要小看第二次瀏覽器大戰(zhàn),不要對(duì)微軟抱有任何幻想。IE的market share并不比道瓊斯堅(jiān)挺。但這并不表明Firefox是贏家。這是一場戰(zhàn)爭,誰勝誰負(fù)很難預(yù)料,不過我對(duì)未來的預(yù)期是多極化,就像智能手機(jī)市場,真的沒有哪個(gè)公司能一統(tǒng)江山。瀏覽器也是多極化比較好,比如在Mac上,F(xiàn)irefox已經(jīng)非常像Mac本地軟件了,令人詫異的是Safari卻越來越不像Apple公司的產(chǎn)品了,結(jié)果呢,還是喜歡Firefox的繼續(xù)用Firefox,喜歡Safari的繼續(xù)用Safari。
不過我還是希望HTML引擎減少至兩個(gè):Mozilla和Webkit。理由很簡單,沒有人需要重復(fù)發(fā)明輪子。面料很少革命,但時(shí)裝千變?nèi)f化。每個(gè)大公司都可能有一款自己logo的瀏覽器,但內(nèi)核太專業(yè)了,所以不需要那么多。現(xiàn)在非Windows也非Linux的操作系統(tǒng),有多少人在用呢?所以我一直建議IE轉(zhuǎn)成Webkit內(nèi)核,這對(duì)IE沒有半點(diǎn)壞處。
為什么我總是支持Mozilla?你自己看看,Mozilla的對(duì)手哪一個(gè)是省油的燈?Microsoft,Apple,Google,全都是財(cái)富500強(qiáng)不用滾屏就能看到的!Mozilla與他們排在一起,并不表示一個(gè)小公司的自不量力,而是在昭示整個(gè)開源社群的生生不息。這個(gè)叫長尾,一般人很難理解啦,但學(xué)經(jīng)濟(jì)的多少都能領(lǐng)悟一點(diǎn)。千萬不要以為Mozilla的成功來源于微軟的IE太爛!!雖然很多中國人都是這樣認(rèn)為的。商業(yè)公司遇到的困難,F(xiàn)irefox沒有,F(xiàn)irefox遇到的困難,商業(yè)公司沒有。你今天看到的Firefox的缺點(diǎn),最終都能改掉,因?yàn)橛羞@么大的社群在支持,所以也沒什么好擔(dān)心的。我也支持人們用Mozilla為內(nèi)核創(chuàng)造新的瀏覽器,比如Flock,還有Camino。
我為什么不太支持Chrome?也不是啦。Chrome剛出來我就發(fā)現(xiàn)很多想法不謀而合,愛不釋手,為了用Chrome我甚至常常開虛擬機(jī)跑Windows就為了瀏覽。不過我確實(shí)為Chrome擔(dān)心,生在豪門的痛苦不是我們能懂的。在Google Code上看看有多少好東西吧,它們都沒多少經(jīng)費(fèi)也沒多少人,跟創(chuàng)業(yè)的小公司沒什么兩樣。就連Gmail也是憑嘔心瀝血數(shù)載創(chuàng)造的流量說話,才獲得Google高層的真正重視的。除了流量大戶,比如YouTube,其它的Google產(chǎn)品能不能過的了這場危機(jī)誰也不敢說。
我愛Mozilla,也不比任何人少。Mozilla的對(duì)手并非Google,而是大財(cái)團(tuán)的游戲規(guī)則,Mozilla的機(jī)遇則是瀏覽器市場的多極化,和云計(jì)算時(shí)代的到來。
閑聊的泡泡
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
posted @
2009-03-25 18:48 Brian Sun 閱讀(5508) |
評(píng)論 (14) |
編輯 收藏
開發(fā)人員為什么要支持非IE瀏覽器的四個(gè)故事
最近一不小心陷入了對(duì)第二次瀏覽器大戰(zhàn)的深思,并參與了幾次網(wǎng)上討論。頗有心得,不知何處分享。下面要講的四個(gè)故事,都是客戶(或者你的雇主)對(duì)你我(這樣的開發(fā)人員)講的故事。來源于生活,高于生活。
1)
你受雇于Z商銀行專業(yè)版開發(fā)團(tuán)隊(duì),不久結(jié)識(shí)了負(fù)責(zé)專業(yè)版客服的漂亮MM。愛情的滋味讓你忘記了工作的煩惱,但是你卻清楚的記得那一天走進(jìn)心儀MM的辦公室,她的老板正在抱怨客戶的投訴。原來很多江浙一帶的有錢小老板,一直是Z商銀行的忠實(shí)客戶,可是人有錢就有了精神追求,他們這兩年紛紛配備了Mac的本本,有白色的有銀色的。。。明白了吧?!現(xiàn)在他們的錢都轉(zhuǎn)存至浦東發(fā)展銀行和深圳發(fā)展銀行了。
數(shù)據(jù)顯示,MacBook和MacBook Pro在中國的銷量每年都在高速增長,這還沒有統(tǒng)計(jì)從香港出貨而最終用戶是大陸人的數(shù)量。Mac上人們常用兩個(gè)瀏覽器,Safari和Firefox,Safari非常酷,而且對(duì)標(biāo)準(zhǔn)的支持非常好,F(xiàn)irefox插件多,安全性好。最重要的是,如果你已經(jīng)具有開發(fā)IE Web App的能力,那么就已經(jīng)具備開發(fā)標(biāo)準(zhǔn)Web App的能力了。只要有心,萬事不難。微軟自己也不再喜歡ActiveX了,他們經(jīng)常游說你們團(tuán)隊(duì)用Silverlight。這次,你的老板還會(huì)上當(dāng)嗎?千萬別忘了,這還是微軟的私有技術(shù),即使他們承諾Silverlight將跨平臺(tái),你也會(huì)覺得難用無比,別忘了他們曾經(jīng)做過讓網(wǎng)頁設(shè)計(jì)師談虎色變的IE for Mac。
前事不忘后事之師。我們能有今天的幸福生活,一要感謝黨,二要感謝開放的國際互聯(lián)網(wǎng)。HTML5,CSS3,以及其它的W3C標(biāo)準(zhǔn)共同組成了我們通常所說的Open Web。很多人誤解了,以為ActiveX是Web安全性的不二選擇。其實(shí)安全性向來都是開放平臺(tái)、開放架構(gòu)、開放源代碼遠(yuǎn)勝于專有平臺(tái)、專有架構(gòu)、專有技術(shù)。HTTPS已經(jīng)非常安全了。選擇Open Web之后的最重要工作,就是讓每個(gè)程序員都有一顆安全性第一的心。
到了晚上,MM完全沒有約會(huì)的心情了,她一個(gè)勁的問你,這兩個(gè)銀行很小啊,根本沒有什么研發(fā)力量,為什么他們能做的事情,你們不能做?這怎么辦?你又不能認(rèn)錯(cuò)又不能讓MM對(duì)公司失去信心,雖然她的信心已經(jīng)失去了,雖然這根本不是你的錯(cuò)。憋了半天,你只能來一句:“他們不主流,我們不標(biāo)準(zhǔn)。”
2)
你大學(xué)畢業(yè)不到5年,與朋友一起創(chuàng)業(yè)做Web 2.0網(wǎng)站。專家給你們團(tuán)隊(duì)的建議是:用戶第一,理念第二,技術(shù)第三。你非常贊同這一說法。作為主力開發(fā),你非常希望產(chǎn)品能帶給用戶不一樣的感覺,讓用戶在第一次就記住這個(gè)網(wǎng)站,而不是在瀏覽器還沒有渲染完頁面時(shí)就關(guān)閉頁簽。你非常羨慕Google的很多應(yīng)用,簡約而不簡單,易用性強(qiáng),速度快。
作為Web開發(fā)的老手(還不敢稱專家),讓我來給你一些建議。第一,你要堅(jiān)持在團(tuán)隊(duì)中宣揚(yáng)少用圖片的口號(hào)。第二,使用更多的Ajax異步裝載,不斷提升性能,優(yōu)化用戶體驗(yàn)。第三,大量用客戶的計(jì)算資源,(反正客戶的資源豐富而且?guī)缀鯚o成本),減少服務(wù)器的壓力。第四,宣揚(yáng)瘦服務(wù)器的理念,因?yàn)楣拘。瑯I(yè)務(wù)變化很快,投入服務(wù)器的資源不容易變換,如果設(shè)計(jì)成瘦服務(wù)器,成本投在客戶端,因?yàn)榭蛻舳谁h(huán)境單一,全部重來也沒有多少成本,容易隨需應(yīng)變。好,我們首先假設(shè)這些建議你已經(jīng)接受了。
接下來,5年從未遇到的問題來了。由于客戶端代碼越來越多,越來越復(fù)雜,影響了項(xiàng)目進(jìn)度。老板開始質(zhì)疑你的這種方式是否可取。再有,公司重金請(qǐng)人做網(wǎng)頁設(shè)計(jì),結(jié)果你總是提減少圖片,設(shè)計(jì)師不悅,常常產(chǎn)生私人恩怨。更麻煩的是,連你自己都開始擔(dān)心,因?yàn)榍岸舜a常有bug,導(dǎo)致IE彈出對(duì)話框,打破了你一直的夢想。
好吧,既然你能看到這里,我打算教你點(diǎn)絕活。在IE中使用直角矩形,而在Firefox/Safari/Chrome中使用圓角矩形。如果你的設(shè)計(jì)師喜歡圓角矩形,就給他/她看Safari中的效果,設(shè)計(jì)師都喜歡Safari,如果他/她喜歡直角,就給看IE!因?yàn)樵贔irefox/Safari/Chrome中,圓角可以用CSS實(shí)現(xiàn),完全沒有貼圖。這一招還要用在陰影上。我太太最近還在跟我炫耀她能用CSS3直接實(shí)現(xiàn)雕刻字體效果,不過也不是在IE中。至于Ajax等開發(fā)的復(fù)雜性,建議你常年使用jQuery和jQuery插件。這個(gè)系統(tǒng)的所有API都是跨瀏覽器的,零學(xué)習(xí)成本,會(huì)用Javascript就會(huì)用,零host成本,因?yàn)镚oogle幫你host。這樣你可以在Firefox上用Firebug開發(fā),或者在Safari 4里開發(fā)(透露一下,Safari 4的調(diào)試功能真的超級(jí)棒),然后在IE上跑,沒有任何問題。2008年年初的調(diào)查,jQuery市場占有率不足20%,年末已經(jīng)過70%了,所以我常把2008年稱為jQuery年,這是國際開發(fā)者社群的共同選擇。
很多開發(fā)人員拒絕非IE瀏覽器,是因?yàn)樗麄兒ε聻g覽器間的差異,帶來開發(fā)成本,尤其是CSS上的差異很大。不過別忘了,資本主義世界只要有利潤,人們就會(huì)勇往直前。那么多大公司(包括微軟)都在奮發(fā)圖強(qiáng)開發(fā)Web App,包括IBM的Lotus產(chǎn)品線,你遇到的難題,別人都遇到過。我們搞開發(fā)的就是要站在Google/IBM/Apple這些大公司的肩膀上。
在感受了一次成功的喜悅后,絕大部分開發(fā)人員還是會(huì)相信:支持非IE瀏覽器,俺,能跑!!
3)
你大學(xué)畢業(yè)就進(jìn)入了一家大型軟件公司工作,ERP/CRM是公司的主要產(chǎn)品線類型,工資和福利是你與同齡人相比的驕傲,虛榮心是你參加同學(xué)聚會(huì)的動(dòng)力。不久你升任產(chǎn)品經(jīng)理,前途似錦。但困擾你的是每次與客戶面對(duì)面,客戶都對(duì)你的個(gè)人魅力毫無興趣,而是反反復(fù)復(fù)的提一個(gè)字:“省”!
你花了一個(gè)月的時(shí)間和客戶吃住在一起,通過IT部門了解客戶的IT支出到了哪里?盡管如此,客戶還是希望你能夠拿出一個(gè)方案讓他們在2009~2010年經(jīng)濟(jì)危機(jī)的時(shí)候每年節(jié)省幾百萬。怎么辦?把客戶的員工裁了?還是把你裁了?減少買你們公司軟件的支出?(這兩年你們公司也不好過,這跟把你裁了是一樣的。)還是減少。。。等等。。。硬件?對(duì),硬件!
一方面,如果客戶對(duì)新員工和需要更換的筆記本采用Netbook,就可以節(jié)約大量成本。另一方面,如果采用云計(jì)算的產(chǎn)品,可以把需要支出的服務(wù)器端軟件改為租用方式,用瀏覽器訪問。兩個(gè)方面前后一致且順理成章。Netbook之所以存在市場就是因?yàn)榇罅康能浖?yīng)用由Web App取代。新員工只要有瀏覽器用就可以訪問ERP/CRM這些你們公司的拳頭產(chǎn)品。
好,于是你再次向客戶提出了這10年來全球的IT大公司(除微軟)不斷向客戶提出的建議:Linux。
今天就是嘗試Linux的最佳時(shí)間。Dvorak,這位以批判大公司出名的IT評(píng)論家,現(xiàn)在建議每個(gè)人都要嘗試一下Ubuntu。真的很好用。你可以不相信我但是不能不相信Dvorak,他從不盲目追隨新技術(shù),加上年齡的原因,他總是比我們這些年輕人對(duì)新事物更抵觸。據(jù)說俄羅斯的國立中小學(xué)已經(jīng)全部是Linux教學(xué)了。你心里的小算盤開始響了,如果每位員工減少本本方面的2000塊支出,幾百萬不在話下。
如果被客戶問及Ubuntu不好用怎么辦?你嘴角微微一笑,沒關(guān)系,反正客戶大部分時(shí)間都只干三件事:聊天、看電影,用辦公軟件。這些都是Ubuntu的強(qiáng)項(xiàng)。聊天?QQ和MSN、Skype都支持。看電影,有跟暴風(fēng)影音一樣強(qiáng)的(還不止一個(gè))。辦公,OpenOffice存取MS Office格式照常使用。至于你的軟件,早就Firefox羅。
怎么?客戶還要培訓(xùn)?你掙錢的時(shí)候到了。Windows的錢都省了,出點(diǎn)服務(wù)費(fèi)咋了?
4)
年過30的你急于在事業(yè)上攀到新的高峰,才能給妻子和正要上小學(xué)的孩子一個(gè)交代。天賜良機(jī)你被一個(gè)中型企業(yè)挖去做CTO,而你的老板,則是個(gè)精明的美國商人。(怎么聽起來像小說《最后期限》?)為了拿到VC的錢,老板要求你夜以繼日的擴(kuò)大用戶群。怎么辦?八仙過海。
大量的軟件公司正在嘗試把他們最掙錢的產(chǎn)品移植到Web上。這種趨勢從2004年就已經(jīng)開始了。不過用戶還是不太喜歡Web Service或者SaaS這樣的技術(shù)術(shù)語,比較討用戶喜歡的概念是“云計(jì)算”。然而金融危機(jī)到來,VC變得非常謹(jǐn)慎,不見兔子不撒鷹,除了大規(guī)模用戶數(shù)量的增長,其余免談。在這個(gè)冬季臨危受命的你,光靠國內(nèi)市場是顯然不夠的。加上篤信《世界是平的》,你決定到全球市場去碰碰運(yùn)氣。無論你是否相信,只要支持中英兩種文字,就支持了全球半數(shù)以上的網(wǎng)民。你六級(jí)不都過了嗎,這有什么難的?
想象一下很多廠商靠iPhone和Android活著。如果讓你選擇一個(gè)作為平臺(tái),你愿意選哪一個(gè)?呵呵。你猜我選哪一個(gè)?Both!其實(shí)很多人不知道,如果做了iPhone的Web App就等于做了Android的Web App,他們是完全相同的瀏覽器內(nèi)核Webkit。不相信?那你看看iPhone上的Gmail和Google Reader,是不是跟Android一模一樣?以前是不是一直以為Google做了iPhone版?上當(dāng)了,Google并未用Apple的風(fēng)格,而是使用自己的風(fēng)格,但是看起來易用性一點(diǎn)也不輸給本地iPhone應(yīng)用。更多的喜訊還在后面,Nokia S60也是Webkit,Blackberry上也有Webkit了,Gnome的缺省瀏覽器很快也是Webkit了。。。
所以,堅(jiān)持所有Web產(chǎn)品都支持Safari/Chrome的開發(fā)團(tuán)隊(duì),獲得了史上從未有過的光榮。這不僅是來自VC的青睞,也是直接來自客戶的認(rèn)同,更是錢在向你招手。。。(抱歉我總是想著錢,可誰不是呢?)。。。
Firefox呢?也是不可多得的marketing陣地!因?yàn)镕irefox插件多,而且非常容易開發(fā)。很多小公司靠這個(gè)活著呢。因?yàn)镕irefox的用戶基數(shù)大(比IE7大),所以一點(diǎn)細(xì)小的易用性改進(jìn)都能吸引大量用戶的眼球。這么多人癡迷與Facebook App和開心App,也是同一個(gè)道理。
所以,我們的口號(hào)是:支持非IE瀏覽器,他好,你也好!用戶好,投資人好,老板好。大家好,才是真的好!(怎么樣?被我雷死了吧。)
結(jié)語)
還是前面說的那句話,用戶第一,理念第二,技術(shù)第三。不要為你的技術(shù)找借口。更好的為用戶服務(wù)就是你的使命。在世界平坦化的今天,把國人的聰明才智展現(xiàn)于世界舞臺(tái)就是你的機(jī)遇。努力的去做吧。正所謂你不下地獄誰下地獄!
歡迎大家續(xù)寫這些故事和添加故事。謝謝!
不怕危機(jī)的泡泡
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
posted @
2009-03-22 20:25 Brian Sun 閱讀(5693) |
評(píng)論 (9) |
編輯 收藏
本文是對(duì)這篇文章的回應(yīng):
http://www.cnbeta.com/articles/79869.htm
http://news.cnblogs.com/news/detail.aspx?id=45399
這位仁兄很有自知之明:) 但是我并不打算罵你,我打算跟你講講道理。
首先,在講道理之前,我先要說明一個(gè)事實(shí),Mozilla的前身是Netscape Navigator,人類第一個(gè)商業(yè)瀏覽器,即做了非常成功的產(chǎn)品又做了非常成功的創(chuàng)業(yè)企業(yè)。(我去年還在一本舊的San Francisco的畫冊中讀到本市市民把Netscape,Apple和Intel看成本市的驕傲。)所以說IE的歷史更長是不對(duì)的。
接下來我將揭示一直困擾你的問題:為什么你能接受GT輪胎和NOKIA的手機(jī)?OK。準(zhǔn)備好了嗎?
那是因?yàn)樗麄兌贾С謽?biāo)準(zhǔn)!!!!!!
GT輪胎雖然沒有你說的米其林、普利司通那么高貴,但是人家也兢兢業(yè)業(yè)的做事情; NOKIA的手機(jī)雖然已經(jīng)做到全球第一,但是仍然堅(jiān)持使用webkit作為瀏覽器,沒有自己開發(fā)獨(dú)立的標(biāo)準(zhǔn)。但是你再看看微軟,只要這個(gè)世界上掙錢的IT活,他都想做。好吧,今天不是討論這個(gè)的時(shí)候。你看看財(cái)富500強(qiáng)的企業(yè)有幾個(gè)是這種文化的?有幾個(gè)IT企業(yè)“堅(jiān)決抵制開源軟件”?有幾個(gè)大老板不準(zhǔn)自己孩子用競爭對(duì)手產(chǎn)品?
來個(gè)深的例子吧。不知道你有沒有聽說過雙拼。智能ABC有雙拼,微軟拼音也有雙拼,不過雙拼用戶大多數(shù)不用。因?yàn)殡p拼的標(biāo)準(zhǔn)并不統(tǒng)一,所以提供多個(gè)雙拼表就變成一項(xiàng)標(biāo)準(zhǔn),谷歌、搜狗、拼音加加、紫光都接受了,微軟沒有接受,所以幾乎沒人用。在人和機(jī)器相互適應(yīng)的過程中,大家都要付出,大家都要前進(jìn),最后的結(jié)果是很微妙的。
還有一個(gè)問題也是你忽視的。你說用戶買一臺(tái)電腦回來就有了Windows,但是你沒有計(jì)算那個(gè)用戶因?yàn)槭褂肳indows而花費(fèi)的成本。(比如殺毒軟件)。再比如全國的大中小學(xué)都在教Windows,這投入了大量的社會(huì)資源,并不是說不該投入,而是說如果資源被更趨于平均的投入Linux/Mac/Windows三個(gè)系統(tǒng)上,就會(huì)更合理的利用。這不是我編的,這是“邊際效用遞減原理”,經(jīng)濟(jì)學(xué)專業(yè)學(xué)生不知道這個(gè)連學(xué)位都沒有。
很多企業(yè)主表示他們不再愿意為Windows付錢,所以他們想用Linux,但是一想到Firefox不能上招商銀行,他們就猶豫了。這其實(shí)就是資源不能得到有效配置的表現(xiàn)。你說Firefox需要下載才能使用,這是一個(gè)缺點(diǎn)。但是為什么沒有人認(rèn)為QQ需要下載才能使用是一個(gè)缺點(diǎn)?原因很簡單,Windows預(yù)裝的聊天工具不能像QQ一樣滿足用戶的要求。如果Windows中文版直接預(yù)裝了QQ會(huì)怎樣?如果Windows中文版直接預(yù)裝迅雷呢?如果Windows在歐洲直接預(yù)裝Firefox呢??哈哈,你我都知道這是不可能的啦。
比較合理的方案是,微軟選擇Webkit作為以后的IE內(nèi)核,科斯的理論告訴我們,微軟做瀏覽器內(nèi)核是不合適的,浪費(fèi)了大量的人力物力。如果IE用webkit仍然會(huì)保持現(xiàn)在的市場占有率,而相當(dāng)程度上擴(kuò)大了用戶的利益,對(duì)IE這個(gè)品牌有百利而無一害。Google就是這樣做的。Google也是大公司,市值和微軟在同一個(gè)數(shù)量級(jí)上,如果Google自己做瀏覽器內(nèi)核,也不一定比Webkit好。
我們正在步入一個(gè)云計(jì)算的時(shí)代(這一點(diǎn)Bill Gates和Steve Ballmer一百個(gè)同意),已經(jīng)很多企業(yè)把大量應(yīng)用放在web上。日本郵便局全部采用Salesforce,AMD也是。IBM和微軟正在說服他們的客戶。Sun稱自己為云公司。《世界是平的》會(huì)告訴你其實(shí)很多上海的小老板在用云計(jì)算。唉,說這些太累了,其實(shí)我就是想說,那幾秒鐘對(duì)你可能不重要,但是對(duì)每天把工作放在Web上,回家還要看youtube和傳flickr的人來說太重要了。沒什么比這個(gè)更重要~~
所以,我可以負(fù)責(zé)任的回答你的文章里那個(gè)問題:“這個(gè)商品經(jīng)濟(jì)、市場經(jīng)濟(jì)的年代,當(dāng)然是用戶的需求說了算!!我們搞技術(shù)的,都很重視技術(shù),也都很重視用戶的需求。一定要堅(jiān)持用戶至上!!”而且我們技術(shù)人員用IE,也從來沒有“不老實(shí)”!!
最后一點(diǎn)是夸微軟,但不是現(xiàn)在的微軟,而是2000年以前的微軟。那時(shí)的微軟充滿了創(chuàng)新,充滿了活力。其實(shí)我已經(jīng)分析過很多次,IE在第一次瀏覽器大戰(zhàn)中擊敗市場大頭Netscape,一統(tǒng)天下有兩個(gè)重要原因。一是Bill Gates說的一句話:“瀏覽器是操作系統(tǒng)不可分割的一部分。” 這句話就像“買鴉片是中國(清朝)人民的需要”一樣無恥,但是確實(shí)是杰出的商業(yè)手段。二是IE確實(shí)在各個(gè)方面超過對(duì)手,尤其是技術(shù)。老一輩的網(wǎng)頁設(shè)計(jì)師會(huì)告訴你,那個(gè)年代他們愛死IE了!技術(shù)問題我不想說,我們心里都清楚過去的8年中,IE是如何“發(fā)展”的。我想說任何人,哪怕是再大的公司,停滯不前8年還靠市場占有率說話,就是對(duì)資本主義與民主原則的踐踏。
謙虛使人進(jìn)步,驕傲使人落后。這是我中學(xué)時(shí)墻上貼的字中唯一記得的一句。我把這句話送給所有正在讀這篇帖子的人。
==========================
Brian Sun
http://www.XMind.net/
posted @
2009-03-21 21:47 Brian Sun 閱讀(1416) |
評(píng)論 (0) |
編輯 收藏
XMind Ltd.
http://www.xmind.net/
創(chuàng)業(yè)軟件公司,采用開源+商業(yè)軟件模式,市場在歐美,產(chǎn)品XMind 2007/2008/3.0都頗受好評(píng),是同類產(chǎn)品中的佼佼者。公司注冊地在香港,工作在深圳市南山區(qū)。
要求:
1.有創(chuàng)業(yè)意識(shí),積極融入創(chuàng)業(yè)團(tuán)隊(duì)。
2.喜歡小團(tuán)隊(duì)工作,有協(xié)作精神,有獨(dú)當(dāng)一面的能力和責(zé)任感。
3.學(xué)習(xí)能力強(qiáng),喜歡接受新事物。
4.精通Java,熱愛Java。懂設(shè)計(jì)模式,懂Eclipse。有Eclipse開發(fā)經(jīng)驗(yàn)者優(yōu)先考慮。
5.堅(jiān)信世界是平的。
6.英語不要太差。
有意者直接回帖,或發(fā)送簡歷到hr@xmind.net
謝謝!
posted @
2009-03-18 11:39 Brian Sun 閱讀(1793) |
評(píng)論 (7) |
編輯 收藏
1.100%純中文。XMIND改變了中國人沒有自己的思維導(dǎo)圖工具的現(xiàn)狀。國外的所有軟件廠商都沒有把中文版列為其發(fā)展方向之一,且在處理中文的過程中,幾乎無一例外的存在Bug。使用MindManager一段時(shí)間之后的很多中國用戶都發(fā)現(xiàn)一些Notes丟失了,一些中文變成了亂碼。但XMIND沒有,它是100%純中文設(shè)計(jì),中文處理非常穩(wěn)定。以至于新加波的代理商都以“the best practice of using Chinese”為由代理XMIND。且XMIND的研發(fā)團(tuán)隊(duì)在國內(nèi),各類服務(wù)都比較方便。
2.適合中國人的思考方式。XMIND不僅考慮了中文處理和中文界面,還更考慮了中國人的思維習(xí)慣。國內(nèi)權(quán)威IT產(chǎn)品評(píng)測雜志《個(gè)人電腦》在2007年第5期中介紹了XMIND 2007,經(jīng)過詳細(xì)評(píng)測給出的評(píng)價(jià)之一就是“與國外的同類軟件相比,XMIND2007更加符合我們的思維習(xí)慣。”
3.更易用,零學(xué)習(xí)曲線。三個(gè)特性體現(xiàn)XMIND的易用性:
3.1 XMIND的過濾功能非常直觀,用戶可以通過圖標(biāo)將思維導(dǎo)圖分成很多層,可單獨(dú)查看其中的一層,是個(gè)人計(jì)劃、項(xiàng)目管理等領(lǐng)域的法寶。
3.2 XMIND的圖例功能非常有用,讓用戶再分享自己繪制的思維導(dǎo)圖時(shí)可以方便的看到圖上所用到的所有圖標(biāo),以及圖標(biāo)的含義。有了此項(xiàng)功能,用戶才愿意打印思維導(dǎo)圖到紙上。
3.3 XMIND的外框功能與MindManager有很大分歧。后者認(rèn)為外框的含義在于強(qiáng)調(diào),所以一個(gè)外框只能加在一個(gè)分支上,但XMIND認(rèn)為除了強(qiáng)調(diào)外,外框還應(yīng)該能體現(xiàn)“弱分類”的功能,所以XMIND可以隨意選擇幾個(gè)分支添加外框,相近的分支被安排在同一個(gè)外框中。
4.神奇的關(guān)聯(lián)圖與強(qiáng)大的工作簿。XMIND允許用戶將多張圖放在同一個(gè)文件中,這種設(shè)計(jì)更類似于現(xiàn)實(shí)生活中的圖紙與工作簿。用戶將相同或相近主題下的圖放在同一個(gè)文件中也便于與他人分享。
此外,同一個(gè)工作簿中的圖可以具有一定的關(guān)聯(lián)性,這是XMIND的獨(dú)特創(chuàng)造。兩張圖中具備關(guān)聯(lián)性的分支除了位置和關(guān)系不同外,文字和圖標(biāo)都是相同的。很多用戶用關(guān)聯(lián)圖表達(dá)相同內(nèi)容的不同分類法,也有很多用戶用此來表達(dá)概述和詳細(xì)內(nèi)容之間的關(guān)系。
5.個(gè)性化窗口布局提高工作效率。XMIND可以根據(jù)您的喜好隨意改變窗體的布局,大小,層疊樣式。在XMIND中可以擁有您自己的風(fēng)格,將某些窗體拖拽到您認(rèn)為最合適的位置和大小,或者選擇打開某些窗體,關(guān)閉另一些。當(dāng)您在工作簿頁簽欄上雙擊時(shí),整個(gè)工作簿就會(huì)以最大化的樣式呈現(xiàn),再次雙擊又會(huì)回到原來的布局格式,改變靈活自如。這樣,您的XMIND就可以在一臺(tái)電腦上為不同個(gè)性,不同喜好的用戶提供讓大家都滿意的布局格式和窗體效果,滿足各類個(gè)性化需求,在符合各類人群使用習(xí)慣的基礎(chǔ)上進(jìn)一步提高效率。
6.兼容其它思維導(dǎo)圖保護(hù)客戶投資。作為一款出色的思維導(dǎo)圖軟件,XMIND充分考慮到使用者已有的資源及習(xí)慣,方便的將其他格式的思維導(dǎo)圖(如FreeMind格式和MindManager格式)導(dǎo)入成XMIND支持的.xmap格式,可以充分保護(hù)客戶對(duì)XMIND的投資。一旦擁有XMIND,可以擁有多種思維導(dǎo)圖軟件帶來的資源和信息,不必?fù)?dān)心集成與兼容,更無需浪費(fèi)時(shí)間重復(fù)勞動(dòng),給與客戶極大的使用便利性。
7.降低客戶的成本。XMIND在海外市場和國內(nèi)市場的零售價(jià)均不到MindManager的三分之一。提供整體解決方案的價(jià)格也遠(yuǎn)遠(yuǎn)低于MindManager。
XMIND官方網(wǎng)站:http://www.xmind.org/
posted @
2007-05-21 10:08 Brian Sun 閱讀(15853) |
評(píng)論 (9) |
編輯 收藏
很久沒關(guān)心Eclipse基金會(huì)的動(dòng)作了,只是不斷在使用,不斷在開發(fā),不斷在教別人使用和開發(fā),然后就是等待Eclipse的下個(gè)版本。那么,Eclipse基金會(huì)究竟在干什么呢?我不想寫篇很長的Blog了,只是隨便談?wù)勛罱膸讉€(gè)映像:
1。Eclipse 3.3如果我的推算沒有問題的話,今年的第三季度我們就可以拿到正式版的3.3了,3.3好像沒有什么太大的動(dòng)作了,我只記得3.2的時(shí)候搞了一個(gè)MDC(百萬下載挑戰(zhàn)),據(jù)說在預(yù)訂一半多的時(shí)間里就實(shí)現(xiàn)了百萬下載量。回頭看看Firefox好像幾乎沒花什么精力下載量就達(dá)到千萬級(jí)別了,不是一個(gè)類型的軟件確實(shí)沒法比啊。
看了3.3M6的一些表現(xiàn),F(xiàn)orms包的外觀有些改善,但是不知道有沒有結(jié)構(gòu)上的調(diào)整;Application擴(kuò)展點(diǎn)的API改了很多,名字也比原來合理了,不過最近正在開發(fā)中的一些項(xiàng)目又要重構(gòu)了,呵呵;最令人激動(dòng)還是View終于可以折疊到一邊了,而不是原來那樣最小化了之后還占很多位置,而且最大化也更酷炫了,得益于View的新折疊方式。
2。越來越重視MacOSXSWT 3.3的“New and Noteworthy”可以看到這個(gè)趨勢。記得我去年與Sun公司的James Bai談到Eclipse與NetBeans時(shí),我就表達(dá)了自己的觀點(diǎn),好像Blog里面也有。事實(shí)上,“慣用法和外觀”在MacOSX系統(tǒng)上的重要地位是沒用過蘋果電腦的人無法想象的,Eclipse在Windows確實(shí)很漂亮,但是之前的版本在MacOSX上還是遠(yuǎn)不如NetBeans的。我自己也遇到了這樣的問題,我們在Windows上開發(fā)有“助記符”的問題,比如文件菜單,應(yīng)該寫成“文件(&F)”,這樣F下面有條小橫線,用戶按Alt-F就可以直接打開文件菜單,但是在Mac上沒有這樣的設(shè)計(jì),Eclipse展示出來仍然是這樣,就顯得有明顯從Windows移植的痕跡。除了Mac的菜單外,Mac的窗體、Mac的工具欄、Mac的任務(wù)欄、Mac的快捷鍵都有很多與Windows不同的地方,Eclipse要加油了啊~~
回到說SWT,3.3在MacOSX上有了不少改善,增加了TrayItem,增加了彩色鼠標(biāo)指針,還改了一個(gè)reparent的bug。
3。Ajax是大方向前段時(shí)間炒作了一條新聞,說Eclipse基金會(huì)同時(shí)發(fā)布了三款用于Ajax開發(fā)的插件,這個(gè)說法是欠妥的。因?yàn)檫@三個(gè)項(xiàng)目都是很久以前就有的,現(xiàn)在把他們拿到一起來說,根本原因就是為了回應(yīng)現(xiàn)在炒作很兇的Ajax。其中“Dynamic Languages Toolkit”沒什么稀奇的,NetBeans也已經(jīng)做了,但我相信Eclipse在易用性方面一定又是做到最好;“Ajax Toolkit Framework”也就是ATF是三者中最紅的,現(xiàn)在要合并進(jìn)WTP了,是為Dojo、Rico、Zimbra這些API的開發(fā)人員提供集成,套用行話說,就是“Ajax開發(fā)人員終于有了自己的IDE了(歡呼+大笑)”;唯獨(dú)只有“Rich Ajax Platform”(RAP)最值得一提。
這是一個(gè)與眾不同的項(xiàng)目,非常具有前瞻性和遠(yuǎn)見性,這也是Eclipse一貫的做事風(fēng)格。RAP的縮寫是來自于RCP的,RCP已經(jīng)家喻戶曉了,很多知名項(xiàng)目比如Lotus Notes 8和RSSOwl都是基于RCP的,RCP的程序員也很多,“如遇危難,RCP可以將兵!”但是面對(duì)Ajax一夜來襲,很多Rich Client應(yīng)用程序開始希望自己能夠搬到Web上去的,可是怎么搬呢?把Java代碼翻譯成javascript嗎?我們都知道真正偉大的程序員都是在Java平臺(tái)上的,而Java程序員大都不喜歡javascript這樣高效但不嚴(yán)謹(jǐn)?shù)娘L(fēng)格,尤其是不好調(diào)試這一項(xiàng),使得javascript項(xiàng)目的成本隨規(guī)模成幾何級(jí)數(shù)遞增,這種事情放在Google這樣錢花不掉的公司身上還行,但是要放在小公司上就捉襟見肘了。
所以行業(yè)內(nèi)的專家經(jīng)過這幾年的反復(fù)斟酌,得到的結(jié)論是,終極的解決方案還是要讓程序員手寫Java代碼,出來的卻是javascript效果。那如何實(shí)現(xiàn)這樣的轉(zhuǎn)變了,有兩個(gè)方案。一是寫一個(gè)編譯器,首先給出一個(gè)限定的Java API庫,只有utils包、io包、lang包的少數(shù)功能和標(biāo)準(zhǔn)控件,最好是SWT式的,大家都很習(xí)慣了,如果程序員僅用這些API(和自己編寫的API)寫代碼,就可以被這個(gè)編譯器絲毫不差的編譯成javascript代碼,在本地執(zhí)行和在Web上執(zhí)行達(dá)到相同的效果,這樣完全可以調(diào)試,也可以擴(kuò)展這些API。這種解決方案以Google的GWT為代表。二是寫一個(gè)服務(wù)器,這樣就可以用全套的Java API,但是不能用AWT和Swing,再給出一組標(biāo)準(zhǔn)控件,(最好是SWT式的,大家都很習(xí)慣了),程序員所寫的Java代碼其實(shí)是在服務(wù)器上運(yùn)行的,服務(wù)器根據(jù)這段代碼的操作,把相應(yīng)的結(jié)果反饋給Client端也就是瀏覽器,而瀏覽器以javascript的方式展現(xiàn)和接收事件。這種解決方案的代表,就是RAP。
還要說的一點(diǎn)就是后者其實(shí)有個(gè)幫手,也算很多Ajax網(wǎng)站的訣竅,就是JSON。JSON是把一個(gè)Map(名值對(duì)組)序列化成XML的工具,如果這樣解釋好像沒什么新奇的。。。那么好,應(yīng)廣大JSON粉絲的強(qiáng)烈要求,我把JSON的解釋改成:“JSON就是一個(gè)你在服務(wù)器端把JavaObject給它,就能在瀏覽器端取出一個(gè)javascript object的神奇而又強(qiáng)大的工具,而它的實(shí)現(xiàn)機(jī)制,只不過是把一個(gè)Map序列化成XML”!
這兩個(gè)方案有明顯的差別,可以說根本不是一種技術(shù),但是他們很可能都有前途,都是王者之道,一個(gè)齊桓公一個(gè)晉文公,都有機(jī)會(huì)成為霸主,也完全有可能鼎足而立,開發(fā)人員選擇誰,完全是根據(jù)項(xiàng)目的情況,甚至有可能。。。開發(fā)一個(gè)聯(lián)合的方案。。。把GWT封裝成一個(gè)Eclipse RAP的插件。
4。看看Summer Of Code不小心點(diǎn)進(jìn)了Google的Summer Of Code,之前就已經(jīng)關(guān)注過一些,但是好奇心還沒有驅(qū)使我點(diǎn)Eclipse Foundation進(jìn)去看,今天終于按奈不住了。。。先簡單介紹一下Google SoC[http://code.google.com/soc/],其實(shí)是這樣的,很多開源軟件基金會(huì)想花錢請(qǐng)一些比較牛的大學(xué)生來開發(fā)一些代碼(這些都是最著名的開源軟件,也是最肥的),但是不知道去哪里找大學(xué)生。Google的影響力比較大,所以就挑了個(gè)頭,先把這些開源項(xiàng)目的ideas登上去,讓學(xué)生們挑,學(xué)生再把自己的簡歷投給Google,Google安排一個(gè)統(tǒng)一的時(shí)間由開源組織去選,選中的學(xué)生由Google撮合雙方見面或不見面開發(fā),主要是利用了學(xué)生在暑期的80天空閑時(shí)間,然后老板把錢付給Google,Google付給學(xué)生,中間40天的時(shí)候Google還要搞個(gè)“期中考試”。。。看了一下Eclipse的ideas,挺驚訝的,雖說這不是Eclipse項(xiàng)目發(fā)展的主流,但是也從一定程度上顯示了Eclipse的不小野心。
其中我最感興趣的是“Eclipse Open Office Integration”,它旨在把OpenOffice.org的組件嵌入到Eclipse的編輯器中去,而在此之前,Eclipse已能方便的嵌入Microsoft Office的組件了(得益于ActiveX)。這樣的功能如果能實(shí)現(xiàn),對(duì)我們平時(shí)的開發(fā)也是很有好處的。另一個(gè)我感興趣的就是“Eclipse install based manager”,現(xiàn)在的RCP沒有自己的安裝程序,只是在Eclipse的幫助文檔中有一篇制作RCP Install的指南,但這是遠(yuǎn)遠(yuǎn)不夠的,我花在做安裝程序上的時(shí)間太多了,不值得,因?yàn)檫@些都是共性的工作。除此之外,我還對(duì)“RCP real-time collaboration based upon ECF and Google Talk XMPP-based messaging service”感興趣,如果Eclipse不做,我們也要做這樣的功能。最后要提到的一個(gè)好玩的功能就是“NetBeans in Eclipse”,兩種插件接口對(duì)Java陣營還是不利的,如果我為NetBeans編寫的插件能夠跑在Eclipse上的話,那NetBeans的新特性就會(huì)都變成Eclipse的新特性了(夠自私了吧!)
5。RCP仍是無冕之王Eclipse官網(wǎng)的黃金位置還是留給了RCP,RCP在全球還是有大量忠實(shí)粉絲的。不久前發(fā)現(xiàn)匯豐銀行某個(gè)分行的CRM系統(tǒng)是基于RCP的(客戶端),不久前又發(fā)現(xiàn)英國一個(gè)咨詢公司專門提供RCP開發(fā)的咨詢業(yè)務(wù),不久前IBM正式進(jìn)入公測階段的Lotus Notes 8/Hannover也是基于RCP的,只是為了外觀重寫了Workbench,不久前。。。被人發(fā)現(xiàn)我們的軟件也是基于RCP的,而且隨時(shí)提供RCP方面的咨詢和培訓(xùn)。
6。跟Mozilla結(jié)個(gè)親家吧忘了提Eclipse 3.3的又一大特性了,叫做“Moziila Everywhere”,是指在任何平臺(tái)上都可以創(chuàng)建一個(gè)Browser控件但是使用Mozilla內(nèi)核(及時(shí)該平臺(tái)上沒有安裝Firefox)。這是怎么實(shí)現(xiàn)的呢?其實(shí)很簡單,它要求你必須安裝一個(gè)xulrunner,后者是Mozilla的全部內(nèi)核,包括Gecko布局引擎、Javascript解析引擎、XUL解析引擎和XPCOM,其中每樣?xùn)|西都足夠?qū)懸槐緯辛诉@些,僅用XUL+Javascript就可以寫出一個(gè)Firefox來,Eclipse洽是利用了這個(gè)特性,用Java連接XPCOM所以創(chuàng)建了一個(gè)Mozilla的Browser,但是沒有任何行為,包括右鍵菜單。
這個(gè)Browser控件和缺省的Browser控件是不一樣的,我們平時(shí)見到的缺省Browser控件,在Windows上用的是IE內(nèi)核,在MacOSX上用的是Safari,在Linux上。。。不知道,所以它是最最簡單的瀏覽器,不具備任何可以定制的功能,除了顯示一張HTML頁面外,沒有任何用處。(你該不會(huì)想用Eclipse寫一個(gè)傲游出來吧)
但是Mozilla內(nèi)核的瀏覽器控件就不同了,它意味著如果程序員平時(shí)為Firefox寫插件的形式,也可以被應(yīng)用到RCP應(yīng)用程序上來,設(shè)想一下我們擁有一個(gè)RCP+xulrunner的平臺(tái)吧,RCP接收J(rèn)ava擴(kuò)展,xulrunner接收xul和javascript擴(kuò)展,那我們的平臺(tái)——要么叫Fireclipse,要么叫Eclifox——就所向披靡了。即使不利用它的可擴(kuò)展性,單單就是能保證在不同平臺(tái)上提供對(duì)Web應(yīng)用程序的一致性展現(xiàn)一條,就足夠臭美的了,更可以用寫Eclipse插件的形式來限定瀏覽器的行為。。。。。。唉,剛才是不是說過一個(gè)NetBeans in Eclipse啊?把那玩意扔了吧~~
總結(jié)。活活,還真是好久沒有寫B(tài)log了呢。本來只想談?wù)凟clipse基金會(huì)的,沒想到越說越多,連MacOSX、JSON、Google、Mozilla都說了個(gè)遍,是不是說了你的偶像什么壞話,我常干這種事,直接跟我聯(lián)系吧,我愿意分享我的一切感受和看法。忙了,再聊!
下一個(gè)大泡泡(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
posted @
2007-04-18 18:53 Brian Sun 閱讀(5491) |
評(píng)論 (18) |
編輯 收藏
人們常說,人類發(fā)明的任何一樣?xùn)|西,都是對(duì)人類的一種本能或功能的延伸。人類發(fā)明哈勃望遠(yuǎn)鏡,是對(duì)人眼的延伸;人類發(fā)明手機(jī)/電話,是對(duì)人耳和嘴的延伸;人類發(fā)明汽車,是對(duì)人腳的功能的延伸;人類發(fā)明起重機(jī),是對(duì)人手的功能的延伸;那。。。人類發(fā)明電腦呢?是對(duì)人腦的延伸嗎?可是有誰敢說,電腦簡化了我們的腦力工作了呢?
今天要和大家談的是一種全新的辦公方式和全新的思考理念。
在談這些內(nèi)容之前,我想先請(qǐng)大家回到自己的辦公室,翻翻曾經(jīng)用過的草稿紙,或看看會(huì)議室里的白板,還有書桌上的便簽,似乎有點(diǎn)什么啟示嗎?有沒有注意到我們平時(shí)——我是說我們每個(gè)人都一樣——尤其是當(dāng)我們大腦高速運(yùn)轉(zhuǎn)的時(shí)候,當(dāng)我們思路如潮水般涌上心頭的時(shí)候,當(dāng)我們激動(dòng)的想把一個(gè)好想法傳達(dá)給別人的時(shí)候——呵呵,我們其實(shí)寫不了幾個(gè)字的。取而代之的是,我們畫了一些圖,仔細(xì)的看,會(huì)發(fā)現(xiàn)這些圖其實(shí)是有共同點(diǎn)的,這就是平時(shí)所說的模式。當(dāng)然,生活中充滿學(xué)問只是缺乏一顆好問之心。我們平時(shí)都不會(huì)注意這些東西,很少有人專門去總結(jié)這些。也就是說,我們一直都在進(jìn)行著一種“
可視化思考”,你的大腦比你清楚。
可視化思考是一種全新的辦公理念,可能你從來都沒有聽說過這種理念,但是,當(dāng)你做事情的時(shí)候,你就會(huì)不自覺的在使用這種理念。但是,英國大腦協(xié)會(huì)主席托尼·巴贊就注意到了這一點(diǎn),所以他提出了思維導(dǎo)圖的概念。這是一個(gè)偉大的概念,他從理論上讓人們進(jìn)一步認(rèn)識(shí)到大腦的使用有技巧可言。巴贊曾經(jīng)見過一個(gè)朋友的女兒,她上課特別認(rèn)真的記筆記,但是成績就是提高不了(這個(gè)在中國太正常不過了),于是巴贊責(zé)備了小女孩記筆記太認(rèn)真,讓她放棄這個(gè)體面而整潔的習(xí)慣,改用隨意亂畫式,很快她就發(fā)現(xiàn),聽課更容易懂了、老師講的更生動(dòng)了、成績上去了。這個(gè)原理很簡單,因?yàn)楣?jié)省下來的精力全部投入了“聽課”上。
這是可視化思考的一個(gè)典型案例,他告訴我們少許技巧就可以讓大腦放下負(fù)擔(dān),達(dá)到無限創(chuàng)意的狀態(tài)。如果你現(xiàn)在已經(jīng)意識(shí)到了可視化思考的力量,那么我們就正式開始研究了,我研究問題都是采用極其簡單和有限的方法(因?yàn)橹巧瘫容^低),這樣正在讀我文章的你也不用把思路繃的太緊,我們都放輕松點(diǎn)吧。我們只來看可視化思考的特征和模式。
前面那些圖的主要標(biāo)志就是關(guān)鍵字散落在紙面上(或白板上),
這是第一個(gè)特點(diǎn),關(guān)鍵字的最大功效在于組合,這個(gè)Google比我們理解的深刻,如果一個(gè)關(guān)鍵字能表達(dá)1分的力量,兩個(gè)就能表達(dá)4分,這是一個(gè)3維的遞增級(jí)數(shù)。
第二個(gè)特點(diǎn)是它們往往呈發(fā)散方式展開,這是人大腦的樣子,樹突的組織結(jié)構(gòu),人們常說真正的畫家其實(shí)都是在畫自己,大腦是真正的畫家,所以他畫出來的東西也是特別像自己。
第三個(gè)特點(diǎn)是關(guān)鍵字與關(guān)鍵字之間存在聯(lián)系,表達(dá)聯(lián)系的方式可能有很多種,但聯(lián)系的實(shí)際種類卻只有兩種,一是類屬關(guān)系(常常被稱為父子關(guān)系),二是非類屬關(guān)系(又是也叫弱關(guān)系)。不信你自己找找,除了父子關(guān)系和弱關(guān)系外,關(guān)鍵字還有哪些關(guān)系?
第四個(gè)特點(diǎn)就是你不自覺的就找到了三個(gè)幫手,他們分別是線條、形狀和顏色。形狀往往表達(dá)本體,線條往往表達(dá)聯(lián)系。當(dāng)然最后那個(gè)幫手不是隨時(shí)都能跳出來幫你的,如果用軟件就好辦多了。所以很多培訓(xùn)師包括巴贊,都建議作為你的大腦的唯一仆人的你,應(yīng)該為你的主人準(zhǔn)備好幾只彩色筆,這是激發(fā)潛意識(shí)與創(chuàng)造力的最低成本的手段了。
第五個(gè)特點(diǎn),也就是我現(xiàn)在正在用的技巧——數(shù)字的技巧。你會(huì)發(fā)現(xiàn)你寫出的關(guān)鍵字大多被在前面加上了一個(gè)數(shù)字,它們大多標(biāo)識(shí)一種時(shí)間序、重要程度、優(yōu)先級(jí),或干脆就是簡單枚舉,僅作計(jì)數(shù)之用,更復(fù)雜的數(shù)字可能被用來表示精確時(shí)間和百分比。總之,這些數(shù)字是思考的魔法,它幫你立即理清思路。
無論如何,這五個(gè)特點(diǎn)都不是為了美觀,它們都是可視化思考的工具。但最終,如果這些思維圖要被別人分享時(shí),你也可以添加圖片和照片,讓思維圖看起來更像是一個(gè)成品,而不是半成品。“一個(gè)青年,暢想在藝術(shù)的海洋里,那些光影,那些線條。。。”
現(xiàn)在,我們已經(jīng)從特征上分析,得出了什么是“可視化思考”。我們常常不自覺的就在用可視化思考的理念工作,但是我們只覺得自己在畫圖,這些圖(可視化思考的成果)被我們稱為思維圖,大量的思維圖如果不加整理就只是一個(gè)過程了,有心的秘書會(huì)把老板的這些思考過程裝訂成冊,保存起來。你有這樣的幫手嗎?如果有,現(xiàn)在這些工作簿定是一筆寶貴的財(cái)富,把它們打開你就會(huì)從中找到一些模式,模式是固定不變的東西,但它沒有形態(tài),只有被總結(jié)和概括,還有名字。可視化思考也有模式,有些人把它總結(jié)了出來并取了名字,其中的一種普遍存在的模式被稱為“
思維導(dǎo)圖”,它是360度發(fā)散結(jié)構(gòu)的;另一種形似魚骨頭的被稱為“
魚骨圖”;一種2維的被稱為“
矩陣圖”;其它的還有“
組織結(jié)構(gòu)圖”、“
樹狀圖”等等。
等等,打住,不會(huì)覺得被我騙了吧,我可不是思維導(dǎo)圖的推廣員。我要說的不是大家來學(xué)習(xí)畫這些圖吧,這可不是學(xué)的,這不要學(xué),你的大腦天生就會(huì)。人天生就會(huì)直立行走,但是狼孩就不會(huì),因?yàn)樗L期不用這項(xiàng)功能,就退化了。可怕啊。我們的大腦天生就會(huì)可視化思考,但是如果長期不用,就會(huì)不靈,人就會(huì)失去思考的勇氣和激情,失去創(chuàng)意的源泉,失去創(chuàng)新的動(dòng)力。所以你需要的不是學(xué)習(xí),而是放松,放松你的大腦,讓它呈現(xiàn)在beta波的狀態(tài)(有點(diǎn)學(xué)術(shù)了啊),找回大腦的本能。“日畫思維圖300張,不辭長做地球人!”正如鄭淵潔對(duì)孩子們說的:“去玩吧,今天別寫作業(yè)”。
最后這個(gè)理論距離完備性還差最后一件事情,讀者可能已經(jīng)提出這個(gè)問題了。如果我長期使用可視化思考會(huì)培養(yǎng)良好思考的習(xí)慣嗎?我不是腦科專家,不能給你標(biāo)準(zhǔn)的答案,但是我只相信愛因斯坦的一句話:“頭腦一旦到達(dá)一個(gè)全新的層面,就再也不會(huì)回去了。”
但是,這一切美好的發(fā)現(xiàn),都會(huì)因?yàn)槲覀兊南乱粋€(gè)發(fā)現(xiàn)而變得不美好起來。現(xiàn)在請(qǐng)打開您天天為伴的電腦,看看里面有多少思維圖?答案很可能是:一張沒有。回到我們在本文開頭時(shí)的那個(gè)問題。電腦不是對(duì)人腦功能的延伸,因?yàn)樗z毫沒能表達(dá)人腦的功能和意圖。而電腦僅僅是對(duì)人腦思考的結(jié)果產(chǎn)生一個(gè)呈現(xiàn)和組織,Word/Powerpoint這兩個(gè)辦公最常用的軟件,它們已經(jīng)成為其它辦公軟件模仿的對(duì)象,但仍然只是線性的呈現(xiàn)文字。它們把辦公的結(jié)果從紙張搬上了計(jì)算機(jī)屏幕,于是人們就從提筆忘字轉(zhuǎn)而到了“打開Word忘字”,看著白白的屏幕,一句話也寫不出來。友人說人類花了200年關(guān)閉你的大腦,而我說不是,人類只花了20年就做到了。人們僅有的辦公軟件已經(jīng)足夠“辦公”使用了,人們不需要新的辦公軟件,而是需要新的“可視化思考”軟件,需要軟件來幫助人們理清思路——理清思路帶來的價(jià)值是不言而喻的,進(jìn)一步就是提高效率。
我想說我最近讀了本書,是MIT媒體實(shí)驗(yàn)室主任寫的《未完成的革命》。書上說汽車革命已經(jīng)結(jié)束,它結(jié)束的標(biāo)志就是我們隨時(shí)可以為汽車加油和買新零件安裝,這是因?yàn)槠囈呀?jīng)被標(biāo)準(zhǔn)化了,而計(jì)算機(jī)軟件的革命尚未完成,它完成的標(biāo)志一定也是這樣,軟件可以隨時(shí)被擴(kuò)展、購買零部件、和安裝,這一切都只需要普通技能。我的觀點(diǎn)是,軟件的革命已經(jīng)進(jìn)行了至少20年,但它仍然才剛剛開始,它需要一個(gè)強(qiáng)有力的變革來將革命推向高潮,這個(gè)變革是對(duì)以往變革的延續(xù),但卻常常被人們認(rèn)為是全新的力量。我想說,思維導(dǎo)圖軟件已經(jīng)有了很多,MindManager和FreeMind是其中的佼佼者,但是它們太像了,是同一種軟件,所以這場革命尚未結(jié)束,只有全新的產(chǎn)品的到來才能結(jié)束它,開啟新的篇章,而這種產(chǎn)品,它將不再只是“思維導(dǎo)圖”軟件,而是“可視化思考”軟件!
可視化思考的泡泡
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
posted @
2007-04-18 12:44 Brian Sun 閱讀(4594) |
評(píng)論 (7) |
編輯 收藏
developerWorks里面一篇非常不錯(cuò)的文章,我在訂閱郵件里發(fā)現(xiàn)的:
Java 專業(yè)人士必備的書籍和網(wǎng)站列表
摘要:
書籍
每個(gè)程序員都會(huì)有一些由于經(jīng)常被當(dāng)作專業(yè)資料參閱而磨壞的書。下列書籍應(yīng)該是 Java 語言程序員的書架上必備的。書很貴,所以我有意將這份列表弄得很短,僅限于重要書籍。
Thinking in Java (Bruce Eckel)
Thinking in Java, 3rd edition (Bruce Eckel; Prentice Hall PTR,2002 年)
Java 編程思想:第3版 (陳昊鵬 等譯; 機(jī)械工業(yè)出版社,2005 年)
Eckel 的書對(duì)于學(xué)習(xí)如何在 Java 語言環(huán)境中使用好面向?qū)ο蠹夹g(shù)極其實(shí)用。書中大量的代碼樣例解釋了他所介紹的概念。文字出自一個(gè)并不認(rèn)為
Java 技術(shù)總是正確答案的人,所以相當(dāng)?shù)貙?shí)用。Eckel
具有多種語言的大量經(jīng)驗(yàn),還有用面向?qū)ο蠓绞竭M(jìn)行思考的扎實(shí)技能。本書將這些技能放到實(shí)用的 Java 語言環(huán)境中。他還在寫一本新書,名為 Thinking in Enterprise Java。
Effective Java (Joshua Bloch)
Effective Java: Programming Language Guide (Joshua Bloch; Addison-Wesley,2001 年)
Effective Java 中文版 (潘愛民 譯; 機(jī)械工業(yè)出版社,2003 年)
本書是理解優(yōu)秀 Java 程序設(shè)計(jì)原則的最佳書籍。大多數(shù)材料從其他的 “學(xué)習(xí) Java ” 的書中根本找不到。例如,Bloch 書中關(guān)于覆蓋 equals()
這一章是我讀過的最好的參考資料之一。他也在書中包括了很實(shí)用的建議:用接口替代抽象類和靈活使用異常。Bloch 是 Sun 公司 Java 平臺(tái)庫的架構(gòu)師,所以他透徹地了解這門語言。事實(shí)上,他編寫了該語言中大量有用的庫。本書必讀!
。。。。。。
。。。。。。
。。。。。。
posted @
2007-04-14 13:14 Brian Sun 閱讀(4966) |
評(píng)論 (6) |
編輯 收藏
幾乎每年在4月1日這一天都要提心吊膽,可能是因?yàn)樽约罕容^笨,所以經(jīng)常上當(dāng)。
今年非常“幸運(yùn)”,沒有人騙我,當(dāng)然也就沒有被騙,可能是創(chuàng)業(yè)階段每個(gè)人都很忙,沒有心思玩這種游戲了,正準(zhǔn)備寫篇Blog慶祝一下,結(jié)果——今天是4月5日,直到今天才發(fā)現(xiàn)其實(shí)還是被騙了的,只不過直到今天才明白過來是被騙的。冤枉啊!
被Google騙了!2日早上(在Google看來是1日)早早來公司登上Gmail一看,居然出了Gmail Paper!居然說隨時(shí)隨地可以選幾個(gè)郵件由Google打印出來寄送到你的手里!
地址在:http://mail.google.com/mail/help/paper/index.html
更詳細(xì)的信息在:http://mail.google.com/mail/help/paper/more.html
當(dāng)時(shí)的想法立即就是(現(xiàn)在把當(dāng)時(shí)的想法一個(gè)一個(gè)倒出來,給大家看看笑料):
1。2004年4月1日Google推出了Gmail服務(wù),G是Google的縮寫,也標(biāo)志該郵箱起始空間有1G之多。當(dāng)時(shí)也被人們認(rèn)為是愚人節(jié)的玩笑,結(jié)果是真的。第二年同一天Google聲稱Gmail已經(jīng)變成2G了,結(jié)果也是真的,從那以后人們再也不敢小看Gmail,包括它的愚人節(jié)狂語。正是!正是這一想法!大意了!大意了。。。
2。與Yahoo和Windows Live的差異化競爭,目前已經(jīng)迫在眉睫。事實(shí)上Gmail在歐美的市場占有率并沒有我們想象的高,還遠(yuǎn)遠(yuǎn)在Windows Live/Hotmail和Yahoo Mail之后。在這個(gè)節(jié)骨眼上,Google作出什么出格的事情都是可能的。
3。幾乎很少有商業(yè)用戶通過Email寄送合同、遺囑等法律文本,而企業(yè)的正式文件也很少有電郵版本,頂多也就是用電郵發(fā)送下載地址,Google作為開拓新業(yè)務(wù)的前兆,推出這樣的服務(wù)是明智的,用戶會(huì)覺得這是在幫客戶解決問題,“我可能用不上,但我的客戶興許會(huì)用上!”
4。這樣推理的話,這個(gè)服務(wù)應(yīng)該是收費(fèi)的吧。等等,我看到了一個(gè)more頁面,里面有個(gè)類似FAQ的段落,第一個(gè)問題就是“免費(fèi)”!
5。那就意味著應(yīng)該有廣告羅?等等,F(xiàn)AQ上的第二個(gè)問題說“沒有廣告”!
6。繼續(xù)往FAQ下面看,居然還是可回收的紙張!如果郵件附件中有照片,居然還用照片打印紙打印!!頁面上的幾張圖片也很迷惑人,有個(gè)年輕的“Google員工”在分發(fā)Gmail Paper,還有一個(gè)長得像聯(lián)邦快遞的大叔在遞一個(gè)印有“Gmail Paper”的盒子。。。看來成本不低啊。。。那。。。那。。。那Google怎么掙錢啊?
7。冷靜下來之后,突然想到前不久報(bào)出新聞?wù)fGoogle每年的現(xiàn)金流都花不掉,前年的累積到了去年,去年的又累積到了今年,所以導(dǎo)致股價(jià)下跌,如果從這個(gè)理論上講,之前又有新聞?wù)fGoogle想在大城市鋪上免費(fèi)Wi-Fi的提案受阻,這樣看來Google還是很急于把手上的錢花掉的。
8。再冷靜的想想,當(dāng)此項(xiàng)服務(wù)穩(wěn)定下來之后,成本并不高。可能開始會(huì)有用戶處于好奇,狂打了一些郵件,但實(shí)際上真正有用的企業(yè)文本和急用的商業(yè)信函應(yīng)該是隨要隨打,不會(huì)借助Google的打印機(jī)。所以Google應(yīng)該已經(jīng)核算好了最后所需的成本。
9。可能暫時(shí)不會(huì)向中國用戶提供此項(xiàng)服務(wù),在國內(nèi)Gmail Paper所需要的紙張成本、打印成本、快遞成本都比較高。
10。綜上所述,Google真TMD高明!總是想別人想不到的事情。
更令我受不了的是,這張網(wǎng)頁上還貼出了一些試用用戶的反饋意見,相當(dāng)~逼真。而最令我受不了的是——我已經(jīng)把Gmail Paper的消息向很多人宣講過了,也就是說,他們都被我騙了,或間接被Google騙了~~
-
從這件事情中,我們也并不是沒有學(xué)到東西。既然Google這樣的大腕都開的起這樣的玩笑,我們這樣的小人物又為何總是出出小心,裹足不前。在這個(gè)世界,需要的不是穩(wěn)重中的激情,而是激情中的穩(wěn)重。我只相信四個(gè)字,志在必得。
(爬樹的泡泡)
posted @
2007-04-05 14:39 Brian Sun 閱讀(2643) |
評(píng)論 (2) |
編輯 收藏
[什么是芒果軟件?]
芒果軟件,全稱“北京市朝陽區(qū)芒果軟件研究所”,是依法成立的民辦科技類非企業(yè)法人。。。。。。
這個(gè)話怎么說的這么不順啊,換種說法。芒果軟件,是一群技術(shù)精英的名字,我們來自四面八方,為了一個(gè)共同的前途走到一起,開始了一款軟件從創(chuàng)意、設(shè)計(jì)到開發(fā)、測試、上市、銷售,以及未來將成為國產(chǎn)軟件之驕傲的傳奇之旅。。。。。。
我們所說的這段軟件,就是XMIND!它是第一款可視化思維工具,也是目前市場上唯一的同類產(chǎn)品。登陸我們的網(wǎng)站可以看到它的介紹和截圖:
http://www.mango-software.com/
以及免費(fèi)下載beta版:
http://www.xmind.cn/
[什么是可視化思維工具?]
很多管理咨詢公司和培訓(xùn)公司,以及很多中學(xué)和大學(xué)的教師,他們在傳授一類方法,或開設(shè)一門課程,題目可能是“如何提高你的工作效率”。
這類課程80%的內(nèi)容是很無聊的,學(xué)員也不太喜歡,但是有20%的內(nèi)容是激動(dòng)人心的。我們發(fā)現(xiàn)這激動(dòng)人心的提高工作效率的方法就是用形象的思維工具幫助思
維。比如很多管理咨詢公司和培訓(xùn)公司會(huì)開設(shè)名為“思維導(dǎo)圖”的課程,課上要求學(xué)員們用紙和筆把自己腦海中隨時(shí)冒出來的創(chuàng)意隨時(shí)記錄下來。
記錄的方法是在紙的中央畫一個(gè)橢圓,里面寫上中心主題,從這里發(fā)散出去想,想到的內(nèi)容標(biāo)為分支主題,每個(gè)分支主題還可以再發(fā)散,字寫在線上,線劃到
哪兒都要多劃一點(diǎn),這樣就促進(jìn)了自己的思維,這種思維方式比寫文章要快很多倍(如果你沒試過是無法想象的快),很快你就寫滿了整張A3紙!
即為別人培訓(xùn)又會(huì)做軟件的我們就想到用軟件來實(shí)現(xiàn)這一切!因?yàn)檐浖L制思維導(dǎo)圖,可以大大提高繪圖制品的價(jià)值,不僅可以自己看,還可以與別人分享,
最重要的是即使修改。如果在紙上繪制的時(shí)候把一個(gè)分支錯(cuò)誤的連接在了另一個(gè)分支的后面,就無法修改了,如果是重要的圖,就必須重新繪制,但是軟件就不怕
了。另外,軟件還可以排版,或者將某個(gè)思維導(dǎo)圖導(dǎo)出成Word/Powerpoint的格式,再進(jìn)一步利用,這就延長了辦公軟件的流程,從用戶腦子里想的到紙上打印的完全的連接了起來。
作為補(bǔ)齊最后一公里的軟件產(chǎn)品,可視化思維工具還是跟其它Office軟件有很大的不同,首先,Word和Powerpoint幾乎都是以線性的方式組織文字和內(nèi)容的,這和人腦的結(jié)構(gòu)有很大的不同,因?yàn)槿祟惗际且?strong>發(fā)散的方式思
考問題的;其次,Word和Powerpoint在調(diào)整篇章結(jié)構(gòu)上太繁瑣也不直觀,很多用戶都反映,他們在寫文章或制作幻燈片之前都先用XMIND列提
綱,以便于謀篇布局,然后再為每個(gè)分支填入內(nèi)容,之后還可以持續(xù)優(yōu)化篇章結(jié)構(gòu),完全確定了以后,再用XMIND導(dǎo)出成最終需要的格式,修改錯(cuò)別字和最后排
版。
除了繪制思維導(dǎo)圖以外,XMIND還包含了很多其它符合人類基本思維方式的圖形,我們將這類圖形統(tǒng)稱為“思維圖”。XMIND提供了在線更新的功能,XMIND的用戶還可以從芒果軟件的網(wǎng)站上源源不斷的下載更多的思維圖的種類。當(dāng)然,我們只作最重要的,適合大多數(shù)人的,具有個(gè)性化的圖形還是要靠用戶自己用XMIND豐富的個(gè)性定制功能自己設(shè)計(jì),并提取模版,相互交流。
可視化思維工具的另一大類用途是與他人交流思想。我們有很多客戶是大企業(yè)的銷售經(jīng)理,他們在向客戶演示自己產(chǎn)品和服務(wù)的過程中引入了XMIND,并獲得了很好的反饋效果。因?yàn)樗男螤钍亲钸m合人腦思維的,所以能表達(dá)的信息也最多最精確,也最容易被別人接受。XMIND的圖標(biāo)庫也為用戶繪制的思維圖提供了額外的亮點(diǎn),圖形+圖標(biāo)所具有的表達(dá)能力是非凡的。此外,咨詢公司和培訓(xùn)公司還輔導(dǎo)學(xué)員們利用XMIND幫助記憶和會(huì)議記錄。最后,XMIND可以將同一個(gè)主題的所有思維圖整合在一個(gè)文件里,因?yàn)橛脩粼敢鈱ⅰ俺繒?huì)計(jì)劃”、“晨會(huì)內(nèi)容”、“參會(huì)人員”和“會(huì)議反饋”等主題放在一個(gè)文件里,便于發(fā)給自己的boss。
上面這些就是可視化思維工具的主要功能,了解一下XMIND
2007就會(huì)發(fā)現(xiàn)它的功能還遠(yuǎn)遠(yuǎn)不只這些。芒果軟件的宗旨就是為廣大用戶提供最適合思維的軟件,而XMIND的宗旨就是整理您的思維、發(fā)掘您的潛意識(shí)、激
活您的創(chuàng)意靈感,最后,幫助您繪制漂亮的圖形。讓Google去搜索網(wǎng)絡(luò)吧,我們搜索的是您的大腦!
[誰將會(huì)是XMIND的用戶?]
XMIND有兩類大的用戶群:
1。高層經(jīng)理、白領(lǐng)精英、辦公室一族、政府公務(wù)員
特征:每日工作用腦量很大,處在現(xiàn)代辦公環(huán)境中,常常需要計(jì)劃、決策、記錄、創(chuàng)意、演示、與人交流等等,工作節(jié)奏很快,工作時(shí)間中使用電腦占一定比重。
2。中學(xué)生、大學(xué)生、中學(xué)教師、大學(xué)教授
特征:每日學(xué)習(xí)、工作用腦量很大,常常需要記錄、總結(jié)、歸納、綜合、交流等等,工作、學(xué)習(xí)繁忙,使用電腦占一定比重。
posted @
2007-01-16 19:36 Brian Sun 閱讀(6315) |
評(píng)論 (16) |
編輯 收藏
[名稱和商標(biāo)]
我們和芒果網(wǎng)不是一家,一個(gè)是“芒果軟件”,一個(gè)是“芒果網(wǎng)”;一個(gè)是“Mango Software”,一個(gè)“MangoCity”,將來也不會(huì)有商標(biāo)權(quán)力上的問題,請(qǐng)大家放心。我們的中文全稱是“北京市朝陽區(qū)芒果軟件研究所”,目前的項(xiàng)目研發(fā)代號(hào)是“Brainy”。
[不是漢化軟件]我們不是MindManager的漢化版本,也不是其它國外軟件引入國內(nèi)的成果。我們是完全自己開發(fā)擁有自主知識(shí)產(chǎn)權(quán)的軟件產(chǎn)品。
說起MindManager,我們不得不說它是一個(gè)強(qiáng)大的競爭對(duì)手,它已經(jīng)得到了我們?nèi)康闹匾暎⒐浖膽?zhàn)略層視MindManager猶如百事可樂看待可口可樂一樣。我們的技術(shù)目標(biāo)是比MindManager做的更專業(yè),就芒果軟件目前的實(shí)力來說,這個(gè)目標(biāo)是可以實(shí)現(xiàn)的;我們的商業(yè)目標(biāo)是首先在國內(nèi)站穩(wěn)腳跟,因?yàn)槲覀兪菄鴥?nèi)第一家,同時(shí)在國際市場上分得MindManager的一杯羹,進(jìn)而和它平起平坐,最后超過它的市場份額。但這個(gè)目標(biāo)并不表明我們是先做國內(nèi)市場后做國際市場的。
[15%的問題]我們的推廣材料上說“以15%的成本為用戶提供15%的解決方案”,導(dǎo)致了很多不必要的誤解。其實(shí)國內(nèi)很多企業(yè)都宣稱他們的解決方案是“100%的”、“完全的”或者“全套的”,我們從心底反對(duì)這種說法,這是在欺騙消費(fèi)者,目前為止人類還沒有一種軟件能滿足消費(fèi)者的100%需求哪怕這種需求只是一個(gè)方面。(任何一款汽車也不行)。我們的產(chǎn)品是面向商業(yè)用戶和教育用戶的,拿前者來說,一個(gè)商業(yè)用戶在辦公的過程中需要一個(gè)軟件來幫忙他整理思路,這是他完全可以使用Brainy,但很有可能并不僅僅使用Brainy,他用Brainy快速記錄腦海中所想到的信息,用Quicktime錄下自己的聲音,再用Firefox通過Google搜索自己需要的圖片,把圖片加入到用Brainy繪制的思維導(dǎo)圖上,再導(dǎo)出成Powerpoint文件,經(jīng)過修改以后交給領(lǐng)導(dǎo)。
我們所說的15%成本,其實(shí)是在說為用戶在思考問題的總成本降低了85%,很多企業(yè)在提高員工的辦公效率方面投資不少,但收效甚微。而國外很多學(xué)者論證過,思維導(dǎo)圖確實(shí)是符合人的思維模式一種圖形,它的效果說是說不清的,用了才知道。此外還有一層含義,是說我們的產(chǎn)品在面市之后,價(jià)格會(huì)很便宜。
[“符合中國人思維”的問題]很多朋友發(fā)來消息說他們期待我們能推出“符合中國人思維”的思維導(dǎo)圖軟件,我們非常感謝這些朋友的關(guān)注,但我認(rèn)為這種說法不妥。首先我們要研究一下中國人和外國人的思維方式是否有不同?如果有,那么不同在哪里?我不想長篇大論,但我想說中國人和外國人思維方式的不同,是在于我們的文化,而不是我們大腦的結(jié)構(gòu)。思議這種差異在我們的“芒果可視化思維工具”里是體現(xiàn)不出來的。
[“技術(shù)狂人”問題]很多很熱心的朋友擔(dān)心我們作為一個(gè)企業(yè)的方向問題。事實(shí)上,我們不是由“技術(shù)狂人”組成的,(哈哈,大笑,作狂人狀),我們是一些有想法有熱情而又時(shí)刻叮囑自己保持清醒的年輕人。作為我的Blog讀者的你,應(yīng)該清楚這一點(diǎn)。我們注重市場,我們是從去年上半年開始思考這個(gè)創(chuàng)業(yè)方案的,但是直到今年5月份才開始著手去做。在開始創(chuàng)業(yè)前的一年的時(shí)間里,我們都在思考,思考市場、思考客戶、思考營銷、思考人員管理、思考國外的軟件行業(yè)、思考國內(nèi)的同行、思考產(chǎn)品、思考渠道、思考銷售模式、思考市場合作與活動(dòng),甚至思考定價(jià)和折扣!而后,我們決定去做!事實(shí)上,我們直到現(xiàn)在也不是很成熟,但是讓我們成熟起來的唯一途徑就是大膽去做,我們已經(jīng)感覺比國內(nèi)的很多同行都要成熟了。
在廣泛的和朋友共享我們的創(chuàng)業(yè)思路的過程中,我發(fā)現(xiàn)了有趣的現(xiàn)象。當(dāng)我和技術(shù)精英介紹我們項(xiàng)目時(shí),他們往往擔(dān)心這個(gè)東西做好了以后賣不出去,而絲毫不會(huì)擔(dān)心這個(gè)產(chǎn)品能否面市;而當(dāng)我和軟件銷售人員聊這個(gè)項(xiàng)目時(shí),他們往往會(huì)擔(dān)心這個(gè)東西做不出來,而絲毫不會(huì)擔(dān)心做出來了以后能否賣的掉。這可能就是領(lǐng)域思維吧,當(dāng)每個(gè)人談及自己很擅長的領(lǐng)域時(shí),都對(duì)我們贊不絕口,但也都表示,對(duì)他們不擅長的領(lǐng)域,十分擔(dān)心(幸好情況不是反過來的)。我非常感謝這些朋友,也請(qǐng)你們相信,我們不會(huì)讓你們失望!
[“盜版軟件”問題]國內(nèi)軟件行業(yè)的版權(quán)問題確實(shí)不容樂觀,作為進(jìn)入這個(gè)行業(yè)的創(chuàng)業(yè)者,我們絲毫不會(huì)粉飾太平,也不會(huì)掩飾我們對(duì)于這個(gè)問題的擔(dān)心。事實(shí)上,我們要正視這個(gè)問題,盜版是個(gè)大問題。但是擔(dān)心終究要轉(zhuǎn)變成一個(gè)解決問題的思路,如果你不想轉(zhuǎn)行的話。我們對(duì)待這個(gè)問題有一套完整的想法,那就是“戰(zhàn)略上輕視它,戰(zhàn)術(shù)上重視它”!什么?具體一點(diǎn)?那就請(qǐng)聽我娓娓道來。
從戰(zhàn)略上講,盜版軟件并不可怕,著名的Microsoft軟件公司,盜版橫行,據(jù)說,全中國只有3%的微軟軟件是正版的,但是微軟公司在中國區(qū)的利潤仍然很高,是全球利潤最高的一個(gè)地區(qū)。國內(nèi)的金山軟件,其金山詞霸和金山毒霸兩大產(chǎn)品線都同時(shí)是盜版猖狂和利潤豐厚的。
從戰(zhàn)術(shù)上講,微軟和金山這樣的產(chǎn)品型企業(yè)為什么會(huì)在盜版橫行的今天才能掙到這么多錢呢?原因有三:其一是抓大客戶,主動(dòng)向大客戶推銷,并保證大客戶不在使用盜版,多數(shù)大企業(yè)尤其是跨國企業(yè)是不愿意使用盜版軟件的。有些中型企業(yè)如果已經(jīng)在使用盜版了,那就說明他們需要我們的產(chǎn)品,再可以由銷售人員以贈(zèng)送培訓(xùn)或打折的形式將正版軟件推銷出去。如果對(duì)方仍然執(zhí)意不聽,那么就只能用律師函的形式警告之,綜合起來,就是“以法律為依靠,以談判為途徑,以價(jià)格為手段”。
其二是技術(shù)反盜版,矢志不渝。上面所提到的這些手段,如果沒有技術(shù)支撐就毫無疑義,你無法知道誰在用盜版,甚至給盜版軟件提供正版的服務(wù),這些沒有技術(shù)上不斷的進(jìn)步是很有可能發(fā)生的,在這個(gè)方面,有很多做的很好的第三方技術(shù)可以被我所用,比如在線激活等等。
其三,是商業(yè)手段和技術(shù)手段的聯(lián)合使用。比如正版軟件帶有大量的資源光盤,這使得盜版的產(chǎn)品體積非常大,不易傳播,很多盜版商為解決這個(gè)問題會(huì)精簡產(chǎn)品,這違背了很多用戶的意愿,導(dǎo)致這些用戶不得不去購買正版,金山詞霸就是這個(gè)策略。再比如版本混淆,很多軟件產(chǎn)品出很多版本,每年每個(gè)系列都再出一個(gè),盜版商往往只盜版其中的一個(gè)版本,然后以欺騙用戶的方式把這個(gè)版本以多個(gè)版本發(fā)放,這使得用戶常常得不到自己想要的版本,只好購買。還有一個(gè)更高級(jí)的策略就是在線升級(jí),因?yàn)椴粩嗟母抡孳浖蔫b別方法,且在升級(jí)時(shí)必須檢查軟件的合法性,所以導(dǎo)致很多用戶使用了盜版軟件之后不能自動(dòng)更新,殺毒軟件廠商,多數(shù)都是這個(gè)辦法。
[“通用軟件和盒裝軟件”問題]當(dāng)我在網(wǎng)上公開這個(gè)想法時(shí),很多朋友,甚至是軟件界的朋友,表現(xiàn)出了他們對(duì)“通用軟件和盒裝軟件”的前途的不信任感,他們認(rèn)為這樣的產(chǎn)品可能沒有出路。很高興這些朋友能夠提醒我們這個(gè)問題。當(dāng)我在思考該如何回答他們時(shí),我發(fā)現(xiàn)可能由于一種“恨屋及烏”的作用,他們真正的想法并不是這樣,而應(yīng)該這樣表述:“如果一種軟件,僅僅通過零售渠道來銷售,那么他們是沒有前途的”。我非常及其已經(jīng)特別的支持這種觀點(diǎn),因?yàn)橥ㄓ煤秃醒b軟件的銷售如果只有一種渠道的話,確實(shí)不太好做,況且現(xiàn)在個(gè)人軟件零售市場還相當(dāng)不健全。但是如果將它錯(cuò)誤的表述為“通用和盒裝軟件沒有前途”,那就大錯(cuò)特錯(cuò)了,縱觀現(xiàn)在的軟件界哪個(gè)領(lǐng)域不是通用軟件在打頭陣?哪個(gè)領(lǐng)域不是盒裝軟件的利潤率最高?哪個(gè)財(cái)富500強(qiáng)企業(yè)不是通用和盒裝軟件的客戶?不用說國外的微軟國內(nèi)的金山,單舉數(shù)據(jù)庫的例子就可以了,DB2主要的利潤源是“通用數(shù)據(jù)庫”而主要的競爭對(duì)手是Oracle的什么什么i和微軟的SQL Server。
芒果軟件的泡泡
posted @
2006-09-24 11:27 Brian Sun 閱讀(3689) |
評(píng)論 (3) |
編輯 收藏
很久沒有寫B(tài)log了,與其找理由說“沒時(shí)間”,不如老實(shí)交代說“沒心情”,更不如發(fā)覺一下潛意識(shí)說“沒感想”。
昨天晚上,溫習(xí)了闊別很久的夜生活,和一個(gè)演藝圈的著名主持人,一個(gè)微軟亞洲研究院的實(shí)習(xí)生。所以,我的感想,也分成兩個(gè)截然不同的部分。
我不得不在徹夜長談之后對(duì)微軟亞洲研究院頂禮膜拜,即使是一個(gè)像我這樣嘴上沒德的評(píng)論者,也難以抵擋這種情感,就像學(xué)生總是對(duì)自己的老師心存敬畏一樣,我為亞研院設(shè)在北京而感到臉上有光。但話也說回來了,這樣的新認(rèn)識(shí)并沒有改變我們對(duì)于微軟在走下坡路的判斷,我們只是說亞研院不會(huì)跟隨微軟走下坡路,只要M$還有$就可以了。在“比爾一路走好”的情感和深思中,我們期待著微軟能更多的更快的將亞研院的一些研究成果產(chǎn)品化,畢竟,用技術(shù)上的東西來改變?nèi)祟惖纳睿@才是微軟存在的唯一理由。而我們,又何嘗不是呢。
盡管我們一個(gè)做研究一個(gè)產(chǎn)品,但還是有太多的話題可以聊,主持人對(duì)我們的行業(yè)很陌生,但是也喜歡看熱鬧。當(dāng)她加入到我們的話題中來時(shí),我們已經(jīng)開始散扯了。在星巴克打烊之后,我們又一直坐到一家酒吧打烊,因?yàn)槲覀兌己芟矚g并擅長散扯,所以我們聊的很hi,但是到了最后10分鐘,散扯的氣氛陡然消失,從主持人的心底發(fā)出了幾句肺腑之言。我立即被感動(dòng)了,一種酸酸的東西涌上心頭。我很真誠的望著她真誠的眼睛,晚上剛見面時(shí)想大聲喊美女的心情已經(jīng)漸漸的漸漸的轉(zhuǎn)變成了另一句話,她還是我的初中同桌!雖然都出來混不久,但是平時(shí)的生活中已經(jīng)很少再說肺腑之言了,假大空占領(lǐng)了我們的語言,做秀占領(lǐng)了我們的生活,我們必須帶上面具,把從心底發(fā)出的呼喚封在咽喉。況且,她所處的環(huán)境和行業(yè),比我們的壓力要大的多。
我們都談到自己是技術(shù)員工,連主持人也是,作為腦力民工的我們,更要用今天清醒的頭腦來面對(duì)明天所可能發(fā)生的一切。你沒有權(quán)力選擇明天的命運(yùn),但是你可以選擇今天的頭腦。謝楠,作為粉絲,無論你走怎樣的路線我都會(huì)支持你;但是作為同桌,我還是希望能成為一個(gè)散發(fā)知性光彩的女主持,可能是我只看CCTV2的緣故,我一直覺得這樣的人才太少太少了,太需要太需要了,而偏綜藝的主持人一抓一大把。
同樣的忠告也給看我Blog的其它朋友,我相信我們中的多數(shù)都是腦力民工,把握自己唯一的、終身的、天賜的、永恒的權(quán)力——選擇你的心態(tài)!
posted @
2006-09-14 11:09 Brian Sun 閱讀(2092) |
評(píng)論 (1) |
編輯 收藏
芒果軟件實(shí)驗(yàn)室(Mango Software Labs)是國內(nèi)首家從事可視化思維工具類軟件開發(fā)的機(jī)構(gòu)。我們由一群技術(shù)精英組成,致力于使用先進(jìn)的軟件技術(shù)幫助用戶真正意義上提高生產(chǎn)率,以15%的成本為用戶提供15%的解決方案。
芒果軟件實(shí)驗(yàn)室正在研發(fā)中的項(xiàng)目Brainy(利用盛行于歐美,風(fēng)靡于全球的思維導(dǎo)圖理論)將會(huì)成為未來人類離之不得的全腦思維伴侶,它利用計(jì)算機(jī)軟件技術(shù)和全腦思維藝術(shù)將人們的大腦和思維帶入一個(gè)積極、高效的全新領(lǐng)域,Brainy將會(huì)在人們?nèi)粘^k公和生活中幫助用戶增強(qiáng)記憶、規(guī)劃寫作、促進(jìn)團(tuán)隊(duì)合作和內(nèi)部溝通,在客戶演示、會(huì)議記錄、個(gè)人計(jì)劃、項(xiàng)目管理、青少年教育等方面更是發(fā)揮著不可估量的作用。
Brainy不能取代任何Office 辦公軟件,卻能和當(dāng)前的Office緊密集成,成為辦公軟件生態(tài)環(huán)境中的一員,Brainy存在的目的是為了填補(bǔ)用戶的大腦和辦公軟件制品之間的鴻溝。多數(shù)用戶可以在五分鐘之內(nèi)上手,并在第一次試用之后就離之不得。尤其對(duì)于英文區(qū)國家的從小在這種氛圍中長大的用戶而言更是容易接受這種理念。也正因?yàn)槿绱耍⒐浖?shí)驗(yàn)室從成立之初就把國際市場當(dāng)作最重要的市場來看待。
目前Brainy仍在開發(fā)階段,芒果軟件實(shí)驗(yàn)室需要有理想有抱負(fù)有能力有信心的“四有”技術(shù)骨干和創(chuàng)業(yè)精英的加盟。我們以Eclipse RCP為產(chǎn)品的運(yùn)行平臺(tái),以測試驅(qū)動(dòng)為產(chǎn)品的開發(fā)過程,以大量開放標(biāo)準(zhǔn)和開源軟件為降低產(chǎn)品成本的有效手段,以全球第一的思維導(dǎo)圖軟件為產(chǎn)品的戰(zhàn)略目標(biāo)。
芒果軟件實(shí)驗(yàn)室在技術(shù)上重視重構(gòu)和復(fù)用,在經(jīng)營上重視產(chǎn)品化和全球化,在管理上重視“團(tuán)隊(duì)綜合能力”和敏捷開發(fā),實(shí)驗(yàn)室還會(huì)定期聘請(qǐng)“武林高手”現(xiàn)身講座,讓每位員工每周都有培訓(xùn)的機(jī)會(huì),每月都有培訓(xùn)別人的任務(wù),定期參加Code Review,量身訂做技術(shù)課程。
思想為箭,芒果做弓。一群充滿激情和個(gè)性的年輕人正試圖通過他們的努力去改變?nèi)藗兊乃季S方式,乃至改變整個(gè)世界。
加入我們,你一定會(huì)大開眼界!
公司主頁: ?http://www.mango-software.com
有意者請(qǐng)聯(lián)系(郵件請(qǐng)包含個(gè)人簡歷):hr.mangosoft@gmail.com
(申請(qǐng)職位請(qǐng)注明信息來自BlogJava,將會(huì)得到更多的關(guān)注)
招聘職位1:
【軟件設(shè)計(jì)師:RCP方向】
職位描述:
通過重用Eclipse組件搭建桌面應(yīng)用程序,完成所有的設(shè)計(jì)要求,將產(chǎn)品的易用性提高到專業(yè)水準(zhǔn)。全部代碼使用Java5.0。(同時(shí)招全職/實(shí)習(xí)研究生)
職位要求:
1。精通Eclipse RCP,Eclipse插件開發(fā),SWT/JFace架構(gòu)。
2。精通設(shè)計(jì)模式,熟練使用重構(gòu)優(yōu)化軟件設(shè)計(jì)。
招聘職位2:
【軟件設(shè)計(jì)師:ODF方向】
職位描述:
擔(dān)任Brainy的核心模型的主要開發(fā)工作、文件格式設(shè)計(jì)、導(dǎo)入導(dǎo)出等。全部代碼使用Java5.0。(同時(shí)招全職/實(shí)習(xí)研究生)
職位要求:
1。了解ODF。
2。精通JCE者優(yōu)先。
3。精通設(shè)計(jì)模式,熟練使用重構(gòu)優(yōu)化軟件設(shè)計(jì)。
4。熟練使用Eclipse開發(fā)環(huán)境,了解測試驅(qū)動(dòng)開發(fā)的開發(fā)流程。
招聘職位3:
【Java程序員】
職位描述:
擔(dān)
任Brainy項(xiàng)目組的開發(fā)人員,從開發(fā)開始做起,逐漸參與設(shè)計(jì)、測試、需求等環(huán)節(jié)。全面認(rèn)識(shí)并使用Java5.0、Eclipse3.2、
Graphical Editing Framework、Apache Ant、Jakarta
Commons、iText、TrueZip、BouncyCastle等開發(fā)平臺(tái)和編程環(huán)境。適合立志在軟件行業(yè)發(fā)展的同學(xué)。(同時(shí)招全職/實(shí)習(xí)研究
生)
職位要求:
1。精通Java語言。
2。有繪圖軟件開發(fā)經(jīng)驗(yàn)者優(yōu)先。
3。有桌面應(yīng)用程序開發(fā)經(jīng)驗(yàn)者優(yōu)先。
4。精通設(shè)計(jì)模式,熟練使用重構(gòu)優(yōu)化軟件設(shè)計(jì)。
5。熟練使用Eclipse開發(fā)環(huán)境。
6。了解測試驅(qū)動(dòng)開發(fā)的開發(fā)流程者優(yōu)先。?
posted @
2006-09-09 12:34 Brian Sun 閱讀(4169) |
評(píng)論 (8) |
編輯 收藏
北京,創(chuàng)業(yè)型軟件公司,走商用化產(chǎn)品化路線,目前正致力于開發(fā)某商務(wù)軟件套件,特別需要以下人才,有意者請(qǐng)聯(lián)系:
Brian Sun
?briansun.vip@gmail.com
?13811410545
郵件請(qǐng)包含個(gè)人簡歷,歡迎暑期實(shí)習(xí)。
【軟件設(shè)計(jì)師:UI方向】兼職全職均可。
要求:
1。了解什么是輕量組件架構(gòu),熟練使用其中的一個(gè)(最好是Swing或Draw2D)。
2。精通GEF者優(yōu)先。
3。了解基本的圖形學(xué)算法。
4。精通設(shè)計(jì)模式,熟練使用重構(gòu)優(yōu)化軟件設(shè)計(jì)。
工作簡介:
使用Draw2D編寫一個(gè)類似GEF的100%MVC架構(gòu),并用該架構(gòu)編寫并維護(hù)一個(gè)編輯器。全部代碼使用Java5.0。
需要人數(shù):2人
【軟件設(shè)計(jì)師:RCP方向】兼職全職均可。
要求:
1。精通Eclipse RCP,Eclipse插件開發(fā),SWT/JFace架構(gòu)。
2。精通設(shè)計(jì)模式,熟練使用重構(gòu)優(yōu)化軟件設(shè)計(jì)。
工作簡介:
通過重用Eclipse組件搭建桌面應(yīng)用程序,完成所有的設(shè)計(jì)要求,將產(chǎn)品的易用性提高到專業(yè)水準(zhǔn)。可能需要對(duì)插件進(jìn)行分拆、替換或重寫。全部代碼使用Java5.0。
需要人數(shù):2人
【軟件工程師:Java方向】兼職全職均可。
要求:
1。精通Java語言,具備一定的Java5.0知識(shí)。
2。精通設(shè)計(jì)模式,熟練使用重構(gòu)優(yōu)化軟件設(shè)計(jì)。
3。熟練使用Eclipse開發(fā)環(huán)境,了解測試驅(qū)動(dòng)開發(fā)的開發(fā)流程。
工作簡介:
擔(dān)任某桌面應(yīng)用程序的主要開放工作。
需要人數(shù):2人
posted @
2006-08-01 16:55 Brian Sun 閱讀(2737) |
評(píng)論 (7) |
編輯 收藏
我喜歡喝咖啡,但每周最多只能喝兩杯,過量飲用總是導(dǎo)致身體不適,尤其是胃。一個(gè)醫(yī)學(xué)界的朋友告訴我這是由于中國人的胃是為茶而進(jìn)化的,西方人的胃是為咖啡而進(jìn)化的,所以中國人不適合多喝咖啡。由于抱有個(gè)人感情色彩,我總是試圖反對(duì)她的這種觀點(diǎn),但苦于沒有合適的理由,最近,我終于想通了這個(gè)問題。中國人喝茶的歷史不過幾千年,在幾千年的時(shí)間里迅速的進(jìn)化一個(gè)器官,即使達(dá)爾文的進(jìn)化論毫無毛病可挑,這也在數(shù)學(xué)概率上難以圓說。也許這個(gè)問題剛好相反,我的意思是,反過來想就對(duì)了。事實(shí)上,是中國人在幾千年的茶葉種植中不斷的精選和改良品種,使得茶葉總是在向味覺和營養(yǎng)兩個(gè)方向上發(fā)展,是中國人創(chuàng)造了適合中國胃的茶葉。所以,進(jìn)化了的是茶,而不是胃。
當(dāng)然,這只是我的一個(gè)猜測,因?yàn)槲也皇轻t(yī)學(xué)工作者,也不是進(jìn)化論專家,所以對(duì)這個(gè)問題沒有發(fā)言權(quán),而我想說的真正主體是:軟件。
在過去的20年中,人們眼睜睜看著微軟從一個(gè)小企業(yè)成長為軟件帝國,很多人把這種變化歸功于微軟的商業(yè)技巧和蠻橫的霸權(quán)主義,我對(duì)這一觀點(diǎn)十分非常以及相當(dāng)?shù)馁澩苍撓肭宄氖牵澜绲娜藗儾粫?huì)在短短20年中進(jìn)化到額頭上有個(gè)“M”,就像老虎的額頭上有個(gè)“王”一樣。真實(shí)的情況應(yīng)該是,忠實(shí)的用戶調(diào)教出了微軟,而不是微軟培養(yǎng)了廣大的用戶群。成功的軟件總是在人們心里最癢癢的地方狠狠撓了一下。
很多M打頭的軟件在易用性方面有太多值得我們學(xué)習(xí)的細(xì)節(jié)了,我們完全有理由比微軟做的更好那是因?yàn)槲覀冋驹诰奕说募绨蛏稀@缥曳浅O矚g的IE7,盡管它在很多方面仍然不如Firefox,但在其它一些方面卻很快將成為標(biāo)準(zhǔn),比如合并在一起的前進(jìn)后退按鈕,會(huì)不會(huì)又是一個(gè)進(jìn)化的結(jié)果呢?又會(huì)不會(huì)對(duì)其它軟件的Undo/Redo功能產(chǎn)生影響呢?
在軟件開發(fā)領(lǐng)域亦是如此。比如很多軟件都需要瀏覽的功能,其中多數(shù)軟件會(huì)選擇使用一個(gè)成熟的瀏覽器產(chǎn)品來達(dá)到這個(gè)功能,IE對(duì)大家說的一句話是:“請(qǐng)將我嵌入您的應(yīng)用程序!”,而Firefox對(duì)大家說的一句話是:“請(qǐng)和我一起組建您的應(yīng)用程序!”人們更容易接受哪一種呢?我們同樣看到的是“為軟件開發(fā)人員進(jìn)化”和“讓軟件開發(fā)人員為我們進(jìn)化”兩種力量。
請(qǐng)將我所提及的觀點(diǎn)同“面向”分開,我拒絕說“面向用戶”,因?yàn)檫@會(huì)導(dǎo)致將責(zé)任推給用戶。我建議很多軟件企業(yè)(尤其是那些正在為自身軟件的易用性發(fā)愁的企業(yè)——比如:用友)將內(nèi)部宣傳的口號(hào)改為“為用戶進(jìn)化”,因?yàn)檫@是一個(gè)動(dòng)態(tài)的概念,區(qū)別于“面向用戶”;也是一個(gè)自主的概念,區(qū)別于“用戶驅(qū)動(dòng)”。
也許全世界最應(yīng)該得到我的這些建議的是Google。Google正企圖從零開始創(chuàng)造另一個(gè)物種,也許我應(yīng)該把它比喻成中式咖啡,在這個(gè)過程中,創(chuàng)新并不是最重要的,無論我們要談?wù)摰氖菓B(tài)度還是方法。要知道,用戶一時(shí)的激情只能讓你一夜暴富,卻不能讓你稱王稱帝。
posted @
2006-08-01 16:16 Brian Sun 閱讀(2325) |
評(píng)論 (4) |
編輯 收藏
先做一個(gè)過期的廣告,前些日子有幸參加了世界可用性日(WUD)北京站的活動(dòng),這是世界可用性日的第一年,活動(dòng)在多個(gè)國家同時(shí)舉行,今年北京站的活動(dòng)是一
次半講座形式的聚會(huì),來講的除了主辦方UIGarden的人外還有一些可用性行業(yè)里的著名人士。Windy沒來是個(gè)遺憾,IBM的趙晨博士來了是個(gè)驚喜。
有些不足的是在下面聆聽的很多人是學(xué)生,因此一互動(dòng)起來,整個(gè)活動(dòng)的基調(diào)就略微有些稚氣了。
會(huì)上一個(gè)問題引發(fā)了很熱烈的討論,問題是這樣的:
我們現(xiàn)在所能接觸的多數(shù)ATM機(jī),都是采用先吐錢后吐卡的工作流程(取款業(yè)務(wù)流程的后半部分),但是現(xiàn)在,全世界的ATM機(jī)正在經(jīng)歷一場變革,把這個(gè)順序改為“先吐卡后吐錢”,理由是占信用卡丟失原因排行榜和丟失危害排行榜雙第一的是“取款時(shí)忘了取卡”!
問題拋了出來,兩方面的聲音也同時(shí)響了起來。支持變革的一方把這個(gè)問題歸結(jié)為國內(nèi)多數(shù)ATM機(jī)的可用性問題太差,尤其是一些海龜們,認(rèn)為這是不可理喻的事
情——全世界都在改為什么中國沒有改。很多人認(rèn)為“危害大”是一個(gè)很重要的原因,因?yàn)樵诤竺媾抨?duì)的人可以不費(fèi)吹灰之力取道前面那個(gè)人卡上的所有錢,如果不
幸的事發(fā)生的話。另一個(gè)理由是“拿到現(xiàn)金”應(yīng)該標(biāo)志著此類交易的完成,因此它應(yīng)該是最后一個(gè)環(huán)節(jié),在此之后應(yīng)該沒什么事輪到用戶做了。
反對(duì)變革的人認(rèn)為,為什么不會(huì)有人在取卡后忘了拿走現(xiàn)金呢,那樣危害不也是很大嗎?況且很多人已經(jīng)習(xí)慣了這個(gè)順序,如果突然發(fā)生改變,肯定會(huì)有人出錯(cuò)。這
些人通常認(rèn)為,只要ATM機(jī)在吐錢后給出類似“請(qǐng)不要忘記信用卡”的視覺和聽覺的雙重提示就可以了,沒必要為此而變化交易流程,后者對(duì)全社會(huì)的成本遠(yuǎn)遠(yuǎn)高
出了丟卡人的成本。
我個(gè)人在下面坐的時(shí)候,比較同意后者的觀點(diǎn),尤其同意“記得卡卻忘了現(xiàn)金”的那種說法,但我有自己的原因。<<事務(wù)處理>>這門
學(xué)科不僅僅是為軟件從業(yè)人員準(zhǔn)備的,這門學(xué)科里有這么個(gè)概念就是“事務(wù)的原子性”問題,在用戶的潛意識(shí)里,ATM機(jī)吐出現(xiàn)金和從信用卡上劃走相同數(shù)量的金
額是同一件事情,同一個(gè)事務(wù),因此應(yīng)該是同時(shí)發(fā)生的事,吐錢了卡沒劃和劃卡了沒吐錢都是不可以被接受的事情。。。(阿,等等,前者好像可以被接受)。。。
先吐出卡往往給人的心理暗示是已經(jīng)把錢劃走了,接下來用戶們擔(dān)心的就是如果ATM機(jī)壞了不吐錢怎么辦?!要知道機(jī)械設(shè)備的可信度要遠(yuǎn)遠(yuǎn)低于電子設(shè)備。
當(dāng)然,我這么想并非不支持變化。作為軟件從業(yè)人員,我相信變革以后的流程事實(shí)上比之前的流程安全性要高了很多。因?yàn)檫@給了ATM的軟件以更多處理安全性的
機(jī)會(huì),比如先通過卡號(hào)和密碼獲得本次交易的“憑證”,吐卡,然后憑該憑證向服務(wù)器端申請(qǐng)劃走卡上的金額,這時(shí),問題已經(jīng)變?yōu)樵瓉淼慕灰琢鞒塘耍珹TM機(jī)只
要保證該憑證在服務(wù)器端的生效和ATM的吐錢在同一個(gè)事務(wù)內(nèi)就ok了。
可用性泡泡
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
posted @
2005-11-18 09:37 Brian Sun 閱讀(3513) |
評(píng)論 (22) |
編輯 收藏
這是一篇寫給初學(xué)者看的文章。在前一段時(shí)間的招聘軟件設(shè)計(jì)師的過程中,我對(duì)每一個(gè)看似初學(xué)者的人都會(huì)問這個(gè)問題,“您覺得平臺(tái)相關(guān)性和平臺(tái)無關(guān)性哪個(gè)更好
一些”,呵呵(偷笑),其實(shí)這是唬人的,多數(shù)回答者都會(huì)順著出題者假裝的思路回答“我個(gè)人認(rèn)為平臺(tái)無關(guān)性比較好”,可是只要有點(diǎn)軟件設(shè)計(jì)經(jīng)驗(yàn)或是對(duì)這個(gè)問
題有所思考的人都知道其實(shí)這個(gè)問題不只兩個(gè)標(biāo)準(zhǔn)答案。
關(guān)于平臺(tái)無關(guān)性,我不想說什么,說什么也沒用。大量軟件設(shè)計(jì)或軟件架構(gòu)以此來標(biāo)榜自己的優(yōu)秀和出眾,其實(shí)這沒什么,因?yàn)榇蟛糠制脚_(tái)無關(guān)性的工作不是由你來
做的。如果你正在寫一個(gè)Java程序,并依照Sun的100% Pure
Java的要求來做,那么應(yīng)該就是平臺(tái)無關(guān)的,如果你正在寫一個(gè)Eclipse應(yīng)用或直接用SWT/JFace組合來寫應(yīng)用程序,那么也是平臺(tái)無關(guān)的,如
果你喜歡C/C++,并在用wxWidget寫應(yīng)用程序,那么也是平臺(tái)無關(guān)的,如果你實(shí)在是很牛,在依照OSGi的規(guī)范寫代碼,那么ok,你的程序已經(jīng)可
以從微設(shè)備到大型機(jī)統(tǒng)統(tǒng)可以用。
平臺(tái)無關(guān)也是一個(gè)相對(duì)的概念,在多個(gè)操作系統(tǒng)上運(yùn)行可以稱為平臺(tái)無關(guān)的,以往在多個(gè)不同品種的CPU上運(yùn)行可以稱為平臺(tái)無關(guān)性,還有一件搞笑的事情,某個(gè)
公司出了一套系統(tǒng),可以在Java和.NET兩個(gè)平臺(tái)上運(yùn)行,但卻只能依賴于Windows系統(tǒng)(因而只能依賴于x86芯片),居然還可以稱平臺(tái)無關(guān)性,
可見這個(gè)概念有多么混亂。我個(gè)人評(píng)價(jià)是不是平臺(tái)無關(guān)的僅有一個(gè)標(biāo)準(zhǔn),那就是——你有沒有為平臺(tái)無關(guān)做出貢獻(xiàn)!如果你為了能在多個(gè)平臺(tái)上跑出你的代碼而做了
很多工作,那么你就可以稱自己為平臺(tái)無關(guān)的,而如果你僅僅依賴SWT工作,那就不能稱自己為平臺(tái)無關(guān)的。不過話又說回來,如果你把SWT包含在自己的軟件
中,并為此出了該軟件的多個(gè)版本(每個(gè)SWT的版本是一個(gè)發(fā)行包),那么你也可以稱此為平臺(tái)無關(guān)的,雖然這個(gè)貢獻(xiàn)并非出自你手。
平臺(tái)無關(guān)也不見得總是個(gè)優(yōu)點(diǎn),很多系統(tǒng)為了堅(jiān)持平臺(tái)無關(guān)而犧牲了很多特性,或不必要的提高了成本。比如前幾年很多系統(tǒng)原意搞WEB界面,導(dǎo)致了很多易用性
方面的問題,Cooper說Web使人機(jī)交互技術(shù)倒退了10年,的確如此。我還讀過一段源碼,大概是一個(gè)單機(jī)版?zhèn)€人軟件的源碼,令人驚奇的是,該軟件很
小,卻把很多筆墨花在了業(yè)務(wù)對(duì)象和JDBC訪問層之間的一個(gè)“抽象數(shù)據(jù)存儲(chǔ)層”,理由是便于將來移至非JDBC平臺(tái),天哪!會(huì)有多少用戶有機(jī)會(huì)使用不支持
JDBC的數(shù)據(jù)庫??!!這種設(shè)計(jì)和下面一種設(shè)計(jì)是一樣的效用:“為了讓這段代碼支持非OO語境,我決定整個(gè)軟件只用一個(gè)類!”。這種追求可以用四個(gè)字來
表述就是:“過渡設(shè)計(jì)”或者“吃飽撐著”!
相反,這個(gè)世界上有80%的軟件是平臺(tái)相關(guān)的,這沒什么不能理解的。就像“民主和專制的TCO哪個(gè)高”這個(gè)問題的答案一樣,如果我現(xiàn)在要招聘的是部門經(jīng)理
或副總裁,我很可能會(huì)問這個(gè)問題。事實(shí)上是,在整個(gè)人類的發(fā)展歷程中,總成本最低(即總效率最高)的幾個(gè)“社會(huì)時(shí)期”,幾乎全是專制,但如果你不假思索,你的
答案一定是民主!當(dāng)然,平臺(tái)相關(guān)也是相對(duì)的概念。
說到這里,有興趣的讀者可能會(huì)說結(jié)合二者是最好的選擇,我不喜歡這種說法,因?yàn)樘孀C了,我喜歡的是首先考慮依賴于哪個(gè)框架,再找尋該框架的平臺(tái)無關(guān)性,
如果沒有必要,盡量不要為平臺(tái)無關(guān)(實(shí)際上是一種優(yōu)先級(jí)非常低的非功能性需求)做任何事情,但如果有必要且成本允許,再做少許考慮,最好還是能夠重用開源
世界的產(chǎn)品。
仍以O(shè)SGi為例,這個(gè)例子很好,它對(duì)Java語言本身(還不是面向?qū)ο蟮墓舱Z義)非常依賴,直接依賴至VM的spec,當(dāng)然也寫了些代碼以避開
ClassLoader的個(gè)性,即使如此,OSGi事實(shí)上實(shí)現(xiàn)了從微設(shè)備到大型機(jī)全套支持,借助Java的平臺(tái)無關(guān)性,既沒有易用性、性能和成本方面的絲
毫損失,也為上層平臺(tái)提供了平臺(tái)無關(guān)的環(huán)境。同樣,為Mac
OSX設(shè)計(jì)的很多非常優(yōu)秀的軟件都沒有考慮平臺(tái)無關(guān)的問題,而是用在PC上再做一套的方式來解決,這些都是值得思考和借鑒的解決方案。
有點(diǎn)忙的泡泡
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
posted @
2005-11-17 09:19 Brian Sun 閱讀(6205) |
評(píng)論 (10) |
編輯 收藏
重溫2005年1月期的《個(gè)人電腦》,一篇文章引起了我的思考,這篇文章的思想是說雖然每種電子產(chǎn)品都努力成為未來時(shí)尚,但任何電子產(chǎn)品都不會(huì)成為
未來時(shí)尚,因?yàn)樵谒鼈儽黄占爸八鼈兙鸵呀?jīng)被淘汰了。(我認(rèn)為作者是這個(gè)意思,但如果不是,請(qǐng)?jiān)彛N恼乱詉Pod為例,iPod?我沒用過,但是我身
邊這位同事,正在使用。
事實(shí)上這個(gè)世界上所有絕對(duì)創(chuàng)新的產(chǎn)品——注意,是絕對(duì)創(chuàng)新——都是超前的,不易被人理解的,流行不流行都是它的表面現(xiàn)象,它的本質(zhì)是顛覆了人們之前
的某種理念。歷史證明這種創(chuàng)新很難成功,想要舉出一個(gè)偉大的發(fā)明因不合時(shí)代要求而飽受磨難的例子非常容易,找個(gè)小學(xué)生就可以了;歷史證明這種創(chuàng)新很難成
功,但iPod不是失敗者中的一員;歷史證明這種創(chuàng)新很難成功,除非。。。。。。
除非什么?先看看我常說到的三個(gè)例子。
iPod是人類歷史上的一個(gè)歹怪的東西,它違反了人們之前對(duì)MP3播放器的要求,它既不輕也不小,沒有擊中人們對(duì)隨身聽的主流需求;但是iPod引
入了另一些優(yōu)點(diǎn)。。。可以播放很久。。。你都不知道自己想聽什么。。。華麗的外觀。。。等等等等;事實(shí)是iPod取得了市場的勝利,傳統(tǒng)MP3廠商推出了
大量模仿iPod的產(chǎn)品也絲毫未能撼動(dòng)它的地位,iPod嘲笑別人“你們不了解客戶的真正需求”,抨擊iPod的人則說“iPod將用戶導(dǎo)向了一個(gè)錯(cuò)誤的
領(lǐng)域,用戶是缺乏理性的,他們并不了解自己的需要”,這就像辯論賽的雙方,正方說反方?jīng)]有讀懂辯題,反方則說正方在歪曲辯題。
另一個(gè)例子來自Google
Talk,現(xiàn)在我已經(jīng)基本離不開它了,雖然在幾個(gè)月前我曾揚(yáng)言“聊天工具我只要QQ”。Talk的出現(xiàn)來自對(duì)傳統(tǒng)及時(shí)通訊工具(IM,Instant
Message)和“因特網(wǎng)實(shí)時(shí)聊天”工具(IRC,Internet Realtime
Chat)的反叛,這些工具經(jīng)過近10年的發(fā)展已經(jīng)越來越趨向復(fù)雜和娛樂化,互聯(lián)網(wǎng)上隨處可見“QQ大戰(zhàn)MSN”之類的帖子,評(píng)價(jià)它們娛樂功能之間的差
異,但是Talk卻以簡潔的外觀和幾乎可以稱為“功能不全”的軟件設(shè)計(jì)殺入市場。與前一個(gè)例子相比,Talk并未取得什么可以稱道的成功,但它的成功是必
然的,我有我的理由。
問題出在哪里?為什么會(huì)有些違反市場原理的所謂絕對(duì)的或徹底的創(chuàng)新取得勝利了呢?問題場出在我們的意識(shí)上。這就好比你遇到一位美女,你把她跟老婆做
了一個(gè)簡單的比較后發(fā)現(xiàn)她比老婆更性感,但沒有老婆可愛賢惠,這時(shí)美女向你表達(dá)了愛慕之心,怎么辦?哈哈。我用腳趾頭想一下也知道會(huì)有兩種結(jié)果發(fā)生,一種
是在猶豫痛苦了很久之后終于還是回到老婆的懷抱,讓美女失望即使她取得過短暫的成功,另一種可能是和老婆之間產(chǎn)生了越來越多的隔閡(不知道這些隔閡是從哪
來的)最后“不得不”分手,然后在痛苦了一小段時(shí)間之后又找到了新的歸宿。而我要表達(dá)的觀點(diǎn)是,這兩種結(jié)果產(chǎn)生于兩個(gè)不同的隱喻。在前一種情況里,美女向
你示意的結(jié)果是你認(rèn)為她可以成為你的老婆,也就是說,她的目的是老婆,她的競爭對(duì)手是老婆,你必須在她和老婆之間作出選擇。而在后一種情況里,她為自己設(shè)
定的隱喻是“情人”,她的目的是成為你生活中的另一個(gè)角色,因此你很快就接近了她并在不經(jīng)意間幫助她取得了最后的勝利。
這個(gè)例子足夠夸張了吧?再看看前面兩個(gè)例子,開頭那篇文章引起了我的注意,因?yàn)樽髡叩挠^點(diǎn)是iPod的隱喻并不是一個(gè)MP3隨身聽,而是一個(gè)晶體管
收音機(jī)的替代品。(做驚訝狀)試想人們?yōu)槭裁绰犑找魴C(jī),是為了隨時(shí)隨地可以聽到已經(jīng)錄制好了的節(jié)目,這些節(jié)目包括多數(shù)具有聽覺享受的聲音內(nèi)容,并可以隨意
切換,而現(xiàn)代收音機(jī)的缺點(diǎn)是這些節(jié)目不能隨意組織,有時(shí)還會(huì)被地理位置影響收聽品質(zhì)。iPod沒有地理位置的影響,節(jié)目可以隨意組織,(也可以
Shuffle),更重要的是,現(xiàn)在的互聯(lián)網(wǎng)和BT下載等技術(shù)已經(jīng)可以很方便的找到所以你喜歡的節(jié)目,除非你喜歡某個(gè)電臺(tái)的DJ,或者喜歡打熱線電話參加
互動(dòng)游戲,否則iPod都可以勝任。此外,我們應(yīng)該對(duì)網(wǎng)上可以下載的聲音內(nèi)容越來越豐富充滿信心,我之前的一個(gè)室友一直以聽mp3的評(píng)書為殺時(shí)間的主要方
式。
我已經(jīng)離不開Talk了,自從我跟一個(gè)武大的MM常用Talk聊天之后,現(xiàn)在跟老婆也總是用Talk聊天,Talk的好處是輕磅,速度快,窗口小,
不占空間(桌面空間和內(nèi)存空間),沒有亂七八糟的提示和廣告。與Gmail良好集成,最近還發(fā)現(xiàn)它的一個(gè)好處是使用開放協(xié)議,所以在我剛買的iBook上
沒有Talk我還可以用Google帳號(hào)跟Talk用戶聊天(用iChat),這樣又充分利用了iChat的優(yōu)點(diǎn)。上次見到dudu(很久了)的時(shí)候還談
起Talk,很多人認(rèn)為Talk的優(yōu)點(diǎn)在于跟Gmail的良好集成,這意味著Talk存在一個(gè)很有競爭力的隱喻:“能聊天的郵件提醒器”。如果你大部分的
網(wǎng)絡(luò)生活都跟Gmail聯(lián)系在一起,那你真的會(huì)離不開它。
隱喻的魅力是可以讓一個(gè)不易被人理解的創(chuàng)意變得易于被人接受,不理解不要緊,感情上的接受是最重要的。事實(shí)上,隱喻并不是對(duì)事物表面現(xiàn)象的某個(gè)概括
或總結(jié),而是對(duì)事物本質(zhì)的歪曲的描述。雖然歪曲,但畢竟是體現(xiàn)本質(zhì)的。不僅不同的隱喻可以導(dǎo)致不同的后果,同一個(gè)隱喻也可以導(dǎo)致不同的后果。最初老師在課
上講“菜單”,很多學(xué)生都笑,“此菜單非彼菜單也”。Windows中提到的主菜單有很多,每個(gè)窗口都有一個(gè),優(yōu)點(diǎn)是菜單的內(nèi)容與窗體(甚至窗體的內(nèi)容)
相關(guān),在同一個(gè)桌面上可以看到主菜單的比較,缺點(diǎn)是帶來了大量的視線轉(zhuǎn)移,且存在菜單被遮蔽的可能性。Mac系統(tǒng)上的主菜單是全局唯一的,隨當(dāng)前激活的窗
體的改變而改變,優(yōu)點(diǎn)是為不會(huì)出現(xiàn)用戶“找菜單”的局面,缺點(diǎn)了降低了菜單在應(yīng)用程序功能中的地位,好在多數(shù)用戶在從“初級(jí)”向“中級(jí)”的轉(zhuǎn)變中,對(duì)菜單
的依賴越來越少,對(duì)快捷鍵(Mac上稱“鍵盤迅捷”)的依賴越來越多。
泡泡很久不見
posted @
2005-11-15 16:54 Brian Sun 閱讀(3064) |
評(píng)論 (8) |
編輯 收藏
首先要做個(gè)廣告,UMLChina(http://www.umlchina.com)是一家致力于在國內(nèi)普及UML工具和方法學(xué)的一家網(wǎng)站,UMLChina目前已經(jīng)舉辦過17期公開課,第17期于上周六周日在北京舉行,主講是國內(nèi)第一批該領(lǐng)域的先行者潘加宇,熟悉<<程序員>>的朋友們應(yīng)該非常熟悉這個(gè)名字。我有幸去聽了這次公開課,雖然課程的內(nèi)容多數(shù)對(duì)我來說是很熟的了,但是課程的形式上還是讓我感受到了一絲震驚,我已經(jīng)很久沒有認(rèn)真聽過課了(大三的時(shí)候我喜歡學(xué)校里幾個(gè)教管理學(xué)的教授,挺的很認(rèn)真,此后就再也沒認(rèn)真聽過課了),但是這次為期兩天的課程還是給我感覺吸取了很多能量。作為一個(gè)學(xué)生的觀點(diǎn),我認(rèn)為能吸引學(xué)生是合格的老師的第一道門檻;作為一個(gè)老師(我偶爾也走上講臺(tái)),我認(rèn)為一節(jié)課能讓學(xué)生領(lǐng)悟到一個(gè)或兩個(gè)道理就已經(jīng)很了不起了,而老潘就是這種講師。(本條廣告不收費(fèi))
第二件事還是做廣告。在上課的空余時(shí)間里,我看了<<UML Distilled>>這本書,最新的版本是第三版,里面涵蓋了UML 2.0的主要內(nèi)容,Martin Fowler的書我全買了,也全看了,每一本都是經(jīng)典,沒有一句廢話。可是令我有些不爽的是這本書的翻譯。這本書的翻譯者和本書第二版的翻譯者是同一個(gè)人,可能這位翻譯者在翻譯上一個(gè)版本的時(shí)候UML界的一些術(shù)語的譯法還沒有統(tǒng)一,所以用的詞和我們后來看到的多數(shù)關(guān)于UML的主流文檔和書籍中不太一樣,為個(gè)人閱讀帶來了一些不便,這一版他還沿用了上一版的譯法,可能是譯者很滿意于自己以前的作品的緣故吧。(本條廣告也不收Martin Fowler的錢了)
最后一件事是想討論一下這本書里的一個(gè)譯法:譯者把所有的Use Case都翻譯成了“用案”,而不是我們閉著眼睛也能說出來的“用例”。事實(shí)上China-pub上曾經(jīng)還有翻譯成“用況”的,并且討論也十分激烈。關(guān)于這個(gè)詞的翻譯我想了很多,(沒有利用上課的時(shí)間想,呵呵),最后我還是覺得可能“用案”更貼切一些。我的理由是這樣的:case一詞在國內(nèi)用的最多的地方一般都翻譯為“案例”,主要出現(xiàn)領(lǐng)域是管理咨詢業(yè)和大學(xué)教育,所以為了保持其字面意思,還是翻譯成“用例”或“用案”比較好,至于“用況”,不容易讓人聯(lián)想起Case來,要知道技術(shù)翻譯最重要的一點(diǎn)就是“隱喻”,任何翻譯都應(yīng)該保證“Use Case”和“Test Case”在本質(zhì)上是一種東西,二者的差別應(yīng)該體現(xiàn)在用途和形式上。就像男人和女人的本質(zhì)都是人一樣。如果Test Case能翻譯成“測況”的話,那我就實(shí)在佩服這位譯者的想象力和勇氣了,因?yàn)椤皽y況”很容易讓人聯(lián)想起“測試實(shí)況”。接下來比較“案”和“例”,因?yàn)榘赣袝姹硎镜囊馕叮c公文打叫道的工作常常被稱為“文案”;而“例”既有依據(jù)的意思,又有規(guī)定的含義。我認(rèn)為使用“用例”一詞的譯者認(rèn)為用例既是一種依據(jù)也是一種規(guī)定,所以應(yīng)該用“例”。但事實(shí)上使用Use Case一詞的老外也許并不是這種看法,他們可能既不是想要依據(jù),也不是想要規(guī)定(Specification),而僅僅是想要一種結(jié)構(gòu)化的文檔,該文檔以定義角色和封裝角色的目標(biāo)為表現(xiàn)手法,很好的為需求的描述和特征的枚舉提供了。所以,“案”更能表示其英文原意。而Test Case則可以翻譯成“測案”,如果不舒服,就叫“測試案例”好了。下面附上<<國際標(biāo)準(zhǔn)漢語大詞典>>對(duì)這兩個(gè)字的分別解釋。
案
1.長形的桌子或架起來代替桌子用的長木板:~子。~板。書~。條~。拍~而起。
2.提出計(jì)劃、方法和建議的文件或記錄:檔~。備~。議~。提~。方~。有~可查。~卷。~牘。
3.事件,特指涉及法律問題的事件:慘~。血~。~件。~例。~犯。破~。
4.古代有短腳盛食物的木托盤:舉~齊眉(形容夫妻相敬)。
例
1.可以做依據(jù)的事物:~證。~題。舉~。~句。~如。
2.規(guī)定:~外(不按規(guī)定的,和一般情況不同的)。體~。凡~。條~。破~。發(fā)凡起~。
3.按規(guī)定的,照成規(guī)進(jìn)行的:~會(huì)。~假。~行公事。
4.調(diào)查或統(tǒng)計(jì)時(shí)指合于某種條件的具有代表性的事情:事~。病~。案~。
我本人英語水平很爛(不是謙虛),所以對(duì)于翻譯也沒什么發(fā)言權(quán),更不想跟技術(shù)翻譯精英們叫板,這篇隨筆僅是隨便聊聊,彌補(bǔ)一下中秋之夜沒有寫blog的憾事罷了。
posted @
2005-09-19 14:37 Brian Sun 閱讀(3032) |
評(píng)論 (7) |
編輯 收藏
南京有四家Starbucks,分別是東方商城店、大洋百貨店、1912店和北極閣店。我在南京待了8個(gè)月,除了最后一家我沒有去過外,其余全都去過。粗
略的估計(jì)一下,總共去過Starbucks不下40次,喝過店堂咖啡不下50杯,買咖啡豆3包,杯子兩個(gè),點(diǎn)心嘗過不下10種(顯然每種只吃過一枚),由
于南京Starbucks沒什么特別的熟客,所以我這樣的記錄,已經(jīng)可以排上TOP10了。
如果有人問我南京最讓我感到舒服的地方在哪?那么我只能說,家、單位、Starbucks。所謂家,只是租的房子而已,不認(rèn)識(shí)幾個(gè)鄰居,所謂單位,不過出
差辦事而已,不認(rèn)識(shí)幾個(gè)同事,唯獨(dú)Starbucks的服務(wù)員認(rèn)識(shí)的多,比我的鄰居和同事加起來還多。我覺得Starbucks“第三空間”的營銷對(duì)我來
說最有效不過,事實(shí)上我把Starbucks當(dāng)成一種尋找靈感的場所。對(duì)于學(xué)習(xí)來說公司太死板了,家里太安逸了,只有Starbucks可以讀下有內(nèi)涵的
書;對(duì)于工作來說公司不安靜,家里沒感覺,只有Starbucks可以想清楚平時(shí)想不清楚的問題;對(duì)于交友來說公司和家都不可能,只有Starbucks
最有品味。可以說我在南京除了在家、公司和在交通工具上的時(shí)間,剩下時(shí)間的80%都是在Starbucks渡過的,真的要走了,卻難免有些舍不得。
但是,當(dāng)要我評(píng)價(jià)南京這三家Starbucks所提供的服務(wù)時(shí),我突然想不到什么褒獎(jiǎng)的話了。我總是發(fā)現(xiàn)一些弄不明白的奇怪現(xiàn)象。
東方店是我第一次去的店,因?yàn)榍『迷谛陆挚诘挠辛ξ恢茫瑯?biāo)志又比較大,容易被發(fā)現(xiàn),不好的一點(diǎn)就是店面太小,有些擁擠,來往的客人雜亂,三教九流什么都
有。更讓我不明白的是,我第一次去的時(shí)候就和里面一個(gè)服務(wù)員談的猛投機(jī),把跟咖啡有關(guān)的一切都談了,她還教會(huì)了我很多我不懂的東西,我買了一包豆子一個(gè)杯
子以表示感謝。奇怪的是從那以后我每次去她都不認(rèn)識(shí)我,然后我每次去都要再跟她聊一遍之前聊過的東西,實(shí)在很搞笑,像遇到了某部電影中患有失憶癥的女主
角。雖然她的態(tài)度依然跟第一次認(rèn)識(shí)一樣好,可這種事情我還是頭一回遇到,實(shí)在不知道該怎么辦才好。
后來我主要的去處就是1912店,這家店的優(yōu)點(diǎn)就是人少,空曠,屋頂高,非常符合開放式辦公場所的要求。我跟這里的每一個(gè)店員都很熟,跟店長也聊過一次。
我喜歡跟這里的人聊天,要知道,我通常是他們從開門的時(shí)候(上午11點(diǎn))坐到晚上8點(diǎn),如果沒人聊天,僅僅是讀書和寫東西,那將是多么枯燥的一天啊。不知
道是不是不善于聊天的緣故,我發(fā)現(xiàn)她們在聊天時(shí)都不太放的開,其實(shí)她們的水平和內(nèi)涵可能要高于她們給客人的感覺,她們中的一些給客人的感覺是平庸的南京女
孩,另一些把自己打扮的很時(shí)尚并更愿意跟老外聊天。我曾建議Starbucks為她們的店員加薪,以鼓勵(lì)她們多讀一些有內(nèi)涵的雜志和了解一些重要的新聞便
于和客人交流。如果我是Starbucks的咨詢服務(wù)供應(yīng)商,我會(huì)建議她們在開下一個(gè)店時(shí)以更高的薪水聘用學(xué)歷更高和更有品味的男性服務(wù)生,而且由于
Starbucks的定位是“第三空間”而不是“休閑場所”,所以服務(wù)生的性別和長相并不重要。其實(shí)1912店僅有一個(gè)服務(wù)員給我的影響最好,成熟中帶有
一點(diǎn)理性,老成中帶有一點(diǎn)隨和,給人一種駕馭生活的自然感,可惜半個(gè)月前以薪水為主要理由離開了Starbucks,到附近一個(gè)地產(chǎn)商那里做物業(yè)去了。還
有一個(gè)叫Apple的女孩,看起來很像她的名字,很可愛也平易近人。
令我奇怪的還不是這些,我在最后一兩個(gè)月里驚奇的發(fā)現(xiàn),她們對(duì)我的態(tài)度正在逐漸下降。當(dāng)我剛成為這里的“超級(jí)熟客”時(shí),每一個(gè)人都對(duì)我非常好,只要有空就
會(huì)主動(dòng)跟我講話,跟我分享工作的心得。但是最后的一段時(shí)間里,因?yàn)槲乙膊恢赖脑颍齻儗?duì)我越來越冷淡,以前一些基本的要求比如加熱已經(jīng)冷了的咖啡也變
的吞吞吐吐一臉不情愿的感覺。當(dāng)然,我的感覺也可能隨心情而變得不太準(zhǔn)確,因?yàn)槲抑皝淼臅r(shí)候多數(shù)心情不太好,現(xiàn)在來的時(shí)候多數(shù)心情很好。但我也覺得可能
另有原因,或者是我的一些瑣碎的小事做的不對(duì)導(dǎo)致的累積效果,比如下面一件事情。
不久前我在1912店居然認(rèn)識(shí)了一個(gè)大洋店的服務(wù)員,當(dāng)然她也是以顧客的身份來的,她跟本店的服務(wù)員都很熟,這使我忽視了她們存在略微的競爭關(guān)系,而后來
我們聊的很投機(jī),我跟多數(shù)學(xué)管理出身的本科生都能聊的很投機(jī)。后來我去過一次大洋店,那是我去的唯一一次,那里的缺點(diǎn)是太吵,人很多,幾乎可以跟KFC、
PizzaHut這樣呼吸困難的場所媲美。后來我曾想把博客園的一次4人規(guī)模的聚會(huì)定在那里,可惜沙發(fā)已經(jīng)被坐滿了,我們被迫換了地方。
寫到這里,我突然發(fā)現(xiàn)我對(duì)剛剛所說的問題其實(shí)沒有發(fā)言權(quán),因?yàn)槲抑皇且粋€(gè)普通的顧客,沒有投資經(jīng)驗(yàn),沒有開店經(jīng)驗(yàn),也沒有為這類企業(yè)做過咨詢,也許她們有
著某些特殊的苦衷我不知道,如果本文對(duì)南京Starbucks有任何冒犯的地方,敬請(qǐng)?jiān)彙H绻僖覟镾tarbucks提一次建議,我可能不會(huì)再提起
任何與服務(wù)員有關(guān)的問題,我可能會(huì)說:“請(qǐng)讓所有的Starbucks店面都通上Wi-Fi,謝謝。”
posted @
2005-09-04 20:59 Brian Sun 閱讀(4445) |
評(píng)論 (16) |
編輯 收藏
“居住在一個(gè)洞穴之中,有一條長長的甬道通向外面,它跟洞穴內(nèi)部一樣寬。他們從孩提時(shí)代就在這里,雙腿和脖子皆被鎖住,所以總是在同一地點(diǎn)。因?yàn)楸绘i住也
不能回頭,只能看到眼前的事物。跟他們隔有一段距離的后上方,有一堆火在燃燒。在火和囚徒之間,有一條高過兩者的路……” ——柏拉圖《理想國》
這將導(dǎo)致一個(gè)結(jié)果,就是在洞穴中的人即使他們都可以交流,都有思辯能力,都有人類與生具來的理性和道德觀念,他們也依然會(huì)認(rèn)為他們所看到的就是真實(shí)的世界,即使這個(gè)世界是無聲的。蘇格拉底說“這是難以避免的。”
1。Matrix I(譯:黑客帝國/母體/矩陣/二十二世紀(jì)殺人網(wǎng)絡(luò))
肉體被作為莊稼一樣在surface種植,靈魂在AI中享受欲望的折磨,這正是對(duì)能源的追求從來沒有停止過的人類,這既是極大的諷刺,也是歷史的終結(jié)——
撒旦為上帝的子民創(chuàng)造了另一個(gè)上帝!因?yàn)槿祟悘纳聛黹_始,身體所接收到的所有信號(hào)都是來自Matrix的電子信號(hào)——通過插在腦后的管子——所以死都不
知道自己一輩子都躺在培養(yǎng)皿里,這就是洞穴寓言。片中著名的一句對(duì)白是“——Why do my eyes hurt?”“——You've
never used them
before.”千萬不要以為洞穴寓言就是“井底之蛙”,其實(shí)柏拉圖的思想跟中國古代的老祖宗們的想法是很不一樣的,或者說背道而馳。中國人強(qiáng)調(diào)不要用肉
眼看世界,要用心眼,而柏拉圖卻說不要用心眼,要用肉眼——是的,你可能never used them before!
2。Matrix I & II & III(譯:黑客帝國/母體/矩陣)
是的,我沒有搞錯(cuò)。我一直認(rèn)為黑客帝國I是一部電影,而黑客帝國I加II加III合起來是另一部電影!這部電影講述了在未來的世界(當(dāng)然,是否是未來的世
界還需要證明,考,難道是現(xiàn)實(shí)世界?!),AI創(chuàng)造了兩個(gè)虛擬現(xiàn)實(shí)環(huán)境,黑學(xué)者(比如我)們稱之為虛擬現(xiàn)實(shí)游戲,就像未來版的RPG,一個(gè)稱之為
Matrix,另一個(gè)稱之為Zion,人們首先在Matrix中玩,玩的好的人繼續(xù)玩,玩的不太好的人(比如頭疼)可能會(huì)被選中玩另一個(gè)游戲Zion。具
有反抗意識(shí)的人通常會(huì)被選中,但是結(jié)局是什么,取決于你的多次“選擇”。"Choice" is more important than
"Real"!但是,如果你要問“哪一個(gè)世界是真的?”那么不好意思,you asked the wrong question!
3。The Thirteenth Floor(譯:第十三層樓)
人類創(chuàng)造了一個(gè)虛擬現(xiàn)實(shí)游戲(跟上面講的是同一個(gè)概念),游戲中的AI玩家居然發(fā)明了同樣的一個(gè)游戲!也就是說AI發(fā)明了AI,這就像機(jī)器制造機(jī)器一樣,
是人類一個(gè)時(shí)代的結(jié)束。現(xiàn)在的問題是“哪一個(gè)世界是真的?”我不知道導(dǎo)演是否想到了這一層,但至少影迷想到了!如果電影中男主角到的最后一個(gè)世界是真實(shí)世
界的話,那么他怎么可能通過殺死他自己而互換位置呢?這只有一個(gè)可能,那就是——沒有真實(shí)的世界!那我們現(xiàn)在的世界會(huì)不會(huì)也是?。。。。呵呵,
sorry,joke!是不是有夠“洞穴寓言”啊?!是不是比“洞穴寓言”還“洞穴寓言”啊?除了這個(gè)想法在當(dāng)時(shí)比較新穎以外,這部電影沒什么其它優(yōu)點(diǎn)
了。
4。Avalon (譯:阿瓦隆)
AI的起源在哪里?我覺得這是評(píng)價(jià)某個(gè)硬科幻的思路夠不夠科幻的一個(gè)重要標(biāo)志。“第十三層樓”認(rèn)為AI是某個(gè)天才科學(xué)家的發(fā)明,這不符合人類目前的社會(huì)和
歷史原理;“我,機(jī)器人”和“黑客帝國”認(rèn)為人類為了解放生產(chǎn)力和提高人民的生活水平而創(chuàng)造了AI,已經(jīng)比較符合實(shí)際可能的情況了;但是,
“Avalon”更強(qiáng),他認(rèn)為人類為了娛樂而創(chuàng)造了AI,想想看,現(xiàn)在世界上最先進(jìn)的芯片技術(shù)在哪里?在Intel嗎?不是,在顯卡芯片制造商的手里!這
不正是為了娛樂業(yè)而發(fā)展的技術(shù)嗎?個(gè)人認(rèn)為這種想法更符合現(xiàn)實(shí)狀況,這使得在數(shù)十年或數(shù)百年后這部電影所說的故事成為現(xiàn)實(shí)的可能性大大增加。
不好意思,有點(diǎn)跑題。“Avalon”告訴我們,未來的人類大都沉浸于一部游戲之中,游戲里的人分不清真實(shí)的世界與虛幻的世界,只有女主角還好。但是,影
片的結(jié)局卻告訴我們其實(shí)女主角所在的那個(gè)世界也是虛幻的世界。ok,所以同黑客I&II&III一樣,沒有真實(shí)的世界,每個(gè)人都處在巖洞
之中,并認(rèn)為影子就是世界。
5。Island (譯:逃出克隆島)
新片,昨晚才看的。與前幾部電影不同,這部片子不是講人工智能的。它描述了人類為了拯救自己而創(chuàng)造了很多個(gè)克隆人,克隆人們從小就生活在一個(gè)籠子里(地下
軍事掩體),他們被欺騙說外面的世界被污染了,我甚至懷疑騙他們的人還拍了部科幻電影告訴他們這是真實(shí)的記錄,有點(diǎn)類似韓國動(dòng)畫片“晴空戰(zhàn)士”。最終他們
還是懷疑自己一直被欺騙,并逃了出來,當(dāng)看到外面的世界時(shí),他們驚呆了,因?yàn)樗麄兊闹巧滔喈?dāng)于15歲的孩子,且從未見過紅綠燈,也不懂性。與洞穴寓言不同
的是,他們僅僅是人騙人,而不是肉體騙靈魂,也不是靈魂騙肉體,所以難免故事情節(jié)會(huì)有些單調(diào)。更令人氣氛的是,這部電影充滿了微軟公司的廣告,包括醒目的
Xbox的綠色標(biāo)志和MSN的蝴蝶標(biāo)志。Michael Bay的行為應(yīng)該收到全球影迷的聲討!
看電影的泡泡
posted @
2005-09-03 15:51 Brian Sun 閱讀(6103) |
評(píng)論 (5) |
編輯 收藏
還記得我的文章嗎?http://www.tkk7.com/briansun/archive/2005/03/21/2274.html
現(xiàn)在,有兩件事情需要補(bǔ)充:
1。我當(dāng)時(shí)(3月份)的猜測已經(jīng)得到證實(shí),Borland已經(jīng)宣布作為獨(dú)立軟件的JBuilder已經(jīng)走到了它生命的盡頭,下一個(gè)版本的JBuilder
(可能是2006,今年年底將發(fā)行Beta版)將建立在Eclipse的基礎(chǔ)之上。也就是說作為Eclipse對(duì)頭的JBuilder已不復(fù)存在,現(xiàn)在的
JBuilder將是以一組Eclipse的插件形式提供給它忠實(shí)的用戶和粉絲的。
2。BEA已經(jīng)把AspectWerks貢獻(xiàn)給AspectJ這個(gè)已經(jīng)不是新聞了,但是直到今天我才意識(shí)到這一戰(zhàn)略的真正含義!原本AspectJ由
IBM一手主導(dǎo)的情況已經(jīng)被改變了(施樂已經(jīng)交出了AspectJ整個(gè)開發(fā)小組,現(xiàn)在的領(lǐng)導(dǎo)人是IBM的Adrian
Colyer),現(xiàn)在的AspectJ是由IBM和BEA聯(lián)合控制的產(chǎn)品。看看有關(guān)AspectJ
5的隨便一篇報(bào)道吧,長期以來在AOP領(lǐng)域內(nèi)的楚河漢界——語法方面和XML方面——轉(zhuǎn)眼便成了一條通天大道!而AspectJ昔日的最大競爭對(duì)手今天也
手拉手肩并肩的走在了一起,就好像那些戰(zhàn)火和硝煙只存在于日記中一樣。
2004年,AOP的創(chuàng)始人Kiczales曾有過一段訪談,大概介紹了AOP的標(biāo)準(zhǔn)化之路,其中給出了兩條道路供世人選擇:以AspectJ為標(biāo)準(zhǔn),或
者,以AspectJ來制定標(biāo)準(zhǔn),現(xiàn)在看來IBM和BEA已經(jīng)代表人類作出了選擇。想到這。。。。。。我真的無話可說了。
而且,BEA的野心還不僅僅局限于此。“在開源的世界里,什么是貢獻(xiàn)?”這個(gè)問題不好回答,但是下面這個(gè)問題要簡單一些:“靠昆蟲傳媒的花為什么都要好看
一些?”BEA貢獻(xiàn)出AspectWerks的代價(jià)是得到了整個(gè)AspectJ,并且它已經(jīng)多次表示將在JRockit中全面支持AspectJ了!設(shè)想
一下這是什么樣的局面吧,作為中間件巨頭的BEA,現(xiàn)在已經(jīng)具備了隨時(shí)可以將它龐大的產(chǎn)品線全方位的平移到輕量級(jí)容器的路線上去了,因?yàn)樗梢詮奶摂M機(jī)的
級(jí)別支持AOP,釜底抽薪式的對(duì)所有開源容器發(fā)起新一輪的剿匪運(yùn)動(dòng)!IBM怎么辦?IBM也沒辦法啊,除了應(yīng)招之外還能干什么,好在IBM的精力全在這方
面了,又有AspectJ的主控制權(quán)。再假想一下——最后一次假想,如果IBM和BEA聯(lián)手轉(zhuǎn)向輕量級(jí)容器。。。。。。寧可。。。不要讓。。。漏網(wǎng)!——
噓,小聲點(diǎn)!
寫日記的泡泡
posted @
2005-09-02 17:23 Brian Sun 閱讀(2827) |
評(píng)論 (5) |
編輯 收藏
1。隨處可見猜想。
在未來的軟件開發(fā)過程中,AOP將以一種基礎(chǔ)編程能力的形式出現(xiàn),與OOP共同發(fā)展,成為主流開發(fā)環(huán)境的一個(gè)組成部分。而目前為止,AOP只是作為一種開發(fā)工具、或運(yùn)行時(shí)代碼而存在。到了那個(gè)時(shí)候,可能沒有哪個(gè)產(chǎn)品聲稱:“我使用了AOP”,因?yàn)闆]有哪個(gè)產(chǎn)品沒有使用AOP,就像現(xiàn)在沒有哪個(gè)產(chǎn)品沒有使用OOP一樣。就算你的源代碼中沒有應(yīng)用到編程語言的AOP能力,你也可能調(diào)用了某個(gè)應(yīng)用了AOP的基礎(chǔ)庫。事實(shí)上,AOP之父Kiczales認(rèn)為AOP可能首先在操作系統(tǒng)上有一定規(guī)模的應(yīng)用。
2。語言級(jí)猜想。
AOP的真正實(shí)現(xiàn)是在一個(gè)特定的語言基礎(chǔ)上的。比如數(shù)年之后,人類開始普遍使用K語言(K是J的后一個(gè)字母),K語言在語言本身上就可以編織和橫切。此時(shí)AOP才得到真正的成熟,因?yàn)槌绦騿T在編寫代碼時(shí)可能根本不知道自己用到的是曾經(jīng)的OO還是現(xiàn)在的AO,只有了解K語言虛擬機(jī)構(gòu)造和背后實(shí)現(xiàn)的人才知道。但是,可能由于人固有的思維方式的問題吧,AOP仍然不會(huì)比OOP要使用的更多,甚至有可能仍然是Kiczales所提到的15% Solution!但是,從語言的角度去實(shí)現(xiàn)AOP也許會(huì)給人類的編程觀念帶來巨大的變化,這種變化就像OO所帶來的一樣。
3。存在AOD/AOA猜想。
OOP對(duì)人類的影響遠(yuǎn)不如它的兩個(gè)弟弟OOA/OOD,后兩者已經(jīng)為整個(gè)軟件開發(fā)行業(yè)帶來了一次意義深遠(yuǎn)的革命,它至少使得全世界開發(fā)團(tuán)隊(duì)的人數(shù)擴(kuò)大了10倍,開發(fā)工具和平臺(tái)的復(fù)雜程度增加了10倍,完成客戶某些簡單要求的成本降低了90%,唯一的遺憾的是,軟件開發(fā)的效率幾乎沒有數(shù)量級(jí)上的變化(依據(jù)《沒有銀彈》)。既然存在AOP,我們猜想也會(huì)存在AOD/AOA,比如會(huì)存在面向方面的重構(gòu)手段,面向方面的設(shè)計(jì)模式,面向方面的最佳實(shí)踐,面向方面的過程管理,以及在UML的未來版本中看到為面向方向而專門做的改進(jìn),甚至添加一個(gè)新的UML圖類型。當(dāng)這些東西都產(chǎn)生的時(shí)候,AOP才真正發(fā)展到了鼎盛時(shí)期。
4。可執(zhí)行用例猜想。
AOP是一個(gè)廣泛適用的充滿想象空間的新技術(shù),但是目前人們對(duì)AOP的研究方向過于狹窄,大部分聲稱正在研究AOP的開源項(xiàng)目其實(shí)是把AOP當(dāng)成一個(gè)輔助工具來使用,這些項(xiàng)目中又有相當(dāng)一部分是在做企業(yè)開發(fā)環(huán)境下的容器,他們并沒有針對(duì)AOP本身進(jìn)行開發(fā)。事實(shí)上,依照J(rèn)acbson的說法,AOP將直接導(dǎo)致軟件的開發(fā)分為兩種形式——對(duì)模塊的開發(fā)和對(duì)用例的開發(fā),現(xiàn)在的用例僅僅是圖紙,必須要轉(zhuǎn)變?yōu)镺O代碼才能執(zhí)行,但是一旦有了AOP,AOP可以直接依據(jù)用例的定義,將多個(gè)不同的模塊(可能來自不同的開發(fā)單位)連接起來,形成方面,而方面本身是可以執(zhí)行的(語言級(jí)猜想),所以用例也就不再是圖紙而是可以執(zhí)行的了。這對(duì)于以UML為核心的現(xiàn)代軟件過程來說,是個(gè)極好的信號(hào)。
5。標(biāo)準(zhǔn)化猜想。
OO的成功經(jīng)驗(yàn)告訴我們,要想取得最后的勝利,就要一致對(duì)外,統(tǒng)一了內(nèi)部的概念,剩下的爭論就只有實(shí)現(xiàn)問題了。我個(gè)人認(rèn)為,多數(shù)OOP語言在概念上都是一致的,這種概念被語言學(xué)稱之為語義,多數(shù)OOP的語義來自Smalltalk和C++這些早期嘗試者,少數(shù)來自Java這種在技術(shù)的成熟期涌現(xiàn)出的商業(yè)產(chǎn)品。AOP目前還面臨著這個(gè)問題。業(yè)界對(duì)AOP的標(biāo)準(zhǔn)化過程有兩個(gè)猜想,一是由AspectJ領(lǐng)頭,各大AOP實(shí)現(xiàn)都以AspectJ的語義作為研究問題的基本用語,設(shè)計(jì)和實(shí)現(xiàn)沿用現(xiàn)在的思路;另一個(gè)猜想是由權(quán)威組織,(開源、商業(yè)、或全球研究組織),如Eclipse/IBM/OOPSLA等等拿出一個(gè)統(tǒng)一的AOP語義內(nèi)核,所有AOP項(xiàng)目都以該內(nèi)核為基礎(chǔ)開發(fā)。Java虛擬機(jī)是前一種思路的成功案例,后者則以XML為代表。
6。全靜態(tài)編織猜想。
下面討論一個(gè)實(shí)際的技術(shù)問題。時(shí)下多數(shù)AOP項(xiàng)目采用的編織技術(shù)無外乎兩種:靜態(tài)編織和動(dòng)態(tài)編織。前者是指在編譯前(預(yù)編譯期)、編譯期、和編譯后編織,后者是指在運(yùn)行期編織。Kiczales認(rèn)為雖然沒有明顯的技術(shù)缺陷,但動(dòng)態(tài)編織可能會(huì)面臨一些發(fā)展遠(yuǎn)景的問題,他稱之為“軟件的演化問題”。不知道我對(duì)大師觀點(diǎn)的理解是不是準(zhǔn)確,我認(rèn)為由于被編織的代碼是在變化(發(fā)展)中的,我們總是希望這種變化對(duì)編織本身的影響最小,這時(shí)靜態(tài)編織面臨的問題最多就是重新編譯,而動(dòng)態(tài)編織可能不會(huì)那么簡單。此外,全靜態(tài)編織會(huì)導(dǎo)致另一個(gè)優(yōu)點(diǎn)——這聽起來有點(diǎn)奇怪——就是能力較弱,因?yàn)槿o態(tài)編織繼承了OO語言本身的約束,比如Java的約束和.NET之CLR的約束等等,這對(duì)于更規(guī)范的使用開發(fā)利器是大有好處的。“應(yīng)該對(duì)人類準(zhǔn)備大規(guī)模應(yīng)用的每一種新工具小心鉗制。”
7。AOP的誕生之迷猜想。
Kiczales先生在從事AOP的研究和開發(fā)之前也曾接觸過其它對(duì)OOP的改良研究,其中包括反射和元對(duì)象技術(shù)。事實(shí)上,心平氣和的說,后兩者的變通能力和靈活程度都在前者之上,但是正因?yàn)槿绱耍Z言學(xué)家們認(rèn)為,這些技術(shù)并不能有效的改善OOP的弊端,甚至還有可能引狼入室,帶來新的“狼人問題”。后來,當(dāng)Kiczales發(fā)現(xiàn)AOP時(shí),他明白這才是人們真正需要的,他認(rèn)為他們抓住了問題的咽喉。時(shí)至今日,AOP的實(shí)現(xiàn)技術(shù)已經(jīng)千姿百態(tài),百家爭鳴了,但是,AOP創(chuàng)立之初的種種想法也在這種百花爭艷中漸漸被人們遺忘,現(xiàn)在利用反射、元對(duì)象技術(shù)以及種種雙刃劍式的技術(shù)來實(shí)現(xiàn)AOP的想法已經(jīng)像爭搶參院席位一樣爭奪市場的認(rèn)可,這是事物的發(fā)展還是理想的倒退?AOP何時(shí)才能回歸它的本原?上天為它安排的命運(yùn)究竟如何,我們拭目以待。
最近,我和我的幾個(gè)朋友正在組織一批開源斗士們合作編寫AOP.NET,這是一個(gè)開源軟件,在博客園上可以看到部分有關(guān)該項(xiàng)目的消息。但是由于種種原因,我們對(duì)一些基本的問題還沒有達(dá)成共識(shí),本文來自我對(duì)AOP的一貫看法,也是我對(duì)社團(tuán)里很多問題的一個(gè)集中性回答吧。
開源泡泡
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.tkk7.com/briansun])
posted @
2005-08-31 13:53 Brian Sun 閱讀(4229) |
評(píng)論 (3) |
編輯 收藏
這一天必須要寫一篇blog,這是我對(duì)自己的要求,因?yàn)檫@一天對(duì)我來說太不平常了。
首先要慶祝一下中國情人節(jié),因?yàn)槠呦κ前崔r(nóng)歷算的,而后面我要說的幾個(gè)紀(jì)念日都是按西歷算的,所以這在同一天純屬巧合。記得我在今年西洋情人節(jié)的那一天也
寫過一篇blog,呵呵,算是呼應(yīng)一下吧。祝愿天下所有的請(qǐng)人都能過好這一天,尤其是中國的請(qǐng)人,不要吵架,不要鬧別扭,不要過得太平庸免得后悔,不要在
這一天表白免得被據(jù)了以后終生難忘,不要在這一天去太遠(yuǎn)的地方玩,別忘了小偷們也想過好情人節(jié),最后,一定要記住,日子是慢慢過的,所以不要花太多錢,哈
哈。
這一天之所以對(duì)我的一生都有巨大的影響,其實(shí)真正的原因發(fā)生在1995年。那一年我小學(xué)畢業(yè),按照(我家里的)慣例,我要在假期學(xué)一樣?xùn)|西。從小學(xué)到初中
我學(xué)過國際象棋,學(xué)過英語(那時(shí)候小學(xué)是不教英語的),學(xué)過數(shù)學(xué)競賽(我拿過不少獎(jiǎng),自己贊一下),學(xué)過騎車,學(xué)過游泳,其中數(shù)學(xué)競賽成績最好,但是每一
樣都對(duì)我的一生產(chǎn)生了巨大影響,讓我受用終生。下面該學(xué)什么也是家里一直爭議的話題,父親在這件事情上具有最終決定權(quán),他很想讓我學(xué)電腦,但是說實(shí)話,電
腦是什么,我們家沒人知道。后來父親大約花了幾百塊買了一臺(tái)“小霸王學(xué)習(xí)機(jī)”,現(xiàn)在看來就是一個(gè)有QWERTY鍵盤的游戲機(jī),但是有些學(xué)習(xí)功能,比如五筆
字型,廣告是成龍做的,很有吸引力。我整個(gè)七月份就在家里玩學(xué)習(xí)機(jī),玩的很開心,父親發(fā)現(xiàn)我的指法越來越熟練,覺得我學(xué)電腦可能會(huì)有天賦,就給我報(bào)名參加
了一個(gè)學(xué)習(xí)班,他哪里知道,我后來學(xué)習(xí)的東西同指法幾乎沒什么關(guān)系。
學(xué)習(xí)班是由父親的一個(gè)朋友辦的,我在后來的很多年中都跟他保持密切的聯(lián)系,他是那種入門很早的人但是有點(diǎn)玩世不恭的人,其實(shí)他沒有教過我一天課,但我仍然認(rèn)為
他是我的啟蒙老師。學(xué)習(xí)期共有15天,安排的很有意思,5天DOS,5天五筆字型、漢字系統(tǒng)和字處理軟件(UCDOS/WPS),最后5天Basic,老
師在考慮要不要教Foxbase,后來決定還是basic,容易讓人接受,也許我應(yīng)該認(rèn)認(rèn)真真感謝一下這個(gè)決策,如果當(dāng)年我學(xué)的真的是foxbase,我
一定會(huì)聽不懂或者因?yàn)闊o聊而不會(huì)走向編程的道路的。
我一下子就被Basic的世界吸引了,一行一行有意義的單詞和數(shù)學(xué)公式的組合,竟然能“跑”出一個(gè)自動(dòng)化的程序來,太神奇了,我立即被這種力量征服了,并
且在未來的10年中從未停止過對(duì)這種力量的追求。后來的一個(gè)老師說,人類發(fā)明每一樣?xùn)|西都是對(duì)人的一種自然屬性的延伸,我覺得很有道理,人類發(fā)明汽車是對(duì)
人腳的延伸,發(fā)明望遠(yuǎn)鏡是對(duì)眼睛的延伸,發(fā)明電話是對(duì)耳朵和發(fā)聲能力的延伸,而發(fā)明電腦則是對(duì)思維能力的延伸。對(duì)于一個(gè)在小學(xué)時(shí)就對(duì)豐富多彩的數(shù)學(xué)世界充
滿興趣的人來說,對(duì)思維能力的延伸是多么必要而有價(jià)值的一件事情啊。
這一期學(xué)習(xí)班是從8月1日到15日,所以如果我記得沒錯(cuò)的話,10年前的今天我第一次接觸了編程!這難道不是個(gè)值得慶祝的日子嗎!
學(xué)習(xí)班的最后一天是多媒體電腦的演示,因?yàn)楫?dāng)時(shí)剛剛出現(xiàn)VCD2.0,MPEG協(xié)議也剛剛引進(jìn)國內(nèi),所以用電腦放出來的清晰電影實(shí)在令人著迷,(所謂清
晰,是指在13寸弧屏上的效果),看完侏羅紀(jì)公園一之后,學(xué)習(xí)班就結(jié)束了,人們也回家了,只有我還在一臺(tái)80286上用basic寫各種各樣有趣的東西。
剛剛提到的那個(gè)老師給了我一項(xiàng)任務(wù)——寫一個(gè)統(tǒng)計(jì)成績和平均分的程序,可惜當(dāng)時(shí)不懂得保存,這個(gè)程序現(xiàn)在已經(jīng)失傳了,但它確實(shí)是我寫的第一個(gè)軟件。
因?yàn)榻佑|了編程語言和排序算法,從某種意義上說也就算是個(gè)完整的程序員了。開學(xué)以后我就報(bào)名參加了中學(xué)生計(jì)算機(jī)競賽,恰好競賽也是編程性質(zhì)的,很多年以后
我才知道省里的競賽AOI(Anhui Olympics of
Infomation)是仿NOI(National...)的,而NOI是仿IOI(International...)的,而IOI則是仿ACM
ICPC(國際大學(xué)生編程競賽)的。在競賽班上的學(xué)習(xí)對(duì)我的啟發(fā)和幫助就不言而喻了,你可以想象一個(gè)初中生每天都跟離散數(shù)學(xué)、組合數(shù)學(xué)、圖論、數(shù)據(jù)結(jié)構(gòu)、
Quick Basic/Turbo Pascal/Turbo
C、和一些叫不出名字的算法(比如笛曲克斯拉)打交道的樣子嗎?這些都使我至今收益,其中最值得贊一下的成績就是連續(xù)3年在本市的競賽中奪魁,但是由于本省人才濟(jì)濟(jì),以數(shù)十分之差
(數(shù)十分在競賽中不到一個(gè)TestCase)沒能進(jìn)入省隊(duì),后來進(jìn)入省隊(duì)的幾個(gè)人都拿了全國金牌并參加了國際競賽,還有人拿了國際金牌。我想假如我在別的
省可能已經(jīng)進(jìn)了國家隊(duì),但是我仍然不后悔,那樣我不會(huì)很早學(xué)OO,不會(huì)選文科,也不見得會(huì)有現(xiàn)在的獨(dú)特思維方式。
成績也常常伴隨著失敗存在。第一次參加競賽的失敗使我看清了Basic語言本身的缺陷,這使我決定要學(xué)習(xí)一種純面向過程語言,Pascal語言由于描述算
法和數(shù)據(jù)結(jié)構(gòu)的能力及其在競賽中的普及程度首當(dāng)其沖,但我沒有選,而是去安徽大學(xué)學(xué)了C語言,這也是一次對(duì)我后來發(fā)展路線產(chǎn)生巨大影響的決策,而這個(gè)決策
也發(fā)生在8月,安大的這一期培訓(xùn)班,也是在8月中旬。
除了這兩件事情之外,今天還有一個(gè)值得紀(jì)念的地方,那就是半年前的今天——2005年2月11日,我寫了自己的第一篇blog,哈
哈,dudu別急著感動(dòng),那篇文章好像是批評(píng)BlogJava的。:) Blog是我職業(yè)生涯非常重要的一件事,以前常常苦于有想法沒機(jī)會(huì)表達(dá),不表達(dá)自己都記不住,或者由于沒有被語言化而使得很多
想法都轉(zhuǎn)瞬即逝,或流于表面不能深入思考,blog真是個(gè)好東西。
不多說了,該吃中飯了,回到我們前面的話題,我小時(shí)候就想知道牛郎織女到底是一年見一次還是一天見一次呢,天上一日地上一年啊,哈哈,搞不懂。
posted @
2005-08-11 12:00 Brian Sun 閱讀(2108) |
評(píng)論 (9) |
編輯 收藏
摘要: {關(guān)鍵字}
測試驅(qū)動(dòng)開發(fā)/Test Driven Development/TDD
測試用例/TestCase/TC
設(shè)計(jì)/Design
重構(gòu)/Refactoring
{目錄}
TDD的目標(biāo)
TDD的優(yōu)點(diǎn)
TDD的步驟
FAQ
Best Practise
關(guān)于單元測試
實(shí)例:Fibonacci數(shù)列
關(guān)于本文的寫作
后記:Martin Fowler在中國
鳴謝
什么時(shí)候重構(gòu)?
什么時(shí)候設(shè)計(jì)?
什么時(shí)候增加新的TestCase?
TestCase該怎么寫?
TDD能幫助我消除Bug嗎?
我該為一個(gè)Feature編寫TestCase還是為一個(gè)類編寫TestCase?
什么時(shí)候應(yīng)該將全部測試都運(yùn)行一遍?
什么時(shí)候改進(jìn)一個(gè)TestCase?
。。。。。。
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.briansun.com])
閱讀全文
posted @
2005-07-31 02:08 Brian Sun 閱讀(15320) |
評(píng)論 (26) |
編輯 收藏
英文名:About Face 2.0 - The Essentials Of Interaction Design
中文名:軟件觀念革命——交互設(shè)計(jì)精髓
作者:Alan Cooper,Robert M. Reimann
泡泡的評(píng)價(jià):
本書第一版幾乎引發(fā)了一張全球軟件界的革命,然而這次革命的影響卻由于種種原因未能在今天的多數(shù)軟件中體現(xiàn),這不是人類的悲哀,這是我們要為之奮斗的事
業(yè)。自從我們選擇入了軟件這一行,我們就有義務(wù)為用戶提供經(jīng)過出色設(shè)計(jì)的軟件,可盡管如此,我們當(dāng)中仍然有很多人根本不知道什么叫設(shè)計(jì)。本書的作者
Alan Cooper為微軟拿到了為數(shù)不多的幾個(gè)Jolt大獎(jiǎng)中的一個(gè)——Visual
Basic2.0,也為我們提供了為數(shù)不多的幾本好書中的一本——About
Face2.0。我們崇拜大師,并不因?yàn)樗麄兪巧系郏且驗(yàn)樗麄兪巧系鄣牟嫉勒撸晃覀兛释O(shè)計(jì),并不因?yàn)樵O(shè)計(jì)代表一切,而是因?yàn)橐磺卸家揽吭O(shè)計(jì)。書的扉
頁上寫著:“因?yàn)樵O(shè)計(jì),所以出色”。
China-pub的簡介:
本書是一本由一位在交互設(shè)計(jì)前沿有著10年設(shè)計(jì)咨詢經(jīng)驗(yàn)及25年計(jì)算機(jī)工業(yè)界經(jīng)驗(yàn)的卓越權(quán)威撰寫的設(shè)計(jì)數(shù)字化產(chǎn)品行為的啟蒙書。它探索了一個(gè)獨(dú)特的設(shè)計(jì)領(lǐng)
域,即復(fù)雜系統(tǒng)行為的設(shè)計(jì)——特別是軟件激活技術(shù)。本書論述一種具有革命意義的設(shè)計(jì)觀念——人類驅(qū)動(dòng)設(shè)計(jì)過程。
本書是一本難得的大師經(jīng)典之作,應(yīng)該是一本產(chǎn)品規(guī)劃師、界面設(shè)計(jì)師以及可用性工程職業(yè)人員或者程序員都想得到的書。
目錄:
第一篇 了解你的用戶
第一部分 彌合差距
1 目標(biāo)導(dǎo)向設(shè)計(jì)
2 實(shí)現(xiàn)模型和心智模型
3 新手. 專家和中間用戶
4 理解用戶:定性研究
5 用戶建模:人物角色和目標(biāo)
6 腳本提綱:將目標(biāo)轉(zhuǎn)換為設(shè)計(jì)
7 綜合好的設(shè)計(jì):原理和模式
第二篇 設(shè)計(jì)行為和形式
第二部分 除去障礙,達(dá)到目標(biāo)
8 軟件姿態(tài)
9 和諧與流
10 消除附加工作
11 導(dǎo)航和調(diào)整
12 理解撤銷
13 重新思考“ Files ”和“ Save ”
第三部分 提供高效能和愉悅
14 設(shè)計(jì)體貼的軟件
15 設(shè)計(jì)智能的軟件
16 改進(jìn)數(shù)據(jù)檢索
17 改進(jìn)數(shù)據(jù)輸入
18 為不同的需要進(jìn)行設(shè)計(jì)
第四部分 應(yīng)用視覺設(shè)計(jì)原理
19 外觀設(shè)計(jì)
20 隱喻. 習(xí)慣用法和啟示
第三篇 交互細(xì)節(jié)
第五部分 鼠標(biāo)和操作
21 直接操作和定點(diǎn)設(shè)備
22 選 擇
23 拖 放
24 操作控件. 對(duì)象和連接
第六部分 控件及其行為
25 窗口行為
26 使用控件
27 菜單:教學(xué)向量
28 使用菜單
29 使用工具條和工具提示
30 使用對(duì)話框
31 對(duì)話框禮節(jié)
32 創(chuàng)建更好的控件
第七部分 與用戶的交流
33 消除錯(cuò)誤
34 通知和確認(rèn)
35 與用戶的其他交流方式
36 安裝過程
第八部分 超越桌面的設(shè)計(jì)
37 Web 設(shè)計(jì)
38 嵌入式系統(tǒng)的設(shè)計(jì)
posted @
2005-07-29 13:29 Brian Sun 閱讀(3368) |
評(píng)論 (2) |
編輯 收藏
1。項(xiàng)目概述簡單的說就是“WHAT IS”。向任何對(duì)該項(xiàng)目感興趣的角色傳達(dá)這些基本的必要的信息。
2。風(fēng)險(xiǎn)列表以頭腦風(fēng)暴的方式列出項(xiàng)目可能遇到的所有風(fēng)險(xiǎn)。風(fēng)險(xiǎn)列表一定要是客觀的,既不能推卸責(zé)任也不能表決心獻(xiàn)殷勤,要實(shí)事求是。
3。用例需求的規(guī)范表現(xiàn)形式。用例并不一定要用UML用例圖來表示,但是顆粒度是用例最難以把握的問題之一。
4。設(shè)計(jì)圖通常用于總體設(shè)計(jì),可以是UML圖,也可以是CRC卡,還可以是更靈活的一些東西,視項(xiàng)目組成員的習(xí)慣和水平而定。
5。構(gòu)建工具如Ant腳本,目的是實(shí)現(xiàn)每日構(gòu)建。
6。版本管理悲觀鎖如VSS或樂觀鎖如CVS/SVN,都無所謂,關(guān)鍵是要能管理不同的分支和歷史工作成果。
7。測試用例按TDD的說法,測試用例應(yīng)該打成包,隨產(chǎn)品已經(jīng)發(fā)布,這樣在每次修改代碼之后或發(fā)布一個(gè)新版本之前都可以確保之前的代碼仍然是有效的。
8。產(chǎn)品包括二進(jìn)制發(fā)布包和所有導(dǎo)致該發(fā)布包的源代碼或原始配置文件。
9。發(fā)布說明簡述這一版與上一版的不同。當(dāng)然還要包括版權(quán)聲明、其它商品的版權(quán)聲明、和許可證。
10。開發(fā)計(jì)劃和迭代計(jì)劃項(xiàng)目過程中產(chǎn)生的制品,為日后開發(fā)其它項(xiàng)目提供參考資料。
RUP泡泡
posted @
2005-07-22 09:46 Brian Sun 閱讀(2144) |
評(píng)論 (4) |
編輯 收藏
近100年來美國經(jīng)濟(jì)學(xué)界和管理學(xué)界的主流理論和理論框架,都會(huì)或多或少的在其它領(lǐng)域的主流理論和理論框架中產(chǎn)生映射,這是很多主修經(jīng)管專業(yè)的學(xué)生改行進(jìn)入其它領(lǐng)域后總的心得。在下不才,也是其中一員,并且也有一點(diǎn)自己的心得。
最近十年管理學(xué)界對(duì)體驗(yàn)經(jīng)濟(jì)的理論層出不窮,形成理論界的一大熱點(diǎn)。總的來說,體驗(yàn)經(jīng)濟(jì)是將未來的經(jīng)濟(jì)模式,同產(chǎn)品經(jīng)濟(jì)、商品經(jīng)濟(jì)和服務(wù)經(jīng)濟(jì)相區(qū)別,對(duì)這個(gè)概念不了解的朋友可以先看一個(gè)寫在《體驗(yàn)經(jīng)濟(jì)》一書扉頁上的這個(gè)案例:
Rebecca的媽媽小時(shí)候過生日,Rebecca的奶奶自己親手做蛋糕為她慶祝,她的原料比如奶油、雞蛋、面粉等等都是從鄰街的小店里面一美分一美分買來的。Rebecca小時(shí)候過生日,媽媽打電話給附近的一家蛋糕店,蛋糕店立即送來的美味可口的蛋糕,這樣Rebecca可以請(qǐng)鄰居家的小孩來過Party,這個(gè)蛋糕只要花十幾美元。現(xiàn)在Rebecca的女兒過生日,Rebecca將整個(gè)生日交給Disney公司去辦,公司的姐姐們帶Rebecca的女兒和她的小伙伴們?nèi)コ墙嫉囊粋€(gè)小山坡野營。在那里,孩子們學(xué)會(huì)了自己搭帳篷,擠牛奶,采野生的葡萄釀酒,整理破舊的茅草屋。在一天的獵奇旅程之后,公司送每一位孩子回家,Rebecca付給了他們一張$146的支票。
盡管體驗(yàn)經(jīng)濟(jì)首先是在餐飲、旅游、娛樂、零售等行業(yè)首先發(fā)展并擴(kuò)散開來,但是我相信,它遲早會(huì)在軟件領(lǐng)域展露頭角。我的這種想法由來已久,在最近一段時(shí)間里這個(gè)想法被激發(fā),導(dǎo)致我寫這篇文章,我認(rèn)為體驗(yàn)經(jīng)濟(jì)至少應(yīng)該在下面四個(gè)方面對(duì)軟件界有所幫助:
1)近似幫助的導(dǎo)航。
如果你還沒有下載Eclipse 3.1,那么你還不能真真了解我的意思。看看Eclipse的Million Downloads Challenge吧,3.1版正式版推出的第一天全球下載量就接近20萬份,這絕不是宣傳的效果,而是全世界的軟件開發(fā)人員和關(guān)注軟件界成長的人們共同的精神支柱。3.1版在易用性上又有大幅度的提高,隨處可見的Html風(fēng)格的說明信息,從一個(gè)對(duì)話框到另一個(gè)對(duì)話框的“超鏈接”,首選項(xiàng)的搜索與過濾,首選項(xiàng)的編輯導(dǎo)航(前進(jìn)、后退等),F(xiàn)astView可以變成內(nèi)嵌Frame,任意輸入框里的工具條,任意輸入框里的感嘆號(hào)、問號(hào)和小紅叉,等等等等,無一不在3.0版已經(jīng)很“花里胡梢”的界面上再“錦上添花”。并且,知道內(nèi)情的人都知道,這些對(duì)用戶眼球產(chǎn)生極大刺激的小技量,對(duì)于Eclipse來說是多么的輕而易舉。這么說吧,這些東西放在你的應(yīng)用程序里面叫做“特性”,放在Eclipse里面叫做“對(duì)特性的應(yīng)用”。
2)軟件為什么不能用畫的。
既然標(biāo)準(zhǔn)控件可以拖到窗體里變成代碼,為什么用戶不能用筆畫一些代碼出來呢?我想未來的軟件應(yīng)該會(huì)以某種“更自由”的方式向用戶提供體驗(yàn)。比如,用戶可以畫一個(gè)圓作為輸入框;用戶可以畫一條線來表示狀態(tài)條;用戶可以畫一個(gè)圖標(biāo)或?qū)懸粋€(gè)單詞,再和一個(gè)程序定義好的Action建立鏈接;用戶可以畫一個(gè)小人提供導(dǎo)航;用戶可以規(guī)定什么樣的狀態(tài)用什么樣的符號(hào)表示;用戶還可以規(guī)定在哪里可以顯示固定的及時(shí)幫助,什么時(shí)候可以顯示浮動(dòng)的及時(shí)幫助;最后,用戶被要求畫一個(gè)區(qū)域(可能是不規(guī)則的多邊形)來把剛才畫的那些東西裝進(jìn)入,這個(gè)區(qū)域就是我們所說的窗體(想想很多播放器都支持不規(guī)則的圖形作為skin)。
3)同時(shí)面對(duì)新手和熟練工人。
關(guān)于氣泡式的及時(shí)幫助,業(yè)界有很多的爭議,這些爭議大都來自不同領(lǐng)域的不同需求。比如一個(gè)面向客戶的財(cái)務(wù)系統(tǒng),開發(fā)者可能希望隨時(shí)隨地都能讓使用者知道下一步該怎么辦(或者這一步該怎么辦),可是一個(gè)面向企業(yè)內(nèi)部的財(cái)務(wù)系統(tǒng),投資商則更愿意花費(fèi)少許培訓(xùn)費(fèi)用來使該系統(tǒng)的使用者更加熟練,這些費(fèi)用可能會(huì)比在軟件中加入大量的幫助更為經(jīng)濟(jì),更重要的是,去除這些氣泡往往會(huì)提高使用者的效率,給企業(yè)帶來更多的好處。所以體驗(yàn)經(jīng)濟(jì)要求我們的軟件理念能在兩種模式之間自由切換,甚至可能會(huì)同時(shí)體現(xiàn)在同一個(gè)系統(tǒng)上,比如某個(gè)在線游戲,新手希望能隨時(shí)隨地得到提示,而老玩家則希望在某個(gè)選項(xiàng)頁上關(guān)掉這些提示——以速度取勝。
4)功能微調(diào)和界面微調(diào)。
多數(shù)軟件已經(jīng)開始向Extendable轉(zhuǎn)變了,少數(shù)精英已經(jīng)開始向Pluginable(這是我自己造的詞,被畫上紅線別怪我,呵呵)轉(zhuǎn)變了。有圖形處理和媒體制作軟件,如Photoshop、Fireworks、Flash,有開發(fā)工具IDE,如Eclipse、SharpDevelop,有瀏覽器如Firefox,有小工具如我正在使用的EmEditor等等,在SourceForge的排行榜第一名上待了很久不愿下來的Azureus - Java BitTorrent Client也是Pluginable的。更有令人驚奇的,有一個(gè)叫Java Plugin Framework(JPF)的項(xiàng)目可以為所有Java軟件增加Pluginable的能力,這個(gè)項(xiàng)目吸收了Eclipse的思想,但是比Eclipse的插件平臺(tái)更通用,更具擴(kuò)展性,也更嚴(yán)格。至于界面上的微調(diào),Eclipse也為我們作出了榜樣,它可以允許成千上萬個(gè)View和Editor并存在同一個(gè)窗體里,并提供了最大化、最小化、FastView、內(nèi)部Frame等多種展現(xiàn)形式,(意思是說它們不會(huì)太擠),甚至可以在界面上搜索和過濾這些parts,這樣做的主要目的是將用戶工作中能遇到的交互事件劃分成更細(xì)小的顆粒。我認(rèn)為未來的軟件能讓用戶在更小的顆粒度上調(diào)整UI,比如某個(gè)用戶會(huì)在用軟件時(shí)自言自語:“這個(gè)的Label我不喜歡,我要變成Icon;那里有個(gè)Table太繁瑣了,換個(gè)餅圖看看;哦,對(duì)了,這里有個(gè)討厭的文字框,小樣兒,我早就看你不爽了,干掉,直接寫進(jìn)log吧!”
在本文的最后我還要告訴大家的是,雖然很多軟件用XP結(jié)尾來標(biāo)稱自己是“用戶體驗(yàn)版”,比如Windows xp和Office xp,但是我仍然認(rèn)為體驗(yàn)經(jīng)濟(jì)的時(shí)代要求未能很好的表現(xiàn)在當(dāng)前的主流應(yīng)用中,無論是操作系統(tǒng)、辦公軟件、在線應(yīng)用,或者ERP,但是我們已經(jīng)可以在一些游戲、及時(shí)消息軟件或大師作品中看到一點(diǎn)希望。重復(fù)本文開頭時(shí)的論點(diǎn),我相信體驗(yàn)經(jīng)濟(jì)在軟件的時(shí)代即將到來,如果您手上正在做的軟件沒有考慮這一點(diǎn),那么還是請(qǐng)考慮一下吧,我們都不希望在這次浪潮中國產(chǎn)軟件再次落后,如果要我給出一個(gè)理由來支撐我的觀點(diǎn),那我只想說——這是經(jīng)濟(jì)學(xué)的規(guī)律。
(轉(zhuǎn)載本文需注明出處:Brian Sun @ 爬樹的泡泡[http://www.tkk7.com/briansun])
posted @
2005-07-21 10:38 Brian Sun 閱讀(4173) |
評(píng)論 (10) |
編輯 收藏