PTT推薦

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

看板Soft_Job標題[討論] .NET Framework 跨平台是不是假議題作者
andonie
(前進國營 實現人生)
時間推噓26 推:29 噓:3 →:38

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

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


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

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

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

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

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.63.67 (臺灣)
PTT 網址

hizuki06/13 14:49圖形那邊基本上沒有跨平臺

slouchy06/13 14:52.net core? .net framework?

menShow06/13 15:00.net core沒扯到ui的部分確實可以啊~

menShow06/13 15:04一份code無痛跨平台編譯,且行為一致.還是算了吧~

menShow06/13 15:05做做prototype可以,功能越來越複雜最後還是會拆原生

final0106/13 15:18這就是外行人看熱鬧內行人看門道阿

wuyiulin06/13 15:35.net core 才有跨平台。

e2388206/13 16:40ui 要弄什麼avalonia還是mono的介面才有 不過很麻煩

abccbaandy06/13 16:56跨平台就是理想阿,看一堆跨平台的APP被嫌成那樣

abccbaandy06/13 16:56超吃資源,流暢度也被原生屌打

v7q406/13 18:28微軟的東西從來都沒有跨出去過

yoyogods06/13 19:43.net core可以

alihue06/13 19:56.net framework 有強調過跨平台嗎,只有.net core 才開始

alihue06/13 19:56

holebro06/13 19:5610幾年前還沒開始寫程式 想不到微軟如此大言不慚

vi00024606/13 20:08看不懂 你是軟體工程師嗎 這問題有點外行

MoonCode06/13 20:11windows 的個人電腦占比這麼高了 有什麼好跨的

testPtt06/13 20:30以前是.net standard

OriginStar06/13 20:49原PO應該是搞錯了,寫一次在不同系統可以執行是Java的

OriginStar06/13 20:51宣言,.NET 說的是指在平台上使用C#、VB.NET...等經過

OriginStar06/13 20:52編譯後可以會互通執行,強調的點不一樣

yiti06/13 22:33.net core出來的web程式,可以直接無痛放linux啊… 現在已經

yiti06/13 22:33很多企業這樣做了

yiti06/13 22:33然後連最新的ML net也可以欸,哪裏沒辦法跨平台

yiti06/13 22:39這也是為什麼每年的程式框架使用率.Net會一直提升,因為他要

yiti06/13 22:39打造每位程式編程員都能寫出一樣的程式

a960370006/13 22:55flutter: 有人說到跨平台?

neo527706/14 00:57你是有多落後

chuegou06/14 01:09這話題讓我想到firefoxOS

jccat06/14 02:16我以前主管有強調+炫耀可以寫 app XD

MyNion06/14 02:42.NET Core跟5以後都可以跨平台了

MyNion06/14 02:42尼是不是活在你所說的十幾年前0.0

xioak06/14 08:35看到你的問題我還以為今年是2010

prag22206/14 08:47.NET framework指的是windows系列的跨平台,現在有.net co

prag22206/14 08:47core是真正的跨平台了,雖然我沒在其他平台上跑過程式

devilkool06/14 09:05現在.net core程式通常都跑在Linux上了吧,只有開發可

devilkool06/14 09:05能在Windows上,但要用Linux或Mac開發也不是不行

finalcoffee06/14 09:27你那邊歐印台積電跟輝達還來得及

psychic06/14 09:31要真正跨平台只能走web吧?

ouskit06/14 09:49早一點的 .net standard 就可以無痛跑在 linux 跟 win

tsaigi06/14 12:57在雲嗎

eggeggss06/14 14:31一位穿過蟲洞來到未來的人

will215806/14 16:53?.net framework 有說過可以跨平台嗎?應該是.net core

will215806/14 16:53(5以上沒有core)才對

will215806/14 16:54而且你拿十幾年前的觀念套到現在,早就更新不知道哪去了

will215806/14 16:54,還活在過去嗎?

ssccg06/14 17:05你自己對跨平台的理解太淺吧,明明你第一句都說了,只要支

ssccg06/14 17:05援.NET執行環境,所以問題就不是.NET不能跨平台,是還沒有

ssccg06/14 17:06開發Linux、mac的CLR啊,後來有空做了不就有了嗎

ssccg06/14 17:12只要用process VM或interpreter,都可以說有跨平台啊,而這

ssccg06/14 17:14種跨平台本來就只保證基於標準SDK開發的能跨,沒有保證SDK

ssccg06/14 17:16可以包山包海,總是會有些lib/framework只想實作某個平台版

ssccg06/14 17:17然後你最後那段就錯了,Java跟.NET一樣,有人肯做JVM/CLR就

ssccg06/14 17:19能跨架構,早就有ARM、PowerPC、SPARC的JVM了好嗎

LipaCat556606/14 17:46MAUI還有呼吸嗎…

rickphyman4206/14 20:06真的屌 之前有看過有狂人在超任上跑.NET

rickphyman4206/14 20:07喔不對是NES

rickphyman4206/14 20:07https://bit.ly/3xsXEmW

abraxas06/15 00:38我還特別看一下現在是民國幾年

upasaka06/15 01:37net core blazor都可以上 linux docker某電信已有專案在

upasaka06/15 01:37用了三年了。

MixBear06/15 14:23自己不懂怪framework?

chungyih06/15 15:44你在哪間公司寫程式?

puring081506/15 17:072024 年了還拿 net framework 出來戰 XDDDD

rockzero06/15 20:53話說有個mono~~

DEARREDBEN06/16 03:56我還以為ptt 掛了 帶我回到10年前

pttano06/16 09:15滑PTT戰dot net,一整個復古風,老人臭

jyunwei06/16 19:02你用現在理解的跨平台去解讀他當年發明時的跨平台…

jyunwei06/16 19:03什麼都不用懂打微軟就是神的論壇應該是十幾年前了

jhjhs3350406/16 22:42有人肯做就能 framework都是這樣 那就是生態系的問題