极客海淘,属于你的购物分享社区
  • 当前位置:最新优惠>>文章详情

  • 界面?功能?体验?IOS8 究竟如何再一次改变世界? iOS 8 2014-07-22 15:12
  • 如果说 iOS 7是界面上的革新,iOS 8是功能和体验上的革新。

    iOS 8 提供了无限的可能性,开启App开发的新世界。这个新世界,想想就美妙,幸福啊。
    对于普通用户而言,不明显。但对于创业者、设计师、开发者来说,这个革命把他们从细节中解放出来,提供了巨大的可能性。
    开发一个App将变得前所未有的容易!因为你不需要重新去创造轮子。Apple不仅自己给你轮子,还让第三方的App给你提供轮子。唯一能局限你的,将只有你的想象力。

    开发一个App也将变得前所未有的困难!因为App不再是功能和界面设计,拼的会是创新。未来的App不再只是同你沟通,它还要其他App沟通,和其他的电子设备沟通,和汽车、家居电器沟通。它是你,同这个世界沟通的桥梁。

    -


    WWDC上库克是分两部分介绍iOS 8 - 开发者和用户。
    开发者部分才是本次WWDC的重头戏,想一想就激情澎湃!!
    1,App Extension
    应用扩展插件。App可以给其他App提供功能了!多美妙啊,想想就幸福!
    它让App设计者开发者,可以更专注于创新和核心的功能。因为其他的功能,可以由把这个功能做的更好的App来提供。
    比如做图片应用,市场竞争极其激烈,各种滤镜,编辑功能该有的都有了。假设你现在有这么个点子,叫做照片留言板:发一张照片,未来某段时间内在这附近的人才能看到。比如在纽约我的一个秘密地方,发一张帅帅的照片,写上一段文字「纽约最喜欢这个地方了... 还有谁喜欢晚上跑来这里?」,并设定只有明晚9点到12点之间在这里才能看得到。既然是图片应用,图片编辑功能也少不了,但是这个不是你的核心功能,而且巨花时间不是?做出来了也不一定比别人做的好。现在多好啊,你可以直接在App内调用Instagram或者VSCOcam的滤镜了。
    而且对于提供App扩展插件的公司或者开发者,也是有利的啊。扩大了他们的知名度和市场占有率,他们甚至可以用这个来赚钱!用我的扩展没问题,付钱!
    有点像Apple自己弄了一个CocoaPods是不是?而且里面的扩展,提供的不只是功能。它还能提供存储支持,很方便的访问其他App的内容,如Dropbox里的文件,Facebook里的照片...
    开发者不需要花时间去重新发明轮子,只要把一件事做好。其他细节功能,就直接拿来用吧。
    2,HealthKit,HomeKit
    手机和平板将会是什么?
    Apple正努力把iOS变成人,与这个世界沟通的枢纽或者媒介。在它掌控了我们的联系人、阅读、照片、学习、社交之后,我们的健康和家居也将被它掌控。
    你不再需要同医生沟通,你只需要iPhone,它有你所有的健康信息。医生不需要同病人沟通,医生只需要用iPad看病人的数据。
    你不再需要同你家里的那些电器「沟通」了。你在回家的路上,用iPhone调节家里热水器和温控器的温度;接近家门的时候,你只需要用手指在iPhone的Home按键上摸一下,大门自动打开,家里的灯自动打开;你躺在沙发上,说「嘿 Siri, 我想看篮球比赛」,Siri会同TV沟通,找到正在播放篮球比赛的节目,Siri知道你喜欢NBA,喜欢热火,TV自动调到热火队的比赛...
    智能家居,不需要家居有多智能,他们只要提供开关和选择的接口就行。你的手机或平板,才是智能的。



    3,CloudKit
    你的应用要跨iOS跟Mac,有数据必须共享。你有三个选择:
    1. 自己写Server;
    2. 用Apple的iCloud,你用过iCloud的API,就知道那些API有多恶心,iOS 7有了一些提升,让开发者的日子稍微好了一点,但也没好到哪里去
    3. 开发者和用户一直都对iCloud有各种不满。于是有了第三种选择,用Parse这类公司提供的服务。这个市场,现在也是竞争激烈,微软、Google、亚马逊都各自推出了Mobile Service。
    终于,Apple自己出了一个,整合iCloud,还是限额免费。如果像CloudKit说的那样,可以免去自己写Server的需要,Authentication,数据存储的使用都极其便捷。那大部分的开发者,还是会选择Apple的这个服务。
    有了CloudKit,可以预见,直接去写Restful API请求的机会会大大减少。使用Apple自己的封装,调用Server端的数据会变得极其方便。
    Apple利用这个,进入了云服务器市场。或许,在未来,Apple还会提供接口,供开发者在iOS App之外调用用户的数据,进行数据分析之类的。

    4,Swift
    这可能是近20年来,最激动人心的新语言。
    以前看过一个视频,讲的就是交互式编程,Bret Victor的Inventing On Principle (他在Apple工作过,但没有直接参与Swift的开发)。他当时演示写一个小类似与马里奥的小游戏,和一个画樱花飘落的程序。他修改代码的一些变量值,如马里奥跳的高度,樱花的量... 你在IDE中可以直接看到结果及其对其他变量的影响。这才是编程满!
    现在Swift实现了程序员的理想中的编程。
    交互式编程,「所写即所得」,你写代码,不需要编译,结果直接出来,不论是计算结果,还是图形动画。你修改代码的一部分或者变量值,可以立刻看到其结果。
    编程看起来不再是枯燥无味的,是不是?多么有趣啊,像小时候玩拼图一样一样,拼错了随时也能改回来。
    5,TouchID
    TouchID给第三方应用使用,又一个让开发者活得舒服一点的动作。可以预见,手动输入密码的机会将越来越少。



    6,用户
    iOS 8 直接对用户的更新,基本都是细节上的完善,及和OS X的全面整合。大家该说的也都说了,我比较喜欢Family Share和新的通知。
    我们全家都在用Apple,但除了照片,目前还真想不出还有其他什么可以分享的,最多把我的日历分享给他们,让他们知道我整天都在干嘛。
    但我可以和我的一些好朋友用Family Share啊。我们喜欢同类型的书籍、电影、音乐,一些付费App,大家也都会用。一起组建个Family Share,我买的书,你也能看,你买的App,我也能直接下载用。
    对异地恋的情侣们,好像特别适合。
    新的通知,至少可以不用让我在知乎/Medium,跟微信间,跳来跳去了哈哈。
  • J[B%)NWV5J2`DELJXTY9}B.jpg
  • 评论(0)

要回复主题请先登录注册