初探NetBeans 6.7協(xié)作功能
做Java開(kāi)發(fā)一直用的是Eclipse,最近研究Eclipse ECF的時(shí)候,發(fā)現(xiàn)NetBeans在很早就開(kāi)始支持協(xié)作開(kāi)發(fā),而剛剛發(fā)布的NetBeans6.7,據(jù)說(shuō)在協(xié)作方面有很大的提升,于是滿(mǎn)懷希望的去試用一下NetBeans 6.7協(xié)作功能。
筆者不是為了體驗(yàn)NetBeans 6.7其它功能的,就是希望看看它協(xié)作開(kāi)發(fā)的效果,沒(méi)想到這一用,讓我郁悶了一下。
從google上搜索“NetBeans Collaboration”,可以搜到一個(gè)叫“Collab”的項(xiàng)目,這是NetBeans的一個(gè)子項(xiàng)目,為NetBeans提供協(xié)作插件。
這個(gè)項(xiàng)目的首頁(yè)上介紹說(shuō),通過(guò)這個(gè)Collab,可以在NetBeans上實(shí)現(xiàn)開(kāi)發(fā)人員的實(shí)時(shí)聊天、代碼協(xié)作,支持的協(xié)議包括:XMPP, JXTA, SIP等等。而且,還給出了一個(gè)Step By Step的教程,就是如何在本地搭建一個(gè)基于XMPP協(xié)議的協(xié)作環(huán)境。
但不幸的是,我按照Collab給出的例子一步步設(shè)置時(shí),發(fā)現(xiàn)操作都是基于NetBean 6.5以前版本的,最郁悶的是,當(dāng)辛辛苦苦用OpenFire建立一個(gè)XMPP的服務(wù)器以后,下一步要連接服務(wù)器,結(jié)果發(fā)現(xiàn)NetBeans6.7的界面上根本沒(méi)有能夠登錄OpenFire的地方 。
再回去看NetBeans 6.7的發(fā)布說(shuō)明,發(fā)現(xiàn)NetBeans 6.7協(xié)作功能的重點(diǎn)放在了三個(gè)方向:
◆Kenai
◆源碼管理工具,如CVS,SVN
◆問(wèn)題管理工具,如:Bugzilla
實(shí)際上,與CVS、BUGZILLA的整合,我覺(jué)得NetBeans 6.7協(xié)作功能根本算不上什么,也就是工具集成而已(當(dāng)然,我沒(méi)有深入研究,不知道是不是能夠?qū)崿F(xiàn)兩個(gè)人同時(shí)編譯一個(gè)Ticket而且能夠?qū)崟r(shí)獲得通知)。
而Kenai又是什么呢?
簡(jiǎn)單查了一下,發(fā)現(xiàn)是一個(gè)類(lèi)似于SourceForge的開(kāi)源項(xiàng)目托管網(wǎng)站,也是隸屬于Sun的(當(dāng)然,現(xiàn)在是屬于Oracle)了。Kenai聲稱(chēng)它為托管在上面的項(xiàng)目提供了協(xié)作機(jī)制(由于時(shí)間關(guān)系,還沒(méi)有來(lái)得及仔細(xì)研究,不好評(píng)論效果如何,但我想要的實(shí)時(shí)協(xié)作,估計(jì)很難支持了,但個(gè)人覺(jué)得不提供對(duì)多種多協(xié)議的支持,應(yīng)該不是什么明智之舉,而且這樣也失去了協(xié)作的自由精神)。
不甘心,于是想下載NetBeans6.5來(lái)試試連OpenFire,在這里又郁悶了一下,Sun把界面上早期版本的鏈接都實(shí)際指向了NetBeans6.7的下載頁(yè)面,這就有點(diǎn)流氓了 ,還好我及時(shí)警覺(jué),在下了一半的時(shí)候取消了,否則又浪費(fèi)我的時(shí)間。
終于下完6.5,安裝后,更新團(tuán)隊(duì)協(xié)作功能插件,終于可以按照Step by Step走下去了。
【編輯推薦】