Re: [問題] ruby專案轉exe?

看板Ruby作者 (Har)時間17年前 (2006/09/13 18:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
※ 引述《poga (波卡)》之銘言: : ※ 引述《haryewkun (Har)》之銘言: : : 其實看到這邊有點好奇,現在新一代的語言,能夠直接編譯成為 EXE的,好 : : 像很少?(還是我孤陋寡聞) : : 我的意思是,像C#,是轉換成中間碼,客戶端必須先裝.NET框架。像Java, : : 客戶端一樣必須先裝JavaVM。 : : 為什麼現在所謂的新語言,沒有幾個能夠好像以前 C/C++的時代,可以直接 : : 編譯成為 EXE,然後就在客戶端那邊執行就搞定? : 一切都是為了跨平台.. : 以前的C/C++ 要從WINDOWS換到LINUX上 : 最最簡單的狀況下也要重新COMPILE 麻煩一點可能要重寫 : 現在透過VM 只要有裝VM的電腦就能執行 : 就不需要編譯成會根據電腦不同而有不同內容的EXE(也沒辦法 除非把整個VM包進去) 我對這一點其實很懷疑,到底同一套 EXE 要用在不同的作業平臺上,這樣 的需求有多高? 跨平臺不一定就等於 VM + 中間碼,可以輕易 compile 出不同平臺的執行檔, 也是另一種跨平臺。 我的意思是,有多少人,需要同一個 EXE,同時可以在 Windows、Linux、 Solaris 上面一起 run? 大多數程式,應該都是有 Windows 版本、Mac版、Solaris版、Linux版本。 各自的用戶,應該是下載各自的版本。 具體例子,就好像要安裝 Ruby本身,你要先選擇 Ruby on Windows,Ruby on Linux,或者 Ruby on OSX。(Java在這方面也一樣) 如果照這樣的客戶需求,跨平臺可以做在 compiler端,只要能夠輸出不一樣的 EXE,那就行了吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.49.94.103
文章代碼(AID): #151-Fv-F (Ruby)
討論串 (同標題文章)
文章代碼(AID): #151-Fv-F (Ruby)