V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
atone
V2EX  ›  macOS

苹果计划统一 iOS、macOS 应用来打造一致的用户体验

  •  
  •   atone · 2017-12-21 00:22:02 +08:00 · 7305 次点击
    这是一个创建于 2533 天前的主题,其中的信息可能已经有所发展或是发生改变。
    43 条回复    2017-12-22 10:16:58 +08:00
    WillShin
        1
    WillShin  
       2017-12-21 00:33:52 +08:00 via iPhone   ❤️ 16
    上次这么干的,是微软
    autoxbc
        2
    autoxbc  
       2017-12-21 00:54:54 +08:00
    还有 Ubuntu,没见谁干成了
    Humorce
        3
    Humorce  
       2017-12-21 00:57:21 +08:00 via iPhone
    Java 也是哦
    crazycen
        4
    crazycen  
       2017-12-21 01:01:44 +08:00 via iPhone
    以后将是一致的 bug 体验!
    ibegyourpardon
        5
    ibegyourpardon  
       2017-12-21 01:04:45 +08:00
    几家想打造一致体验的还基本都成功了。

    一致的糟糕。
    beimenjun
        6
    beimenjun  
       2017-12-21 03:01:37 +08:00
    Apple 做这个比微软有太好的条件了,毕竟 iOS 本质上就是从 OS X 出来的,现在反馈回去也不是不可能。也许这么做对 iOS 影响不会太大,反而会造成 macOS 大量改变,比如支持 UIKit 库之类的。

    应该就是强化什么 AutoLayout 的技术。可能会有个用触摸板+键盘来代替触摸屏幕的方案,毕竟按照苹果的设计,所有的 App 都是既可以 iPhone 又可以 iPad 了,再多一个 Mac,也不是很奇怪。不过听起来就是一堆 bug。
    yyfearth
        7
    yyfearth  
       2017-12-21 03:27:44 +08:00   ❤️ 1
    我想有两个可能性:
    1. 和其他平台一样 建立一个跨平台统一的 SDK 一次编译 处处可以运行 ( Windows,Ubuntu 或者 Java SE,HTML5 )
    2. 不完全跨平台 只是给 Mac 提供和 iOS 完全一样的 API 和 Runtime (说白了了就是把 iOS 的 SDK 移植到 macOS,让 macOS 成为另一个没有触摸屏的 iOS 就像 iPad 和 iPhone 有区别)这样最终的二进制还是不同的 不过可以借助 llvm 的 bitcode 在服务器上面生成最终的二进制 这样开发者用同一个 Xcode 项目写 mac iPad iPhone 的 App 然后只需要对统一的 App Store 发布一次就够了 然后 App Store 在服务器上针对不同平台和硬件生产不同的 ipa 文件提供下载安装

    我觉得可能苹果会选择第二个方法 而不是和大家一样 做出统一的平台 统一的体验
    因为目前开发者这边主要的问题是 macOS 这边用的 GUI API 和 iOS 这边的 不太一样 而且必须是两个独立的 Xcode 项目 需要分别发布到 Mac App Store 和 iOS App Store
    估计苹果是要先解决这个问题 所以结果更可能会是 Responsive Design 或者像 iPhone iPad 那样 同一个 App 项目提供不同的 GUI 但是可以公用一些逻辑 然后打包成一个 App 发布
    yyfearth
        8
    yyfearth  
       2017-12-21 03:32:16 +08:00
    @beimenjun 哈哈 你的想法和我的一样 其实就是把 UIKit 那一堆移植给 macOS
    然后可以通过 Xcode 开发整合项目 统一发布

    现在 macOS iOS Android Windows 都成 bugOS 了 “听起来就是一堆 bug ” 也没关系了

    本来我会比你先发的但是看邮件晚发了一会儿
    RqPS6rhmP3Nyn3Tm
        9
    RqPS6rhmP3Nyn3Tm  
       2017-12-21 03:33:10 +08:00 via iPhone   ❤️ 1
    这个简单,直接把 macOS 砍了,食我 iOS 啦
    MajestySolor
        10
    MajestySolor  
       2017-12-21 03:35:44 +08:00
    微软的 uwp 至今一坨屎
    WuwuGin
        11
    WuwuGin  
       2017-12-21 04:09:59 +08:00 via Android
    @yyfearth 但是对不起,安卓系统层面上真的没有像 iOS 那么多莫名其妙的 bug。有些东西不要张嘴就说。
    pmgh10
        12
    pmgh10  
       2017-12-21 07:11:34 +08:00 via Android
    @yyfearth 承认苹果有 bug,为啥要把 Android 拉下水。。。
    Chieh
        13
    Chieh  
       2017-12-21 07:53:47 +08:00 via Android
    怎么又感觉是微软想法领先,最后被苹果做出来
    zhang1215
        14
    zhang1215  
       2017-12-21 07:59:49 +08:00
    反正体验已经很糟糕了 2333 随苹果怎么整吧
    boywang004
        15
    boywang004  
       2017-12-21 08:05:06 +08:00
    大统一是产品经理的〔终极〕梦想吧……
    yyfearth
        16
    yyfearth  
       2017-12-21 08:20:56 +08:00
    @WuwuGin @pmgh10 只能说 Android 原版是这几年来没有怎么退步的 (最近 2 个 Release 没太用过 因为 Phone 不更新了)不过印象中 UI 的问题还是不少的
    Windows 10 莫名其妙的 bug 也是多的要命 感觉公司没有 QA 似的 (虽然我最近半年没太用了 但是我之前还是体验过的 也有不少 V 友抱怨)
    iOS 和 macOS 质量是越来越差 但是最近这次简直爆表了

    另外 最近安全问题 貌似大都是跨平台的 没谁能够完全幸免(当然 除了这次 macOS root 和 keychain 问题)
    forkon
        17
    forkon  
       2017-12-21 08:48:00 +08:00
    大势所趋,任重道远。
    codeeer
        18
    codeeer  
       2017-12-21 08:53:02 +08:00 via iPhone
    我们开发的 app 连 iPhone 和 iPad 都要区分开发因为使用习惯不同,mac 差异这么大的为何要强行融合
    yyfearth
        19
    yyfearth  
       2017-12-21 08:54:13 +08:00   ❤️ 1
    @MajestySolor @WillShin UWP 没起来是因为理想过于远大 而且没有好的基础

    这次 Apple 相当于把 iOS 的 App 带到 macOS 初期属于锦上添花的事情 后期还可以看情况而定
    如果效果好 甚至可以直接把 iOS 带到 Mac 上 效果不好也没什么关系 本来 MAS 效果就很一般
    而反观 iOS App 已经有了良好的基础 的大量的优秀 App
    同时 macOS 这边已经有很多成熟的 App 了

    如果 App 要同时支持两者 合并 iOS 和 macOS 项目对开发者而言也减少了工作量和成本(长期而言)
    相当于 省了 Mac 一个平台 但是 iOS 这边多了一些 Mac 硬件要去适配

    有点像 Google 把 Android App 带到 ChromeBook 上
    不过 Apple 这次不太可能用 iOS 虚拟机来运行这些 App 就是
    估计是移植那堆 balabalaKit 以及让 llvm bitcode 支持 x86_64
    yyfearth
        20
    yyfearth  
       2017-12-21 09:07:06 +08:00
    @codeeer 但是 iPhone 和 iPad 的 SDK 的 API 是一致的
    Apple 也没要你强行把 iPhone 和 iPad App 融合啊
    就像 HTML5 App 适配多屏幕多设备 可以用 Responsive Design 也可以干脆写不同的 Desktop/Mobile Web App
    但是语言和技术是一致的

    目前是 iOS 用 UIKit 来写 UI 而 macOS 不是
    就算是语言可以一样 但是两套完全不同的 SDK
    适配 和 开发两套 工作量是不一样的
    就算是 开发两套 如果 SDK 相同 那么更多的 UI code 可以复用 减少工作量

    @beimenjun 而且 UIKit for Mac 就是 UXKit 本来就已经存在了 所以让 iOS 的 UI Code 跑在 Mac 上面其实很自然
    至于怎么适配 是开发者自己的决定
    wclebb
        21
    wclebb  
       2017-12-21 09:25:19 +08:00
    一直在 UFO 设计的乔纳森已经完成
    并且回归到设计岗位,原先的两位设计也调岗了,并且向库克汇报。

    所以现在这个情况,先呆个几年看看乔纳森的设计如何吧。
    ftu
        22
    ftu  
       2017-12-21 09:42:54 +08:00 via iPhone
    A 系列芯片越来越叼,抛弃 X86,融合平台可以更好地无痛转移,但是 Adobe 之类的大批专业应用来说就是重来了…
    Vvfan
        23
    Vvfan  
       2017-12-21 10:19:43 +08:00
    看戏
    chengzhoukun
        24
    chengzhoukun  
       2017-12-21 10:32:53 +08:00
    Mac app store 生态比微软商店还差吧,官方的 Instagram、Spotify 都没有
    ioth
        25
    ioth  
       2017-12-21 10:43:23 +08:00
    没毛病,电脑要成为手机是趋势
    QAPTEAWH
        26
    QAPTEAWH  
       2017-12-21 10:56:59 +08:00
    统一是必然的,就看做的怎么样。MS 那套中等偏下吧。
    kenshinhu
        27
    kenshinhu  
       2017-12-21 10:58:08 +08:00
    。。。那是不是 ipad pro 可以做开发机 指日可待
    Kobayashi
        28
    Kobayashi  
       2017-12-21 11:59:05 +08:00 via Android
    @WillShin 微软失败主要是因为移动端来晚了吧?毕竟当时 iOS 和 Android 生态已经成熟。恶性循环,开发者和用户都不愿用 WP。再说微软又不像快滴,滴滴那么狠贴钱,说不定也是钱花的不到位。目前来看,微软多半是想等下一波革命,靠着 UWP 和变形本火起来,之后再打回移动端,所以也不会发布 Windows Phone 新机了。

    以上瞎鸡巴想而已,轻拍。
    Aether
        29
    Aether  
       2017-12-21 12:38:22 +08:00
    iOS 上的 Bug 都修好没?
    Tardis0127
        30
    Tardis0127  
       2017-12-21 15:15:16 +08:00
    Xcode BUG 修好了没?
    joyqi
        31
    joyqi  
       2017-12-21 15:17:27 +08:00
    safari = 沙发日
    bookit
        32
    bookit  
       2017-12-21 15:45:59 +08:00
    苹果的软件技术实力,目前看,是在下降而不是上升

    玩这套东西能玩得转嘛?

    错误的道路越走越远,作死之路
    Building
        33
    Building  
       2017-12-21 17:53:59 +08:00 via iPhone
    很有可能哦,看官方的 App,几个端之间相似度越来越高,我觉得这是好事。
    maemolee
        34
    maemolee  
       2017-12-21 18:25:37 +08:00   ❤️ 2
    我不想看到一致的用户体验。
    我想在移动平台体验简单无脑,桌面平台体验专业细致。
    我需要电脑值这个钱。
    mh4cx3r
        35
    mh4cx3r  
       2017-12-21 18:59:31 +08:00 via Android
    那统一体验了是不是旧 macOS 设备也要降频?
    codeyung
        36
    codeyung  
       2017-12-21 19:51:47 +08:00
    我真的不需要这个功能 手机里很多渣渣 APP 不想同步
    kingcos
        37
    kingcos  
       2017-12-21 20:15:30 +08:00
    反正 Mac App Store 已经烂到家了,再怎么折腾都行。。
    我只求 Apple 好好把 Xcode 和 macOS 先做好。。
    感觉苹果家硬件、设计都要好一些,软件也还好就是最近确实 Bug 多些。。
    lslqtz
        38
    lslqtz  
       2017-12-21 21:21:17 +08:00 via iPhone
    一致的开发体验吧…
    avrillavigne
        39
    avrillavigne  
       2017-12-21 21:32:30 +08:00
    安卓被 AOE 了
    allan1st
        40
    allan1st  
       2017-12-21 23:47:34 +08:00
    最早的时候,iPad 上面的布局都是针对平板优化的,左侧导航和双栏三栏很好用。后来 autoLayout 流行了,iPad 上很多 app 就变成了一个拉长拉宽的手机版,还有一部分居然还锁定旋转。每次在 iPad 上看到 timeline 单栏居中、或者底部导航就三个 tab 的图标居中显示的 app 就一声叹息。
    boywang004
        41
    boywang004  
       2017-12-21 23:48:46 +08:00
    放到以前,我会说,相信苹果能搞好……放到现在,我会想,妈蛋这下以后可得用啥呀……
    lylsh1993
        42
    lylsh1993  
       2017-12-22 08:24:19 +08:00 via iPad
    看结果不看过程
    moooookey
        43
    moooookey  
       2017-12-22 10:16:58 +08:00 via iPhone
    已经很成功了,有着一致的卡顿和 bug 体验!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3152 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:22 · PVG 21:22 · LAX 05:22 · JFK 08:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.