乐迷社区
乐迷社区 群组 同城 陕西省 西安 苹果盘子有多大?

苹果盘子有多大?

[复制链接]
阅读: 662|评论: 1
0乐迷已签到
签到
发表于 2014-6-8 21:41:35
本帖最后由 陪錵一起老 于 2014-6-8 23:15 编辑

苹果盘子有多大?——从iOS/OS X技术细节看苹果的产品发展方向


    在WWDC 2014上,苹果放出了Xcode 6 Beta,新增iOS 8模拟器,允许开发者用一套代码覆盖所有尺寸与设备。
    相信许多开发者、业界人士甚至不少果粉都在 6 月 3 日凌晨熬夜看了苹果2014年WWDC Special Ebent的现场直播,无论是惊喜还是失望,WWDC 作为一场开发者的大会,苹果终究只是在这次大会上给开发者带了新 iOS 与 OS X 测试版本、新的API 与新的开发工具,没有传闻的 iPhone 6,也没有Retina Macbook Air。
    除去一些新功能的细节,TimCook 与Craig Federighi带给大家最重要的一个主题是Continuity。从现场发布会的内容来说,Continuity指的是 iOS 设备之间、OS X 设备之间、iOS 设备与 OS X 设备之间的使用连续性,你可以从一台苹果设备无缝地跳到另一个设备来完成同一个任务,能完成的任务暂时包括 iOS 系统内置的电话、短信、邮件等功能。
    看了直播或者视频,你会发现 Tim 和 Craig 是在用极其疯狂的速度串讲完了所有 Keynote 和 Demo,丝毫不留给观众一些理解笑点的时间,基本丧失了演讲应有的戏剧性和节奏感,不是他们不想有,而是要讲的内容实在太多。而如果你是一位已经开始研究最新 WWDC Session 视频的苹果注册开发者,你会发现他们在两个小时内讲的这么多东西,完全只是冰山一角。在百余个 WWDCSession 中的 What’s New in Cocoa Touch 里,UIKit(iOS 的整个视觉交互框架)的软件工程师 Luke Hiesterman 就开门见山地介绍了 iOS 8 的软件架构哲学与目标:Adaptivity,指的是 iOS 框架与开发者代码在不同设备之间的适用性。
    具体地来说,在 iOS 8 之前,当设备手持方向改变时,开发者需要根据设备的方向来具体判断,再完成不同的 UI 实现(长宽变化,如 iPad 相册在设备纵向时每行显示 4 栏,设备横向时每行显示 5 栏);当同样的需求面对 iPhone 与 iPad 等不一样的设备,开发者需要根据设备类型来来具体判断,实现不同的视图展示内容、方式与动画(“设置”应用在 iPhone 上与 iPad 上的业务逻辑相同,但是展示方式不一样);面对不同屏幕尺寸的设备,开发者还要分别实现与屏幕对应的字体大小、列表的高度与边距。但是面对以上这些繁琐问题,新的 iOS 8 都给出了统一的接口,让你用同一套代码就可以让同一功能在 iPad 和 iPhone 上无缝实现。
而你会问,这又如何?以上的很多功能在 iPad 第一天出的时候就有考虑了,只是更优化了一些吧,但是,苹果其实给了更多。安装了XCode 6 Beta 的开发者可能第一时间就发现了,模拟器里出现了两个新选项:ResizableiPhone 和 Resizable iPad,这两个模拟器能够让你在调试的时候,任意指定屏幕宽度或者高度,让你为同一套代码调试完全不同的任意宽高。前端开发者看到这应该笑了,这不就是 Web 开发里的响应式设计(Responsive Design)么。
基于以上,再回顾一下 OS X 的一些新功能:你能用 Macbook 连着你的 iPhone 打电话、发短信,更能在 Macbook 上一键连接 iPhone 的 3G/4G 网络,即使你的 iPhone 在客厅而 Macbook 在书房。不过,苹果在发布会上的数据也说得很清楚,每 10 个 iOS 用户,才有 1 个 OS X 用户,以上的功能真的那么有必要、那么 urgent 么?
    当然不是,打电话、发短信与共享网络的 Continuity 当然完全是为了 iWatch 准备的!此外,苹果新推出的高性能游戏中间层 Mental 取代了 OpenGL ES,让游戏画面的绘制更加靠近 GPU,让游戏画质与复杂度又有了极大提升,这只是为了高分辨率 iPad 么?当然不止,还有一块更大的游戏终端蛋糕——Apple TV!到这里,你可以试想一下你与你的亲人在 4K 屏幕的 Apple TV 上Facetime 时候的感觉了,iPhone 与 AppleTV 同样会有超凡的 Continuity 特性,鬼知道那些天才的开发者能把这两个东西结合出什么样的鬼斧神工。
以上,才是这次WWDC 最让人惊叹的东西。
    而至此,你也应该不奇怪为什么苹果让Jonathan Ive同时担任硬件、软件的设计总裁,为什么让曾经只管 OS X 软件开发的Craig Federrighi管理 OS X 和 iOS 两个团队——Continuity And Adaptivity——现在与未来的所有苹果设备的无缝结合。
    而回到主题,从WWDC 的技术细节管中窥豹苹果的长远战略,你更能理解罗马不是一天建成的,也更能发现那群聪明人的战略可不仅仅是建一座罗马城,而是罗马帝国。

发表于 2014-6-9 01:59:01
专业贴 支持支持
快速回复回复请遵守乐迷规范
西安

成员:1262

话题:175

加入