在研究跨平台的各种方案之前,需要先弄明白一件事情,为什么要跨平台。因为有多平台,为什么会有多平台,因为原因一二三四五。总体汇成一句话,利益驱使。
和App开发者直接接触的平台是不同的手机操作系统Android和iOS。以前风行的Symbian、原生Linux、Windows mobile这三种手机操作系统目前已经日渐式微并且短期内看不到可以重回江湖的可能,这里就不再讨论了。
和PC软件开发者直接接触的平台是不同的PC操作系统Windows、MacOS和Linux。
歪日,为甚要有这么多的操作系统,统一一下不行么?不管行不行,反正现在这些系统都有,而且还存活着,既然活着那就还是都要学习并研究的。
那么问题来了,这么多系统,要开发一个软件,每个系统上要各自开发一遍,这就很不爽了。
程序员们都有一个理想,“一次编码,多次编译”。为了把这个理想变成现实,跨平台方案就登场了。
网友评论