sailfish os旗鱼系统,宣布Sailfish

旗鱼系统要投用 。华为与旗鱼系统开展合作,合作开发基于旗鱼系统的移动终端,也可以理解成为俄罗斯政府和企业等市场定制的、搭载旗鱼操作系统的华为手机,具体是旗鱼系统的俄罗斯版本AuroraOS,AuroraOS与安卓系彻底脱钩,也不能兼容安卓的应用 。
APP的编程语言是什么?为什么?

sailfish os旗鱼系统,宣布Sailfish


你好,APP(Application的缩写,中文即:应用程序),一般指安装在手机操作系统上的软件 。目前主流的手机操作系统也是屈指可数:不外乎IOS、Android,在这里就不列举塞班、Windows Phone了,因为他们已是过去式了 。AndroidAndroid是Google推出的基于Linux内核开发的手机及移动设备操作系统,这几年可谓是风生水起,手机、手表、家居设备、汽车,到哪都能听到这个词,可见Android的火热程度;Android之所以会这么成功,我觉得不仅仅是开源,还因为其开发平台对开发者及其友好,入门门槛较低,吸引了大批的开发者 。
Android 系统的APP的开发语言首选是Java/Kotlin,其次是C;Java和Kotlin都是Android官方支持的首选语言,借助这两个语言在全世界的超高市场占有率,就能吸引大批开发者,虽然Android平台的运行时工具并不是JVM,但并不影响Android平台运行Java/Kotlin代码,Android平台的运行时和JVM有着一样的实现,JVM有的功能,Android平台的运行时也都有 。
IOSIOS是苹果公司为其移动设备所开发的移动操作系统,支持的设备包括IPhone、IPad、IPod;首次发布是随首部iPhone于2007年推出 。1984年 - 2015年间,IOS平台的开发语言一直是Objective-C,Objective-C是对C语言的拓展,在C语言的基础上借鉴Smalltalk添加了面向对象的特性;任何C语言程序不经修改就可以直接通过Objective-C编译器的编译 。
2015年,苹果公司通过开发者大会发布了新一代的编程语言Swift,Swift比Objective-C更加优秀,在性能、安全、交互等方面都明显优于Objective-C语言;Swift以自家的LLVM作为编译器,使苹果公司可以不再依赖GCC编译 。此外,Swift还能兼容Objective-C,两种语言共同存在于IOS系统中 。
【sailfish os旗鱼系统,宣布Sailfish】Sailfish OSSailfish OS(中文:旗鱼系统,是一个基于Linux开发的移动操作系统,由诺基亚前员工成立的Jolla公司,在诺基亚于2011年放弃的MeeGo系统的开源版本的基础上开发而来 。2016年,Sailfish OS成俄罗斯政府“替代Android”计划的首选系统;2017年,第一款完成搭载Sailfish旗鱼系统的设备,索尼Xperia X手机发布;2018年6月,在中国社区的鼎力支持下,JollaOfficial宣布,重启中国地区的活动,会把中国当做主要市场;Sailfish OS中的应用是结合QML和C代码编写的,QML是Qt框架提供的一种声明性语言,基于QML的用户界面可以连接到基于C的应用程序后端,更复杂的功能由C后端程序完成 。

    推荐阅读