atone
V2EX  ›  macOS

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

  •  
  •   atone · Dec 21, 2017 · 7931 views
    This topic created in 3068 days ago, the information mentioned may be changed or developed.
    43 replies    2017-12-22 10:16:58 +08:00
    WillShin
        1
    WillShin  
       Dec 21, 2017 via iPhone   ❤️ 16
    上次这么干的,是微软
    autoxbc
        2
    autoxbc  
       Dec 21, 2017
    还有 Ubuntu,没见谁干成了
    rzti483NAJ66l669
        3
    rzti483NAJ66l669  
       Dec 21, 2017 via iPhone
    Java 也是哦
    crazycen
        4
    crazycen  
       Dec 21, 2017 via iPhone
    以后将是一致的 bug 体验!
    ibegyourpardon
        5
    ibegyourpardon  
       Dec 21, 2017
    几家想打造一致体验的还基本都成功了。

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

    应该就是强化什么 AutoLayout 的技术。可能会有个用触摸板+键盘来代替触摸屏幕的方案,毕竟按照苹果的设计,所有的 App 都是既可以 iPhone 又可以 iPad 了,再多一个 Mac,也不是很奇怪。不过听起来就是一堆 bug。
    yyfearth
        7
    yyfearth  
       Dec 21, 2017   ❤️ 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  
       Dec 21, 2017
    @beimenjun 哈哈 你的想法和我的一样 其实就是把 UIKit 那一堆移植给 macOS
    然后可以通过 Xcode 开发整合项目 统一发布

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

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

    另外 最近安全问题 貌似大都是跨平台的 没谁能够完全幸免(当然 除了这次 macOS root 和 keychain 问题)
    forkon
        17
    forkon  
       Dec 21, 2017
    大势所趋,任重道远。
    codeeer
        18
    codeeer  
       Dec 21, 2017 via iPhone
    我们开发的 app 连 iPhone 和 iPad 都要区分开发因为使用习惯不同,mac 差异这么大的为何要强行融合
    yyfearth
        19
    yyfearth  
       Dec 21, 2017   ❤️ 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  
       Dec 21, 2017
    @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  
       Dec 21, 2017
    一直在 UFO 设计的乔纳森已经完成
    并且回归到设计岗位,原先的两位设计也调岗了,并且向库克汇报。

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

    以上瞎鸡巴想而已,轻拍。
    Aether
        29
    Aether  
       Dec 21, 2017
    iOS 上的 Bug 都修好没?
    Tardis0127
        30
    Tardis0127  
       Dec 21, 2017
    Xcode BUG 修好了没?
    joyqi
        31
    joyqi  
       Dec 21, 2017
    safari = 沙发日
    bookit
        32
    bookit  
       Dec 21, 2017
    苹果的软件技术实力,目前看,是在下降而不是上升

    玩这套东西能玩得转嘛?

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