Android 和 iOS 把程序都运行在容器里是否制约了生产力?

  • s
    slymitec
    Android 和 iOS 这样把程序都运行在容器里是否制约生产力工具的开发?

    对于硬件(包括CPU和IO外设)的把控程度太低,感觉严重制约了生产力工具的开发,这样这些系统以后怎么可能代替电脑(比如苹果一直有“你的下一台电脑可以是iPad”这样的野心),简直天方夜谭
  • t
    timtu
    生产力用安卓吗 电脑也没停产不是
  • c
    cowboyfzl
    为什么要替代电脑……明显是不同的分支啊
  • s
    slymitec
  • B
    BalanceBreaker
    你现在用到的很多高并发,高负载,高可用的应用可能就是跑在docker里,一台服务器上可能还跑了一大堆docker。

    生产力这东西怎么算够呢?

    我本职是个程序员,虽然目前没有直接可用的帮助我工作的APP可用,但是平时用iPad Pro修图,剪视频,记笔记,现在iPadOS还可以用桌面版的Web应用我觉得是就可以算生产力工具了,Office365的Excel还支持最新的xLookUp, 大部分人vLookUp和hLookUp都没玩明白呢。实在需要改Bug加需求可以远程登录到开发机去改,也有ssh客户端可以用。XCode的APP也在开发中,我觉得以后VSCode也会以某种形式登录iPad。

    有人可能本职是前台,因为iPad Pro的PS不是满血版就觉得不是生产力。
  • p
    passgod
    Windows下也没办法对CPU和IO外设完全掌控啊,程序都是在Ring3级别。

    用户的操作系统,最重要的是稳定和安全,而不是最极致的速度。

    再者了,Andriod也是可以root的。也就iOS是全封闭,完全依赖AppStore,但封闭并不意味着低效,只要简单地使用SDK,就能调用GPU加速、AI加速,还需要啥“硬件把控”呢。
  • s
    slymitec
    Windows下允许APP安装软件驱动程序,这样部分功能就可以运行在Ring0了,为所欲为,当然稍有不慎就是蓝屏伺候
  • c
    cowboyfzl
    大哥你说的手机啊……而且就算平板可以用来工作,也是临时性的。你要工作要配上键盘,加读卡器转接头等等设备
    再退一步来说,Macbook为啥要出个ARMCPU的版本.它和平板的差异就更小了
  • d
    doocoo
    这个叫容器吗?.net framework, java runtime这些东西叫什么来着?虚拟机都不是问题,性能损失主要是这些东西,java是解释运行的。iOS不知道什么情况。
    优势是比较安全,开发简单吧
  • z
    zealotxx
    安卓要适配的东西太多了,pc比较规范,向后兼容也好
  • u
    ultraboy
    首先概念就是错误的,不是容器,应该叫沙箱,sandbox,至少iOS里是叫这个。以我对安卓的认识,至少以前是没有用沙箱,你的程序可以访问其它程序的文件,目录。这个功能在linux上是系统提供的,docker之类的容器也利用了这个功能,对性能没有什么影响。你觉得有影响是因为iOS对应用程序的限制,避免写的不好的程序过于消耗电池吧。不接电源,电脑也会限制性能的,电池可受不了现在的cpu满速运行。