作者WolfLord (呆呆小狼 N )
看板C_and_CPP
標題Re: [問題] 想請問關於跨平台的c/c++ ide
時間Tue Feb 10 16:55:35 2009
※ 引述《sssjjcc (恰恰)》之銘言:
: 所以其實只要小心選擇用的library,就算用vs 2005也是沒差的嗎?
有差,因為VS2005是BASE 在.NET上,也許多東西會有那麼些詭異詭異的
: 只是怕用vs 2005,也許不知不覺用了windows library 也不知道!
: 我們要寫的東西不會用到gui,多半是網路方面的應用,其中也包括了
: http server、socket、xml 、soap這類的東西!
Socket建議你作個warp class這樣在更換系統時會比較好維護
至於http server要看你是自己寫SERVER還是呼叫HTTP SERVER。如果是自
己寫應該問題不大,如果是呼叫現有API或INCLUDE 現成的HTTP SERVE CLASS
就要注意是否具有可移植性。如果是直接呼叫現有的CLASS,依照VS2005
的結構應該是會跟.NET作整合,綑綁。那就很難拆離了。
XML,SOAP的LIB最好不要使用VS內部的,尤其是建構上以.NET為基礎的
SOAP會跟IIS綑綁得很死。建議使用跨平台的CLASS(OSF很多,可以自己
去挑一個用得習慣的。)
一般我會比較推薦使用BCB的原因是BCB-CLX API對應Kilix-CLX API會很
完整得幫你封裝不同平台下的API CLASS。你可以不必瞭解WINDOWS XML跟
LINUX下LIBXML的差異,對於趕專案來講會有很大的幫助。
至於剛剛有人嗆我BCB能不能寫單晶片,BCB目前是有ARM9/XSCAL的PORT,
不過那又是另一個故事了...(跟WINDOWS類別不怎相容)
--
~~於是,銀河的歷史又被海賊抹黑了好幾百頁。
- A23203 -
BM4GRM Harlock WolfLord
★ <<上站通知>> -- 我來啦!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.23.231.109
1F:推 cole945:對不起..我真的不是要針對你嗆orz 可是vs2005並不是base 02/10 17:03
2F:→ cole945:在.NET 上.. 02/10 17:03
3F:→ cole945:你用vs2005可以開.NET的project,也可以寫傳統你我熟悉的C 02/10 17:04
4F:→ cole945:就跟vc6,2002,2003一樣.. 02/10 17:04
5F:→ cole945:再次強調, 是你要選用什麼library,而不是IDE本身的問題.. 02/10 17:04
6F:噓 asoedarren:賣亂啊 你到底有沒用過vs2005 基於.net? 你的觀念需要 02/11 00:25
7F:→ asoedarren:升級一下 做越久想法會跟著腐化.. 02/11 00:26