从事软件开发多年,主要使用C/C++和java编程语言。IOS、Android、windows、塞班除了IOS没怎么玩,其他三个系统都有相应的发展,其中Android玩的时间最长。它研究了中间层的框架框架,在应用层开发了两年。从技术角度来说,虽然windows不是开源的,但是,那么多受众经常受到病毒的攻击,但是通过打补丁来防止,并不耽误整体使用。正因为如此,我还是觉得windows的框架兼容性还是很强的,现在windows在PC端还是稳定的主导地位。虽然linux系统前期对微软有威胁,但整体影响不大。
IOS也是一个闭环系统,比微软的闭环系统更严重。直接的硬件和软件都是我们自己拥有的,所以它在用户体验学生本身有很大的优势。同时应用市场只能用苹果的。所有规则都是按照苹果的来制定的。再加上乔布斯早期对产品的执念,ios手机系统一出来就是霸主。然而,目前ios市场整体在萎缩。毕竟随着Android系统性能的不断优化,以及苹果手机体验的临近,部分用户已经不再是苹果专属。IOS系统的优缺点非常明显。
Android初期用户体验很一般,性能也很差。此外,原本硬件配置有限,但苹果不断优化,增加新功能。随着硬件的不断完善,安卓手机的体验变得越来越好。Android实际上是在linux的基础上建立了一个新的系统。前期由于JVM机制的引入,执行时的性能很一般,为此Google做了大量的工作。华为的方舟编译器也是专注于解决这个执行效率问题。解决这个性能问题,Android离ios不远了,任何系统都需要时间的积累。原Android系统在htc手机上的体验确实一般,但谷歌不断更新和加强在这方面的RD实力。现在已经成为全球最大的移动操作系统,谷歌通过Android获得了巨大的经济利益。现在美国禁止华为取消谷歌对华为的授权,可能导致手机操作系统出现分水岭。华为被迫开发自己的操作系统,依赖自己的生态链体系,这很可能对谷歌的安卓造成巨大冲击。毕竟华为在消费电子领域深耕多年,这也是谷歌害怕的地方。
说起塞班系统,只可惜。从用户体验和开发难易程度来说,塞班系统显然还没有走出传统手机的阴影,离智能手机还很远。因为从事软件开发,我也研究了一段时间塞班系统,但是还是有点太程序化,太创新了,尤其是一开始对于一个签名来说很被动。也许诺基亚一开始太强势了,创新意识差一点。
这四个系统从技术角度来看各有优势。从开发者的角度来说我更喜欢Android。毕竟代码是开源的,可以从源代码中学到很多编程知识。虽然代码的更新速度太快,大部分时间跟不上思路,但是你可以从中学习到很多模块的设计思想,了解其运行的机制和原理。当然,我更希望国内有自己的手机操作系统,这样关键时候才不会卡死。希望能帮到你。