全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:748
推到 Plurk!
推到 Facebook!

[轉載]關於C++BuilderX的討論

 
kj68215
初階會員


發表:47
回覆:91
積分:27
註冊:2003-08-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-26 06:10:28 IP:61.231.xxx.xxx 未訂閱
標題 一次關于C BuilderX的討論 Raptor(原作) 關鍵字 C BuilderX 一次關于C BuilderX的討論 猛禽(整理) Mental Studio 本來打算把這次的聊天內容整理成文章,但一不小心寫得太長,還沒寫完,加之最近事多,一時半會還寫不完。Delphi8又出來了,需要研究一下,所以暫時先把這個聊天記錄貼出來將就一下吧。 2003-12-11 16:16:12 令狐虫():還是談談BCB吧……最近版上對BCB的懷疑之風很盛啊 2003-12-11 16:17:06 玉笛書生:呵呵,懷疑前途是吧?沒辦法,哪個叫Borland不繼續追加研發了。 2003-12-11 16:17:32 ccrun:看樣子得轉行了. 2003-12-11 16:17:43 玉笛書生:恩,都在想換工具。 2003-12-11 16:18:00 ccrun:不知道換成什么好。.net? 2003-12-11 16:18:50 令狐虫():其實BCBX是個不錯的工具。而且BCB5、6仍然很好用。我覺得很多人喜歡追最新的,可能是國內盜版太好買了。呵呵。如果要換的話我還是覺得Java比較好,一來比較成熟,二來Java的社區力量比.NET要龐大。 2003-12-11 16:20:48 ccrun:cbx一上手有些陌生。 2003-12-11 16:21:48 令狐虫():嗯,要一個習慣的過程是肯定的了,那時候我從VC6轉到VC7也熟悉了好一陣子的。不過現在BCBX的戰略重點肯定是換了,重點不在可視化開發上了,我感覺更多是面向一些大系統了。包括多編譯器、多平台的交叉編譯能力,還有Together的集成、 等等,都體現了這一點 2003-12-11 16:25:59 ccrun:恩。其實這是個明智之舉。 2003-12-11 16:29:33 令狐虫():是啊,如今C 都被用在一些中小型的軟件開發上。而假如Borland能憑借BCBX整合發展出一套適合企業開發的Framework,我想對C 的貢獻應該是很大的,可以算是里程碑式的了。現在Borland正在向這個方向努力,能不能成功就看他了 2003-12-11 16:30:16 玉笛書生:你們試用過了cbx? 2003-12-11 16:30:56 令狐虫():我在他出第一個beta版的時候用過,現在這些看法都是基于外界對他的介紹和評論 2003-12-11 16:35:11 猛禽:呵呵,偶也是用測試版的那個TOMAHAWK:)其實在OPENSOURCE領域,現成的東東多的是,看BORLAND是什么態度了 2003-12-11 16:36:03 令狐虫():對啊,我就是說,Borland來把這些東西來一個整合 2003-12-11 16:36:08 猛禽:比如要做多層應用,用標准C 實現的ACE/TAO就是一個非常好的東東,但BCBX只集成了ACE,沒有TAO,因為TAO跟BORLAND的VISIBROKER有沖突。還有GUI庫,BCBX如果換成WXWINDOWS,那對原來用VCL/CLX的人都是一個重大的打擊但BORLAND也沒辦法,因為CLX是基于QT的,而QT的協議限制了在商業應用中必須付費 2003-12-11 16:37:25 令狐虫():現在C 的問題就在于你有很多的選擇,但是每個選擇都必須你自己做,而且你選擇的東西之間的不兼容需要你自己去解決。而如果這些事情由Borland幫你完成,那是非常理想的 2003-12-11 16:38:35 猛禽:BORLAND未必愿意做這樣的整合工作 2003-12-11 16:38:38 令狐虫():不是說了GUI方面有一個代碼生成引擎么?如果這樣的話,加入VCL應該不是難事,只要多加一個對這個引擎的接口就可以惡劣 2003-12-11 16:39:00 猛禽:但是VCL不是跨平台的,BORLAND不愿意再在這上面下工夫,因為這有違BCBX的目,BCBX必須要有一個平台無關的GUI庫來作為它的FRAMEWORK。 2003-12-11 16:40:08 令狐虫():對,非windows平台下不能用VCL,這是很顯而易見的。其實這個事情可以由社團做,Borland只要負責把那個代碼生成引擎做完善就可以了。就像現在的Python的開發模式 2003-12-11 16:40:16 猛禽:要不然就要把BCBX定位在后端開發,PYTHON我不太喜歡,約束太多,還是C 自由。關鍵是整合這些OPENSOURCE的東東,BORLAND也必須是OPENSOURCE,而對BORLAND來說,它必須有利可圖,換成IBM,它可能就會做 2003-12-11 16:41:57 令狐虫():沒必要啊,Java也不是OpenSource的,但是社團很強大。關鍵是你要公開接口。Python我到是很喜歡,呵呵。現在有空就在琢磨它 2003-12-11 16:42:41 猛禽:JAVA社團中強大的只有兩派:OPENSOURCE和大公司(IBM/BEA)。C 不同,沒有哪個大公司能吃下它 2003-12-11 16:43:29 令狐虫():C 作為語言是這樣,但是類庫還是可以有一個領導者的,我認為 2003-12-11 16:44:07 猛禽:現在C 的類庫也有很多了,只是各自為政 2003-12-11 16:44:46 令狐虫():所以需要一個整合者啊。當然,我希望Borland能借BCBX扮演這個角色,至于它自己會不會去扮演,不是我說了算了 2003-12-11 16:45:20 猛禽:但現在BORLAND只是提供了BCBX這樣一個供整合的平台,整合的工作沒有人做。而且據說OPENSOUCE社團對BORLAND沒有什么好感,傳說是始于Denny.Thorpe和LINUX社區的那次大吵 2003-12-11 16:46:52 令狐虫():哎,Borland畢竟不是大公司,不能像Sun對java那么做。而且……,這也是沒辦法的 2003-12-11 16:47:31 猛禽:所以我們這幫跟BORLAND混的人也挺慘,難怪別人會看衰BCBX。其實現在要拿BCBX做也行,只是把它當一個IDE環境而已。比如做后端的開發,用TAO做CORBA中間層,用DBX訪問數據庫,客戶端通過IIOP連接實現 2003-12-11 16:50:25 令狐虫():它只要提供一個IDE,全部的開放引擎和OpenSource的類庫就可以了,最重要是那個引擎,有了這個就會有人為它移植其他類庫的。哈哈,那時候的BCBX就可以像現在的Eclipse那樣本身只是一個框架。不知道會不會是這個樣子 2003-12-11 16:51:29 猛禽:理想很好,但希望不大,BORLAND還要靠BCBX賺錢的。而ECLIPSE是IBM靠VISUAL AGE已經賺不到錢了,才OPENSOURCE出來誕生的 2003-12-11 16:52:40 令狐虫():不過其實BCBX給我們提供了很不錯的思路,我想過不了多久就會有類似的OpenSource項目出現的 2003-12-11 16:52:41 猛禽:如果BORLAND在BCBX中沒有一點自己的東西,賺錢很難 2003-12-11 16:53:18 令狐虫():那是當然了。 2003-12-11 16:53:31 猛禽:現在的BCBX中編譯器可以用G 或INTEL的,以后GUI的FRAMEWORK又用WXWIN,BORLAND靠什么賺錢?我很懷疑 2003-12-11 16:53:46 令狐虫():現在Borland的實力還只能靠產品賺錢 2003-12-11 16:54:12 猛禽:現在BCBX里唯一值錢的就是DBX了,這算是BORLAND做KYLIX得到的最大的收獲 2003-12-11 16:54:48 令狐虫():在沒有類似產品出現之前,它的這個架構還是很吸引人的。應該會有人感興趣 2003-12-11 16:54:52 猛禽:關注BCBX2會有什么表現,除了WXWIN以外,BORLAND應該要提供一些更有價值的東東才行,至少應該加入對VCL的兼容,否則將使絕大部分BCB/KYLIX用戶流失,雖然現在已經流失部分了。 2003-12-11 16:56:30 令狐虫():VCL的兼容是肯定有的,問題是以什么形式提供。Borland不可能這么傻。它的BCB3還提供OWL的兼容呢 2003-12-11 16:57:30 猛禽:但對CLX的兼容我是不抱希望了,畢竟CLX的用戶還少,保持兼容的代價太大 2003-12-11 16:57:56 令狐虫():呵呵,我一直認為這個CLX有點雞肋,不知道到底有多少人在用 2003-12-11 16:58:09 猛禽:剛開始看CLX還是不錯的,保持和VCL几乎一樣的用法,但同時提供跨平台訪問能力,可惜它的底層庫選擇錯誤,如果一開始選擇WXWIN就好多了。別的BORLAND還有什么可以提供的? 2003-12-11 16:59:06 令狐虫():不過Borland收購的Together還有一家什么公司,對Borland的幫助應該會很大。 2003-12-11 16:59:18 猛禽:一個是TOGETHER,一個是BOLD。這是目前BORLAND最有希望賺到錢的方面。ECO是目前.net平台下第一個ORMAPPING的解決方案 2003-12-11 17:00:05 令狐虫():這兩家都是提供企業級產品的,而且口碑都不促,這樣的產品融合到Borland的產品里,對客戶吸引力還是很大的 2003-12-11 17:00:23 猛禽:TOGETHER又提供了在。NET/JAVA下的MDA開發能力,這是BORLAND目前最有優勢的方面。BCBX集成了TOGETHER如果不能加強自身的企業應用開發能力,還是白搭 2003-12-11 17:01:32 令狐虫():我覺得Borland還是可以走它原來的長處,就是整合不同的技朮。原來的對DCOM和Corba的集成就很有特點,這次的C#Builder提供了對Java的集成也很有個性。 2003-12-11 17:01:53 猛禽:關鍵看BORLAND將在BCBX中采用什么技朮來實現 2003-12-11 17:02:02 令狐虫():所以我開始就說了,我希望Borland能憑借BCBX整合出一套企業級的Framework 2003-12-11 17:02:32 猛禽:從利益的角度上說,BORLAND一定會整合BES(即原來的VISIBROKER)。但我不看好BES,因為在CORBA領域,BES不是ORBIX的對手,在EJB領域,更不是WEBLOGIC/WEBSPHERE的對手 2003-12-11 17:02:42 令狐虫():是的。呵呵,這個領域我不熟悉。可是它不用去做J2EE的容器,它只要做一個中間層就可以了 2003-12-11 17:03:41 猛禽:再說BES是用JAVA寫的,性能上不能完全發揮C 的優勢,IDE是因為有圖形界面,為了使它表現一致,用JAVA開發我可以理解,但中間層應用沒有GUI,完全可以用C 來實現,而最方便的莫過于采用TAO這樣的現成方案,這就要看BORLAND舍不舍得犧牲BES了。不過還有一個方案就是像MIDAS一樣,提供一個通用的開發技朮(中間層的FRAMEWORK),底層可以自由選擇,這樣最好。現在用C 實現的CORBA方案中,比較好的就那么几個。像MICO雖然不錯,可是它對BORLAND的編譯器兼容性不好,我曾經為了用BCB6編譯這玩意兒,改了它N多源碼,還是未完全成功。后來發現TAO,它支持的編譯器非常多(據我所知是所以C CORBA方案中最多的)。現在多層技朮就是三種:COM系列/CORBA/EJB。能用于C 而跨平台的,只有CORBA。BCBX要是能在這點上做得好,還是很有前途的。EJB是兼容CORBA的,通過RMI over IIOP可以直接訪問CORBA對象。只要BORLAND在.net中提供CORBA解決方案就好,反正現在BORLAND已經有了一系列.net產品,開發一個像李維說的Corba.net,應該是可以的 2003-12-11 17:10:51 令狐虫():那是的 2003-12-11 17:11:21 猛禽:而且正好現在.net上的多層技朮還空著,MS現在在.net中是用COM ,相對來說比起.net來說算是比較落伍的 2003-12-11 17:13:00 令狐虫():不過按.NET的能力,開發中間層問題不大,只是現在的.NET還沒有成熟而已 2003-12-11 17:13:56 猛禽:如果CORBA.net能在MS下一代中間層技朮出來前搶占市場,對BORLAND就會非常有利 2003-12-11 17:14:08 令狐虫():對,沒錯 2003-12-11 17:14:11 猛禽:EJB也是在JAVA出來三四年后才出現的。.net現在才出來兩三年,Corba.net還有機會。就要看BORLAND怎么做了 2003-12-11 17:14:59 令狐虫():而且J2EE整個都還在不斷發展和演化,1.2還不支持WebService呢 2003-12-11 17:15:12 猛禽:OMG制定的Corba 3.0規范已經在趕超EJB和COM 了 2003-12-11 17:15:23 令狐虫():呵呵,我們幫Borland出這么多主意,不知道他們自己怎么打算的 2003-12-11 17:16:45 猛禽:李維是BORLAND的人,出的主意BORLAND都不一定聽,更何況我們這樣的無名小卒 2003-12-11 17:19:31 令狐虫():其實我倒覺得Borland是在給我們提供了很多新的思路,原先我肯定想不到BCBX可以這么走。這點來說還是很佩服Borland的。 在本文寫到一半時,剛剛從ChinaBCB─http://www.chinabcb.com上得到一些關于BCBX2的好消息(原始出處為--http://wxwindows.sourceforge.net): BCBX2已經在開發中,可能會在未來几個月內發布。 BCBX2將包含完整的編譯器,Designer,Object Inspector。新的BCBX編譯器將是全新開發的,據說與以前的編譯器不可同日而語,并且它應該還可以兼容VCL。Designer擁有對不同的Framework的整合能力(有一個DEMO演示了對wxWindows和JavaBean的支持)。 對于VCL用戶來說,也不用再擔心VCL的未來了,已經確定在BCBX2中會有一個與BCB非常相似的被稱為“VCL Bridge”的實現。它支持對已有的BCB項目進行打開、編輯、設計、更新等操作,就像是現在的VCL設計器一樣(如BCB或DELPHI)。不過BCBX支持的VCL不會再作改進,只是兼容現有的VCL,BORLAND建議將現有的BCB VCL應用程序向兩個方向轉移:一個是用Managed C 移植到.net或用wxWindows移植成跨平台應用。至于所謂的這個“現有版本的VCL”是哪個版本尚未確定,可能是BCB6的,也可能是DELPHI7甚至DELPHI8(去掉其中.net部分)中的VCL。 至于COM/ActiveX等,可能會被支持。 如果對下個版本的BCBX有什么建議和要求,請給BORLAND發郵件并說明理由:cpp_open_letter@borland.com 那篇文章除了上面說的這些,還有一段很長的答疑內容,專門回答BCB用戶對BCBX的各種疑問,所有對BCBX有疑問的BCB開發人員相信都可以在這個答疑里找到滿意的答案。 看來BCBX2還是很值得期待的,只是我所期望的企業應用開發的Feature暫時還沒能實現。 ------------------------------------------------------------------------ 資料來源↓ http://www.csdn.net/develop/read_article.asp?id=22920 CSDN - 文檔中心 http://www.csdn.net/develop/ --------------------------------------------------------------------- CBX相關文章(中文檢體)↓ C Builder的問題與展望(1,問題篇-上) http://www.csdn.net/Develop/article/23/23457.shtm C Builder的問題與展望(2,問題篇-下) http://www.csdn.net/Develop/article/23/23458.shtm C Builder的問題與展望(3,展望篇-完) http://www.csdn.net/Develop/article/23/23459.shtm 發表人 - kj68215 於 2004/01/26 06:18:42
------
-----------------------
請多多指教啦!!^^
系統時間:2024-05-04 17:23:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!