Delphi 與 BCB 之比較 |
|
AndrewK
高階會員 發表:6 回覆:151 積分:161 註冊:2006-10-09 發送簡訊給我 |
Hello All
請教各位前輩,對於 BCB 與 Delphi 兩者比較的優缺點為何 ? 何種系統設計會建議使用 Delphi 語言 ? 何種系統設計會建議使用 BCB 語言 ? 曾看過某某技術文章裡說道 先有 Delphi 才有 BCB 的看法 各位的想法呢?
------
Just Do It ------------------------- 其實男生不是真的喜歡你不減肥,而是喜歡你愛吃還不肥;也不是真的喜歡你不化妝,而是喜歡你素顏也好看;也不是真的喜歡你瘦,而是喜歡你瘦卻有胸;也不是真喜歡你獨立,而是他忙的時候別煩他。女孩子,太認真你就輸了。 |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
這好像不是很重要,反正我兩者都會
除非是要考證歷史,不然沒有意義吧 試過 BCB 與 Delphi 混著用嗎? 很有趣喔 ~ 如果還覺得慢,那還可以改用組語 ===================引 用 AndrewK 文 章=================== Hello All 請教各位前輩,對於 BCB與 Delphi 兩者比較的優缺點為何 ? 何種系統設計會建議使用 Delphi 語言 ? 何種系統設計會建議使用 BCB 語言 ? 曾看過某某技術文章裡說道 先有 Delphi 才有 BCB 的看法 各位的想法呢? |
AndrewK
高階會員 發表:6 回覆:151 積分:161 註冊:2006-10-09 發送簡訊給我 |
感謝兩位前輩的回覆
使用兩種語法之開發經驗不久 分享以下淺見 架構於同樣 VCL 元件下的兩種語言,可以說是大致相同,但又不完全相同 使用何種語言,取決於開發團隊之決策及未來的市場需求......etc.... 最近於轉換 Delphi 至 BCB 的過程中 發現其元件架構略有不同 軟體於編譯時的方式亦有不同 (BCB 6 、Delphi 7) 而想多了解以下幾點 1)是否兩種語言有其適合的系統開發需求,ex:週邊設備處理... 資料庫處理 .... etc....,其穩定性、效率更佳、亦或是參考資料甚多 2)目前台灣哪種業者使用 BCB 的語法團隊多,何種業者使用 Delphi 團隊多
------
Just Do It ------------------------- 其實男生不是真的喜歡你不減肥,而是喜歡你愛吃還不肥;也不是真的喜歡你不化妝,而是喜歡你素顏也好看;也不是真的喜歡你瘦,而是喜歡你瘦卻有胸;也不是真喜歡你獨立,而是他忙的時候別煩他。女孩子,太認真你就輸了。 |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
我的看法是:
若單純考慮好寫好用,而不考慮通用性,肯定delphi會比較強,且寫的時候不會問題多多,比如說delphi一句話就搞定,但bcb可能要轉很多次,尤其是轉型別的時候最明顯。bcb若你型別不夠深入且精準,常常會一直寫不出來,就有人曾問我bcb裡為何有時候用點 . 有時候用 -> 搞不太清楚,因為delphi從頭幾乎用點。 所以,若限制在vcl的架構上,delphi一定是最佳的。然而,本人是使用bcb…因為… 1/ 我希望一直熟c 的語法,以便未來在linux,在driver開發,在許多c/c 的開發上能有最好的熟度與了解。 2/ 某些時候會使用c 裡的template或STL 於程式中,template功能在delphi上是幾乎做不到的,然而說是這樣說,用到的機會很少。 3/ 使用c 的語法可以練出很嚴僅又彈性的技巧。比如說若你不夠深入了解語言的根源,你試著寫c 看看,常常會讓你有AV的錯誤。另一方面指標的使用讓你非常的彈性,當然,若操作不當(內力還不夠時),反而會造成更多的問題。 一般來說,bcb很通的人,delphi一定也很熟,(不得已要很熟啦! 不然怎麼把vcl操控自如,甚至改pas的程式碼…) 但轉bcb會有許多的困難,心力也要花更多…因為除了要用力去了解c (不是僅單純語法,還有template,stl等),這就夠傷腦力了。還要去了解vcl與delphi的東西,舉例delphi裡有個dynamic的宣告關鍵字,很神喔…它也是在深入vcl後必需了解的。 至於應用上…就我所知bcb通常比較會用在影像處理方面,比較低階的網路通訊上,或者與driver比較有關的地方。db的應用很少… ps: 我常會有衝動專職轉去vc上,僅管現在只是偶而用它。但若某一日,delphi…… 也許還有個靠,就是ms。這時候c 是否會比較好呢?
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
tuga
高階會員 發表:16 回覆:109 積分:120 註冊:2002-07-13 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
我的想法單純, 管他黑貓白貓, 會抓老鼠的就是好貓, 不是嗎? 況且這兩個COMPILER都是同一公司的產品, 當你問他們這個問題時, 你認為他們會怎樣回答?
===================引 用 AndrewK 文 章=================== Hello All 請教各位前輩,對於 BCB與 Delphi 兩者比較的優缺點為何 ? 何種系統設計會建議使用 Delphi 語言 ? 何種系統設計會建議使用 BCB 語言 ? 曾看過某某技術文章裡說道 先有 Delphi 才有 BCB 的看法 各位的想法呢? |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
TWY
高階會員 發表:2 回覆:133 積分:152 註冊:2009-09-02 發送簡訊給我 |
在 POS 領域,前台收銀機程式大多用 C/C++ (BCB) 開發,因為效能考量。後台系統大多用 Delphi 開發,因為資料庫應用好寫,有豐富 VCL 套件可以做 UI。(當然非絕對,只是小弟所經歷到的情形)
個人認為 BCB 在硬體控制、繪圖方面比較強(站上看到很多 taishyang 副站大大及眾多高手分享的影像控制作品),而 Delphi 做資料庫、UI 變化等支援應該會較好 (VCL 套件多到數不完)。 (Thinking in Jave 作者在書裡公開稱讚 VCL 架構,讓全世界設計者可以很容易的去創造出各式各樣的套件)
編輯記錄
TWY 重新編輯於 2009-11-08 17:46:37, 註解 無‧
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
BCB+1
我一開始也是寫Delphi ,後來工作需要改用 BCB, 如同aftcast兄所言,用bcb之後觀念真的有更多長進templete也很好用 寫VCL 也都用BCB寫了 一般而言,會有Delphi 與bcb 比較的問題,大多是初學的考量,站內前輩大多是雙修XD 若眼光放長遠一些,C 的資源多,至少使用一些廠商提供的API 都是C/C 介面不用再轉換 若寫code 時把介面分得乾淨些用ANSI C/C 標準寫,UI才用bcb或VCL的話,那麼寫過的class 幾乎可以在各種平台上使用 當然BCB 也有一些很不好的部份,像是 ffmpeg 之類的支援比起VC就是有點差… 企業求才時不是比較BCB和Delphi優劣,是比較 求職者A 和 求職者B 誰比較優 ~~ 只用Delphi 那麼路真的比較窄,如果可以就都學吧^^ ===================引 用 AndrewK 文 章=================== Hello All 請教各位前輩,對於 BCB與 Delphi 兩者比較的優缺點為何 ? 何種系統設計會建議使用 Delphi 語言 ? 何種系統設計會建議使用 BCB 語言 ? 曾看過某某技術文章裡說道 先有 Delphi 才有 BCB 的看法 各位的想法呢? |
Coffee
版主 發表:31 回覆:878 積分:561 註冊:2006-11-15 發送簡訊給我 |
ffmpeg..是播放的部份嗎?要不要考慮用ff"q"lay (http://sourceforge.net/projects/ffqlay/)
makefile改成dll就可以了。 我沒記錯的話,目前已經在PC/ppc/mac/iPhone上驗證過了 現在我也還不會用BCB,用了VC之後有考慮要來試試看。 ===================引 用 ddy 文 章=================== BCB 1 我一開始也是寫Delphi ,後來工作需要改用 BCB, 如同aftcast兄所言,用bcb之後觀念真的有更多長進templete也很好用 寫VCL 也都用BCB寫了 一般而言,會有Delphi 與bcb 比較的問題,大多是初學的考量,站內前輩大多是雙修XD 若眼光放長遠一些,C 的資源多,至少使用一些廠商提供的API 都是C/C 介面不用再轉換 若寫code 時把介面分得乾淨些用ANSI C/C 標準寫,UI才用bcb或VCL的話,那麼寫過的class 幾乎可以在各種平台上使用 當然BCB 也有一些很不好的部份,像是 ffmpeg 之類的支援比起VC就是有點差… 企業求才時不是比較BCB和Delphi優劣,是比較 求職者A 和 求職者B 誰比較優 ~~ 只用Delphi 那麼路真的比較窄,如果可以就都學吧^^ ===================引 用 AndrewK 文 章=================== Hello All 請教各位前輩,對於 BCB與 Delphi 兩者比較的優缺點為何 ? 何種系統設計會建議使用 Delphi 語言 ? 何種系統設計會建議使用 BCB 語言 ? 曾看過某某技術文章裡說道 先有 Delphi 才有 BCB 的看法 各位的想法呢?
------
不論是否我發的文,在能力範圍皆很樂意為大家回答問題。 為了補我的能力不足之處,以及讓答案可以被重複的使用,希望大家能儘量以公開的方式問問題。 在引述到我的文時自然會儘量替各位想辦法,謝謝大家! |
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
Coffer兄也有在玩這塊喔?
我是用 ffmpeg decode h.264 的streaming ffmpeg 在msys compile成dll,給BCB用 之前就發現怎麼有時候會有破格現象…一直找不出原因,就懷疑是bcb 不知道那裡有問題 因為同版本ffmpeg lib,給vc call的lib 就一切正常 後來只好把lib 用vc 再包一層把用到的api export 到新產生的dll 這樣子就ok 了 ===================引 用 Coffee 文 章=================== ffmpeg..是播放的部份嗎?要不要考慮用ff"q"lay (http://sourceforge.net/projects/ffqlay/) makefile改成dll就可以了。 我沒記錯的話,目前已經在PC/ppc/mac/iPhone上驗證過了 現在我也還不會用BCB,用了VC之後有考慮要來試試看。 ===================引 用 ddy 文 章=================== BCB 1 我一開始也是寫Delphi ,後來工作需要改用 BCB, 如同aftcast兄所言,用bcb之後觀念真的有更多長進templete也很好用 寫VCL 也都用BCB寫了 一般而言,會有Delphi 與bcb 比較的問題,大多是初學的考量,站內前輩大多是雙修XD 若眼光放長遠一些,C 的資源多,至少使用一些廠商提供的API 都是C/C 介面不用再轉換 若寫code 時把介面分得乾淨些用ANSI C/C 標準寫,UI才用bcb或VCL的話,那麼寫過的class 幾乎可以在各種平台上使用 當然BCB 也有一些很不好的部份,像是 ffmpeg 之類的支援比起VC就是有點差… 企業求才時不是比較BCB和Delphi優劣,是比較 求職者A 和 求職者B 誰比較優 ~~ 只用Delphi 那麼路真的比較窄,如果可以就都學吧^^ ===================引 用 AndrewK 文 章=================== Hello All 請教各位前輩,對於 BCB與 Delphi 兩者比較的優缺點為何 ? 何種系統設計會建議使用 Delphi 語言 ? 何種系統設計會建議使用 BCB 語言 ? 曾看過某某技術文章裡說道 先有 Delphi 才有 BCB 的看法 各位的想法呢? |
Coffee
版主 發表:31 回覆:878 積分:561 註冊:2006-11-15 發送簡訊給我 |
mm..涉獵不深,我在寫測試程式時有用Delphi來試是沒有遇過這樣的問題,BCB我就不清楚了。
===================引 用 ddy 文 章=================== Coffer兄也有在玩這塊喔? 我是用 ffmpeg decode h.264 的streaming ffmpeg 在msys compile成dll,給BCB用 之前就發現怎麼有時候會有破格現象…一直找不出原因,就懷疑是bcb 不知道那裡有問題 因為同版本ffmpeg lib,給vc call的lib 就一切正常 後來只好把lib 用vc 再包一層把用到的api export 到新產生的dll 這樣子就ok 了
------
不論是否我發的文,在能力範圍皆很樂意為大家回答問題。 為了補我的能力不足之處,以及讓答案可以被重複的使用,希望大家能儘量以公開的方式問問題。 在引述到我的文時自然會儘量替各位想辦法,謝謝大家! |
vbkiller
一般會員 發表:65 回覆:28 積分:18 註冊:2007-03-13 發送簡訊給我 |
誠如DDY所說,
單就這點"C 的資源多,至少使用一些廠商提供的API 都是C/C 介面不用再轉換",就該選擇BCB,我就實際遇上這情況,在寫程式中須用到廠商提供的API ,我把那些API及API參數重新在DELPHI中宣告,幸運的是大部分API都能正常運作,僅1兩個API不正常,當再次把那些不正常API之參數型態予以修改就全部能正常使用,另外一些教學網站展示之範例也都是用C/C 寫,如openGL及DirectX,所以真的DDY所說 ,學BCB路會比較寬廣. ===================引 用 ddy 文 章=================== BCB 1 我一開始也是寫Delphi ,後來工作需要改用 BCB, 如同aftcast兄所言,用bcb之後觀念真的有更多長進templete也很好用 寫VCL 也都用BCB寫了 一般而言,會有Delphi 與bcb 比較的問題,大多是初學的考量,站內前輩大多是雙修XD 若眼光放長遠一些,C 的資源多,至少使用一些廠商提供的API 都是C/C 介面不用再轉換 若寫code 時把介面分得乾淨些用ANSI C/C 標準寫,UI才用bcb或VCL的話,那麼寫過的class 幾乎可以在各種平台上使用 當然BCB 也有一些很不好的部份,像是 ffmpeg 之類的支援比起VC就是有點差… 企業求才時不是比較BCB和Delphi優劣,是比較 求職者A 和 求職者B 誰比較優 ~~ 只用Delphi 那麼路真的比較窄,如果可以就都學吧^^ ===================引 用 AndrewK 文 章=================== Hello All 請教各位前輩,對於 BCB與 Delphi 兩者比較的優缺點為何 ? 何種系統設計會建議使用 Delphi 語言 ? 何種系統設計會建議使用 BCB 語言 ? 曾看過某某技術文章裡說道 先有 Delphi 才有 BCB 的看法 各位的想法呢? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |