目前把webrice分成三部分,核心功能,顯示美觀,與其他技術的協同問題。
1,對于顯示美觀問題,eclipse 的draw2d做的真的太基礎,目前基于eclipse的together等都比較原始,不是太好看,易用性差,目前只有IBM RSA7比較美觀,這是商業利益,所以IBM不會開源這部分圖形濾鏡的代碼。這個只有靠自己了。
2,對于UML2.1的支持,個人認為現在的實現比較多,但是協同能力差,Eclipse基金會在UML方面的開源進度,個人感覺非常的緩慢。
3,對與和其他如BPM,SOA等的協同,距離還比較遠,暫時不過多考慮。
以上只是個人的看法。
webrice framework 涉及到的主要framework:
1,gef
2,emf
3,uml2
以上三大塊,也是本開源的核心,還要努力學習,深入研究以下他們的架構和實現方式。而且個人認為Eclipse缺少一種很常用的視圖,最近也在整理以下思路,做個成品。發現真的開始建造這個房子了,才發現這里面的東西真的很多,要慢慢研究主要的部件。
........