作為一個技術(shù)人,下面是我向大家推薦使用的技術(shù),也是我個人覺得有發(fā)展?jié)摿Φ募夹g(shù)。如果你是個新手,或是個想進(jìn)一步發(fā)展的程序員,或許你都能在其中找到一個適合你的。
1。Eclipse。 可以考慮為將你的應(yīng)用建立在Eclipse的平臺之上,這是個不錯的選擇,你將以高姿態(tài)重用Eclipse的代碼,即使如果貢獻(xiàn)的方式對你來說不太容易接受,你可以選擇RCP,并把它當(dāng)作一個組件來使用。
http://www.eclipse.org2。JUnit/NUnit。 分別面向兩個平臺Java/.NET的單元測試工具。關(guān)于單元測試的思想請查閱《測試驅(qū)動開發(fā)》。
3。Mozilla。 Mozilla正在發(fā)動一次一定規(guī)模的政變,對手是微軟,武器是XPCOM體系的開發(fā)工具,先鋒是Firefox,說起Firefox的名氣,唉,連 CCTV的新聞聯(lián)播都報道過,你說呢。Mozilla還企圖用它統(tǒng)一的平臺XUL來對戰(zhàn)微軟的XAML,說實話,瀏覽器并不是它最主要的陣地,XUL才是它的殺手锏。其它關(guān)鍵字:Thunderbird, Sunbird, XForm, Rhino。
http://www.mozilla.org4。Flash/Flex。 Macromedia公司早就不甘心被稱作“多媒體公司”,他們正在向開發(fā)工具進(jìn)發(fā),目前Dreamweaver已經(jīng)能很好(應(yīng)該說最好)的支持各種腳本,包括流行的ASP/ASP.net/JSP,和它自己的Coldfusion,但是應(yīng)用部署的解決方案不能只靠第二層來解決,于是應(yīng)用于第二層和第三層之間的所謂中間件的中間件興起,F(xiàn)lex捷足先登,它可以連接服務(wù)器端腳本和Application Server,用的當(dāng)然也是xml,不過叫做mxml。在第一層也就是表現(xiàn)層一度領(lǐng)先的Macromedia也不會放棄這個戰(zhàn)場,新版Flash支持的 ActionScript 2.0可以全面支持ECMA Script,并擴(kuò)展了面向?qū)ο笾С帧O胂肟矗@意味著Flash可以接受JavaScript作為它的腳本。此外,它的事件處理功能也結(jié)合了Java 和.NET雙方的有點。
http://www.macromedia.com5。AOP/AspectJ。 個人認(rèn)為面向方面的編程很有前途,<<非程序員>>第37期的一篇文章告訴我們用例和方面之間的關(guān)系(這篇文章是我翻譯的,呵呵),那是對AOP終極發(fā)展目標(biāo)的期望。目前,AspectJ也可以幫助我們化簡程序代碼,在盡可能少干擾其它代碼的情況下提升程序的可讀性和可控性。新版的AspectJ 5支持Tiger,還可以讓用戶選擇通過Annotation定義方面還是建立.aj文件。
http://www.eclipse.org/aspectj6。MIDP 2.0。 在OSGi還沒有開始搶占市場的時候,MIDP 2.0還有其發(fā)展的空間,畢竟目前已經(jīng)有很多手持設(shè)備都已經(jīng)開始使用MIDP 2.0了,無論是游戲還是網(wǎng)絡(luò)應(yīng)用,MIDP 2.0都可以增加手機(jī)用戶對手機(jī)的依賴程度,這仍是目前一個非常大的看點。
http://java.sun.com/j2me7。非結(jié)構(gòu)化數(shù)據(jù)庫。 隨著DB2的下個版本Stinger即將閃亮登場,和WinFX的不斷延期,非結(jié)構(gòu)化數(shù)據(jù)庫早已被大型解決方案供應(yīng)商提上了議事日程。我相信很多伴隨人們工作的多數(shù)數(shù)據(jù)(目前約50%)應(yīng)該是非結(jié)構(gòu)化的,而且這個數(shù)字還會越來越多,所以我也相信這個技術(shù)絕對有它的用武之地,而不僅僅是吊人們的胃口。適當(dāng)研究一下Stinger會有幫助。
8。下一代企業(yè)級容器。 關(guān)注一下Spring,試用一下JBoss,再看看Apache,然后等待J2EE 5.0的出臺,雖然我對這個領(lǐng)域不太了解,但我知道這幾樣?xùn)|西的下一步走向必將代表下一代企業(yè)級容器的走向。
posted on 2005-02-20 03:49
Brian Sun 閱讀(2372)
評論(3) 編輯 收藏 所屬分類:
軟件