Re: [問題] c語言能跨平台嗎?!
※ 引述《kingstong (卍解-天鎖斬月)》之銘言:
: 關於java及c#,小弟稍有涉獵
: 不論是java或者c#都很麻煩,感覺
: 美國想壟斷程式設計的企圖
: 但c語言不但簡單,也易學易上手
: 書上寫c語言能跨平台,java跨平台
: 需要有虛擬機器.而c語言如果想跨平台
: 是不是需要開發比如與麥金塔相容的編譯器
: 還是c也需要靠虛擬機器來寫程式?!
: 或者針對各種平台另外開發相容於
: 各種不同平台的編譯器.......
hi, 以個人的淺見.
如果想要所謂跨平台的功能來做'應用',
主要可以考量'圖型介面gui'和系統runtime的好用程度.IDE通常會幫你搞定.
換句說話, 與其考慮C是否可以跨平台.
不如考慮C跨平台之後是否有對應好用的庫來幫助你加速開發的進行.
如果你的目的不是開發應用端, 目的是開發編譯器之類的這方面我就不了解了.
但各個作業系統本身的ui應用, 我建議以原生的IDE和使用人數較多的語言
來進行開發. 主要是討論的人數夠多, 範例應用也不少,封好的庫也通常蠻好用的.
也有許多廠商會針對風行的環境提供lib.
不用重造輪子也可以避開許多坑,然後跳進更大的坑(誤).
windows-用visual studio 寫C# VB VC++... .Net
OSX -用Xcode 寫object C
linux -KDE或QT
另外如果真的覺得C#很麻煩語法很奇怪, 您可以考慮用C++的開發環境來寫C.
不過跨平台的framework似乎就只能推QT了.另外還有一個我不太會用的wxWidgets
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 101.3.34.210
※ 編輯: dophin332 來自: 101.3.34.210 (01/18 12:25)
→
01/19 21:53, , 1F
01/19 21:53, 1F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章