从当年PC上大吹特吹B/S会替代C/S导致桌面应用消失来看,在手机上继续吹一遍Web会代替Native我感觉是一个灰常大的骗局。
Web本身的缺点是处理能力弱,一个处理能力弱的方式能去替代处理能力强的方式唯一的原因就是:用户只需要Web这个级别的处理方式就够了。理性思考的结果都会是这个吧?当需求不存在的时候,自然强处理能力的Native就没有存在的必要了。这是理解Web和Native关系最为关键的地方。
明白了这个关键点之后,再来看看用户群的划分。我们简单地把对完成一项任务或需求一个功能的用户分为轻度和重度两类。那么对App的Web化要求会有两种情况:
A.所有用户都只需要Web这个级别的处理方式;
B.轻度用户只需要Web这个级别的处理方式,重度用户不满足于这个级别的处理方式。
举一个轻度用户和重度用户区别的例子:当你只需要随便听听歌、看看视频、记笔记的时候当然是用浏览器就够了。但对有一定要求的用户他一定会去用有端版的东西:听歌我会用Foobar2000,因为很多无损格式浏览器是处理不了的(APE、FLAC等);看视频我会用完美解码,因为喜欢看1080p的片子需要GPU硬解,还需要输出5.1的杜比音效,这些是浏览器提供不了的功能;记笔记我会用Evernote,但不会用它的浏览器版本而是客户端版本,是因为只有客户端版本才能方便地管理各种标签,搜索内容也更快。
然后除了这些之外,很多小如蚂蚁的工具性软件提供的功能浏览器在可见的未来都是无法满足的,电脑里的都能随便列一堆:远程电脑控制TeamViewer、游戏内录制视频Fraps、虚拟光驱DAEMON Tools、显卡超频MSI Afterburner、语音通信YY、即时聊天QQ(这货也有web版,但功能和体验被完爆)、简化操作 按键精灵、下载 迅雷、视频转码MediaCoder、图片查看管理ACD See。
那么我们回想一下已经Web化的App,再结合上面两点也可以判断出即将Web化的App了。但这同时会推导出一个很明显的结论:总是有一些任务或功能是Web这个级别的处理方式不能满足的,所以Web不可能完全替代Native,两者会和PC平台那样和谐共生。做轻应用的完全可以改用HTML5了,但也别因此就偏执地把一切东西都HTML5化,那样只会弄得自己遍体鳞伤。
MacBook Pro (从定位上来说)本来就是干活用的机器。说实话,用来娱乐,很可能还不如买台 iPad 好使——起码 iOS 上的娱乐应用生态还算是不错。
OS X 和 Windows 的软件不相兼容,这恐怕是购买一台 Mac 前最先要了解的事情。如果不先为此做好心理准备就兴冲冲地去买 Mac, 还是 MacBook Pro, 要么是被无良的店员坑了,要么是作为消费者太不谨慎了。
说回「OS X 有什么好」——对我而言:
我学习需要使用的主要工具都可以在 OS X 中使用,而不能满足的那部分,用虚拟机也可以挺流畅的解决,而我并没有「杜绝在 Mac 上使用 Windows」的那种精神洁癖,所以用得挺舒服;加上对我而言,娱乐多是可以通过浏览器解决的事情,要玩点游戏,也有 Steam 和虚拟机。因此我不觉得 Mac 在娱乐上有什么特别大的问题。当然,这也只适用于我自己了。
* * * * * *
在 Mac 上装 Windows 没什么不好的,这本来就是苹果允许、并用以吸引新用户的手段,Windows 也是个好使的操作系统。就是续航会短,发热也相对厉害一些。此外,屏幕色彩可能需要加载色彩配置文件来改善。前两年 MacBook Pro 还被评为「最合适使用 Windows 的电脑」。只是,最好装 Windows 8 或 Windows 10——Windows 7 虽然是个好系统,但对 HiDPI 的支持不足会浪费了那块 Retina 屏。
如果还是绕不开「花大价钱买了屌丝机」的心理,那么趁早出了止损还好。亏钱无可避免,但好歹不会用着心塞。不过,现在达到 MacBook Pro 这个标准(硬件、设计、工艺)的 PC 笔记本,也不便宜得去哪里就是了。
谢谢邀请。