[討論] .NET Framework 跨平台是不是假議題

軟工

46285

各位專業資訊人好
小弟一直有一個疑惑
10幾年前 .NET framework推出的時候
號稱 任何機器或系統 只要支援.NET執行環境
軟體只要寫一次 就可以在各種不同系統中執行

這聽起來真是超神~!
我以為 MACOS linux 等各大作業系統 執行常見的win應用程式不遠了


結果後來發現 根本沒有阿!
連同樣X86下執行的Linux都跨不出去
更何況 如果連CPU都不同指令集 更是不可能做到

.NET所謂跨平台 原來是說 [windows各版本間的跨平台??]
比如windows xp寫的程式
可以在win7 win10跑之類的?

這結果只能說是[相容性高]吧~餅畫那麼大
現在回頭看真的覺得很好笑

JAVA好像比較好一點 在JVM幫助下 真的看過不少軟體
可以同時在win與linux執行的
不過也沒辦法跨架構 如ARM架構下的各種作業系統

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.63.67 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1718260802.A.A15.html
hizuki1樓圖形那邊基本上沒有跨平臺 06/13 14:49
slouchy2樓.net core? .net framework? 06/13 14:52
menShow3樓.net core沒扯到ui的部分確實可以啊~ 06/13 15:00
menShow4樓一份code無痛跨平台編譯,且行為一致.還是算了吧~ 06/13 15:04
menShow5樓做做prototype可以,功能越來越複雜最後還是會拆原生 06/13 15:05
final016樓這就是外行人看熱鬧內行人看門道阿 06/13 15:18
wuyiulin7樓.net core 才有跨平台。 06/13 15:35
e238828樓ui 要弄什麼avalonia還是mono的介面才有 不過很麻煩 06/13 16:40
abccbaandy9樓跨平台就是理想阿,看一堆跨平台的APP被嫌成那樣 06/13 16:56
abccbaandy10樓超吃資源,流暢度也被原生屌打 06/13 16:56
v7q411樓微軟的東西從來都沒有跨出去過 06/13 18:28
yoyogods12樓.net core可以 06/13 19:43
alihue13樓.net framework 有強調過跨平台嗎,只有.net core 才開始 06/13 19:56
alihue14樓 06/13 19:56
holebro15樓10幾年前還沒開始寫程式 想不到微軟如此大言不慚 06/13 19:56
vi00024616樓看不懂 你是軟體工程師嗎 這問題有點外行 06/13 20:08
MoonCode17樓windows 的個人電腦占比這麼高了 有什麼好跨的 06/13 20:11
testPtt18樓以前是.net standard 06/13 20:30
OriginStar19樓原PO應該是搞錯了,寫一次在不同系統可以執行是Java的 06/13 20:49
OriginStar20樓宣言,.NET 說的是指在平台上使用C#、VB.NET...等經過 06/13 20:51
OriginStar21樓編譯後可以會互通執行,強調的點不一樣 06/13 20:52
yiti22樓.net core出來的web程式,可以直接無痛放linux啊… 現在已經 06/13 22:33
yiti23樓很多企業這樣做了 06/13 22:33
yiti24樓然後連最新的ML net也可以欸,哪裏沒辦法跨平台 06/13 22:33
yiti25樓這也是為什麼每年的程式框架使用率.Net會一直提升,因為他要 06/13 22:39
yiti26樓打造每位程式編程員都能寫出一樣的程式 06/13 22:39
a960370027樓flutter: 有人說到跨平台? 06/13 22:55
neo527728樓你是有多落後 06/14 00:57
chuegou29樓這話題讓我想到firefoxOS 06/14 01:09
jccat30樓我以前主管有強調+炫耀可以寫 app XD 06/14 02:16