iOS8 对开发人员来讲意味着什么?

今天凌晨。Apple WWDC2014 iOS8 正式推出。html

或许,对于广大iOS用户来讲,iOS8的创新并不是特别多。ios

但对于开发人员来讲,影响却将会是无比巨大的!编程

正如Apple官网上的广告:Huge for developers.Massive for everyone else!安全


那现在。咱们来看看iOS8将对咱们开发人员带来什么改变?app


No.1 Swift 语言编程语言


Ok,Apple推出了一个新的开发语言来替代Objective C。编辑器

原本Objective C这个语言我觉得已经比其它语言优雅得多,ide

现在,Apple又将编程进一步变得更简单更有趣了!oop

Swift语言的优点在哪里?post

1)更简洁!


曾经Objective C要用几行代码现在Swift可能仅仅要一行!

代码量确实可以下降很是多。

就初步看了一下从iBookStore下下来的Swift语言手冊,

可以看到Swift把差点儿所有的语法都简化了。

2)所见即所得


这个特性很是强大,这使得编程变得很是有趣。不是吗?

是否是之后的小孩5,6岁就可以编程了呢?很是有可能。

比方咱们用Sprite Kit编游戏。咱们现在可以边编写边看到编写的效果!

3) 高速。强大,安全

这些都是Apple官网上说的。做为一个Apple潜心开发了多年的语言,这些基本要求必须有!

而且Debug的时候在Xcode有个类似脚本的环境Read-Eval-Print-Loop (REPL)。


由上面可见Swift语言的革新性,简洁易用正是编程语言最重要的特性,这才有利于一种语言的发展。Swift语言的推出我认为将使得愈来愈多的爱好者投入到App的开发其中。


No.2  Game游戏开发


现在不只仅可以用Sprite Kit来开发2D游戏。iOS8的到来,Scene Kit 3D游戏引擎也可以用了。

或许很是多人还在使用Cocos 2D,Unity 3D来开发游戏。

或许Sprite Kit和Scene Kit的没法跨平台使很是多人失去了使用的兴趣!

但是 要明白一点:

Sprite Kit和Scene Kit与iOS的深度融合使得在iOS开发游戏变得极其简单,这是其它游戏开发引擎所全然没法比拟的!

再加上Swift语言的结合,在iOS开发游戏的体验将会史无前例的Happy!


No.3 Home Kit


对于Home Kit,恐怕很是多开发人员不会关注太多!但这个Home Kit的推出事实上表明了将来的趋势!

Apple也看到了这一点:智能家居!

Home Kit是什么?

一个全新的Framework用来交互并控制用户家中的各类链接到iOS上的设备!

使用Home Kit将使开发链接iOS的硬件设备变得更easy,甚至Apple提供了Home Kit Accessory Simulator模拟器来測试与设备之间的通讯!

用iPhone来控制点灯什么的以前就已经有了,而将来仅仅要硬件厂商支持Home Kit的协议,那么咱们家里的所有电器设备都可以用iOS来控制!

关键是开发难度极大下降了!

而且咱们经过Siri还可以语音控制。这是否是略科幻了?

固然,咱们显然还可以开发一下机器人,而后用iOS控制一下!

所以我认为Home Kit很是重要!

但这个有待广大硬件开发人员的努力!


No.4 Touch ID


Touch ID支持应用开发!

这个功能是咱们可以预见的!

因此,之后淘宝用Touch ID付款将会实现!

或者之后咱们在超市买东西用iPhone指纹付款!

指纹的使用或许将重新真正进入到咱们的生活领域。


No.5 Health Kit

健康对你们是愈来愈重要了。

关于Health kit网上是说得很是多了,这里就再也不说明!

但你们都能看到的是咱们的手机的功能正在被极大的扩展!

手机再也不仅仅是用屏幕罗!

固然。假设是几年前得说手机再也不仅仅是打电话。

手机将成为一个物联网的控制终端。手机不只仅是信息的媒介!

反过来看,手机也将是可穿戴设备!


No.6 App Extension

对于App Extension。我认为是Android化了。

换句话说就是Apple开放了!

Apple 自带app能使用的功能,现在咱们也可以使用!

分享,图片编辑,文档,Widget。。

感受咱们可以作一个媲美Apple自带App的App!

还需要越狱吗?第三方输入法都可以了!


No.7 Unified Storyboards

iPhone6传言要更大!

而后做为开发人员咱们得头大!

那么多的屏幕??怎么搞?

好了。iOS8 推出Unified Storyboards!

用一个界面编辑器解决各类大小的界面问题!

所以咱们不是必需操心iPhone,iPad的屏幕大小问题!

Apple必须为咱们解决!


No.8 Photos, iCloud

关于这双方面也很是重要。但相对来讲仅仅是对原有功能的扩展。变得更强大了,谈不上什么革新!


最后咱们看官方文档中显示的iOS8下废除不用的东西(纯粹转载):

The following APIs are deprecated:

看到了吗?连UIApplication。UIViewController的很是多方法属性都不用了!

iOS8 的变化真的很是大!


Are you Ready?


【注:以上文章为原创文章,如需转载,麻烦注明出处!谢谢。songrotek】

相关文章
相关标签/搜索