如题,苹果系统的底层也是类UNIX,和LINUX系统框架应该非常的相似,移植苹果应用到LINUX应该会比移植win程序遇到的问题少吧?网上也很少有人谈这个话题的。如果能移植成功那LINUX桌面推广就会更容易些。 难道苹果应用对框架和苹果的云服务依赖太重??
欢迎选择我的课程,让我们一起见证您的进步~~
首先,反驳上面不少人的说法。Mac OS X 的内核是开源的,UI 框架是不开源的。
之所以移植不了是因为,Mac OS X 大部分 App 是通过 Objective-C 配合 Cocoa 框架构建的。而这两位都是不可运行在 Unix/Linux 上的。
Linux用的人不多,或者Linux不是面对一个什么都不懂的小白;苹果公司优化后的系统,更加好用。苹果公司包办了一切;苹果的系统不开源。这是我自己想的答案。
Mac不开源啊。它的GUI就更别说了,这可是都是花钱砸出来的。开源软件能吃吃基金会就不错啦。再说Linux还是主要面向企业而不是个人的,所以GUI也不会太在意。另外,Linux里还是有几个桌面发行版的,你可以去看一下。
封闭/开源 互斥的世界情感让人选择不做不喜欢的事
Linux的世界不太一样:
Linux版本很多,移植比较费劲
Linux的哲学是:用现成的工具组合成新工具,而不是创造新工具。win和osx都是选择的后者,不断的创造新的工具给小白用
组合
win
osx
因为原因2:所以即使移植了,几乎所有的Linux软件都需要configure\make\make install,小白用户根本不可能这么玩
具体看哪类应用,其实很多人已经这样做了。题主可以参考这个网站http://alternativeto.net/
首先,反驳上面不少人的说法。Mac OS X 的内核是开源的,UI 框架是不开源的。
之所以移植不了是因为,Mac OS X 大部分 App 是通过 Objective-C 配合 Cocoa 框架构建的。而这两位都是不可运行在 Unix/Linux 上的。
Linux用的人不多,或者Linux不是面对一个什么都不懂的小白;
苹果公司优化后的系统,更加好用。苹果公司包办了一切;
苹果的系统不开源。
这是我自己想的答案。
Mac不开源啊。它的GUI就更别说了,这可是都是花钱砸出来的。
开源软件能吃吃基金会就不错啦。再说Linux还是主要面向企业而不是个人的,所以GUI也不会太在意。
另外,Linux里还是有几个桌面发行版的,你可以去看一下。
封闭/开源 互斥的世界
情感让人选择不做不喜欢的事
Linux的世界不太一样:
Linux版本很多,移植比较费劲
Linux的哲学是:用现成的工具
组合
成新工具,而不是创造新工具。win
和osx
都是选择的后者,不断的创造新的工具给小白用因为原因2:所以即使移植了,几乎所有的Linux软件都需要configure\make\make install,小白用户根本不可能这么玩
具体看哪类应用,其实很多人已经这样做了。
题主可以参考这个网站http://alternativeto.net/