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