如題,蘋(píng)果系統(tǒng)的底層也是類(lèi)UNIX,和LINUX系統(tǒng)框架應(yīng)該非常的相似,移植蘋(píng)果應(yīng)用到LINUX應(yīng)該會(huì)比移植win程序遇到的問(wèn)題少吧?網(wǎng)上也很少有人談這個(gè)話(huà)題的。如果能移植成功那LINUX桌面推廣就會(huì)更容易些。
難道蘋(píng)果應(yīng)用對(duì)框架和蘋(píng)果的云服務(wù)依賴(lài)太重??
歡迎選擇我的課程,讓我們一起見(jiàn)證您的進(jìn)步~~
First of all, let’s refute what many people said above. The kernel of Mac OS X is open source, but the UI framework is not.
The reason why it cannot be ported is that most apps on Mac OS X are built using Objective-C and the Cocoa framework. Both of these cannot run on Unix/Linux.
Not many people use Linux, or Linux is not facing a novice who doesn’t know anything;
Apple’s optimized system is easier to use. Apple does everything;
Apple’s system is not open source.
This is my own answer.
Mac is not open source. Not to mention its GUI, which was all made with money.
It would be good if open source software can support the Foundation. Besides, Linux is still mainly for enterprises rather than individuals, so the GUI doesn't care too much.
In addition, there are several desktop distributions in Linux, you can check them out.
Closed/open source mutually exclusive world
Emotions make people choose not to do things they don’t like
The world of Linux is different:
There are many Linux versions, so transplanting is difficult
The philosophy of Linux is: Use ready-made tools組合
成新工具,而不是創(chuàng)造新工具。win
和osx
Choose the latter, and constantly create new tools for beginners to use
Because of reason 2: Even if it is transplanted, almost all Linux software requires configuremakemake install, and it is impossible for novice users to do this
It depends on the type of application. In fact, many people have already done this.
The questioner can refer to this website http://alternativeto.net/