跨平臺app開發(fā)框架 C#跨平臺嗎?
C#跨平臺嗎?C#是上的主要開發(fā)語言。Net平臺,除了VB.Net版C#這里的跨平臺暫時理解為。網(wǎng)絡(luò)跨平臺。1. 在設(shè)計之初。Net,微軟只支持windows平臺,跨多個版本的windows系統(tǒng)平臺,
C#跨平臺嗎?
C#是上的主要開發(fā)語言。Net平臺,除了VB.Net版C#這里的跨平臺暫時理解為。網(wǎng)絡(luò)跨平臺。
1. 在設(shè)計之初。Net,微軟只支持windows平臺,跨多個版本的windows系統(tǒng)平臺,但不支持Linux。
2. 一旦。Net的出現(xiàn),揭示了語言的規(guī)范性。因此,一個團隊根據(jù)標準設(shè)計了mono。除了windows之外,它還支持Linux,并一直保持更新。此時,可以看作是跨平臺的支撐。
2004年,牛壁游戲公司成立了統(tǒng)一游戲引擎。現(xiàn)在只支持非常流行的C#
2011年,另一個團隊在mono的基礎(chǔ)上開發(fā)了xamarin,支持apple、Android和WP的移動開發(fā)。在這個時候,這個問題已經(jīng)解決了。Net跨平臺更具價值。
2016年,微軟正式推出。Net內(nèi)核,自然是跨平臺的,支持windows、Linux、IOS等
6。后來,微軟免費收購了mono和xamarin。
到目前為止,。Net核心已跨平臺統(tǒng)一
有什么好的跨平臺的桌面軟件開發(fā)方案嗎?
開發(fā)跨平臺程序的最佳方法有三種:Microsoft Office:除了功能規(guī)范外,沒有共享代碼。但這需要錢。Adobe Photoshop:底層庫是自編的,上層庫是跨平臺的C.Adobe Lightroom:底層庫是C/Objective-C編寫的,上層庫是跨平臺的Lua。補充說明:這三種較好的解決方案都適合長期維護源代碼,但要達到這種狀態(tài)并不容易。對于首次接觸跨平臺開發(fā)團隊,應(yīng)先關(guān)注某個平臺完成產(chǎn)品,再考慮移植。Photoshop最初只是Mac的產(chǎn)品。adobe Lightroom的方式是在其架構(gòu)師對Lua語言底層的封裝做了大量實驗后選擇的。第二個最好的解決方案是:perforce、Skype:qt、eclipse/netbean:javaswt/javaswing