作为一个开发者_手机系统你站队苹果还是机器人?

阅读原文请点击

2017年除了各大手机厂商推出新品以外,谷歌与苹果也分别推出了全新的操作系统Android 8与iOS 11。到底两款操作系统中,有什么相似与不同之处,都推荐使用哪些开发语言?

Android 8 vs iOS 11新功能

Android 8 与 iOS 11 都各自加入了不少好用的新功能,例如Android 8的画中画功能(picture in picture),可以将影片视窗、Google Maps缩小,让你可以一边使用其他应用程序;或是自动填表功能,可以自动选取名字、电话、地址或交易信息并复制贴上,可为用户节省不少时间。

在iOS 11这边,则将Apple Pay加入了个人对个人的转帐功能,未来只要使用iMessage就可以实时转帐。另外,App Store也全面改版;相片、影片也采用了全新格式,可为使用者大大节省手机的储存空间。

语音助手

Siri:Apple的语音助手Siri在 iOS 11中获得了不小的升级,Apple指出,透过深度学习,Siri的声音变得更自然,并加入了男生声音的版本,同时也支援实时翻译功能。举例来说,使用者可以直接以英文询问 Siri 某句话的中文要怎么说,Siri 可以直接以中文回答。目前Siri可以语音翻译的语言包括中文、法文、德文、意大利文、西班牙文。

Google Assistant:随着Android 8的发布,Google Assistant也有不小的进化。Google在5月的开发者大会上宣布,Google Assistant目前已经在超过1亿台设备上运作,而现在可支援的应用范围也扩大,除了Android手机以外,包括智慧喇叭Google Home、Android Wear 2.0设备、Android TV 设备、Android Auto 汽车系统等,甚至也将以独立App的方式进驻iPhone。

应用程序商店

iOS 11几项新功能里面,改变最重大的就属App Store的界面更新了!未来进到App Store首页之后,会看到全新的「Today」页面,可以让使用者更容易发掘新的应用程序;而众多的iOS 游戏应用程序也将集中在「Game」页面;另外,应用程序内购也有自己的专区。

Play Store的界面虽然没有全面改版,但也加入了不少新功能。其中谷歌支付 Protect功能可以在背景执行程序上扫描应用程序,以保护用户不受恶意程序的攻击。

推荐开发语言

Swift是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受C兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift 是基于成熟而且倍受喜爱的 Cocoa 和 Cocoa Touch 框架,他的降临将重新定义软件开发。

Kotlin是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。并且Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言。后续将逐步广泛应用于Android开发当中Kotlin在年初得到了来自Spring的大力支持,相信其在服务端的开发也将有良好的表现Kotlin Native项目在今年面世,一旦正式发布,Kotlin将可应用于原生操作系统、乃至嵌入式系统的开发。

我们一起来唠唠~~~

1、你看好那个系统,说说他们之间的优缺点?

2、你更注重系统的哪些方面?

3、Android当初为什么会选择Java作为标准开发语言?

4、Swift能代替Objective-C吗?

5、Kotlin会成为Android开发的主要语言吗?

阅读原文请点击

你可能感兴趣的:(作为一个开发者_手机系统你站队苹果还是机器人?)