速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

24 小时随时随地高效沉浸式编程:我用 Vision Pro 做到了,老板高兴坏了

  • 2024-02-18
    北京
  • 本文字数:3268 字

    阅读完需:约 11 分钟

大小:1.52M时长:08:50
24小时随时随地高效沉浸式编程:我用Vision Pro做到了,老板高兴坏了

Vision Pro 能否成为编程助手?

 

想象一下,你不再被格子间或堆满生活用品的房间束缚,取而代之的是:你置身于风景如画的湖畔,眼前是郁郁葱葱的绿色山区,耳边是婉转悠扬的鸟鸣声,湖面上波光粼粼,薄雾轻盈地升腾,一切都是那么静谧美好。在这种环境下,你还能像以前一样写代码吗?或许灵感会像泉水般涌现,思绪也会像清风般飘逸,指尖跃动的代码,仿佛也能化作这湖光山色的一部分,充满了灵动与活力?

 


苹果公司在推出 Vision Pro 时,介绍的应用场景不是很多,包括提供更具有沉浸感的影视和游戏体验、运行 App Store 中已有的 App、多屏办公等。一些人已经使用它来玩游戏、观看影视,那么除此之外,头显设备能提高程序员们的生产力吗?

 

实际上,在苹果 Vision Pro 发布两周后,不少开发人员已经尝试了使用该设备来编写代码,并纷纷通过录制视频或写博客文章的方式给出了评价。

 

一位名为“Your Average Tech Bro”的 YouTuber,决定从早上 7:40 起床开始,尝试佩戴这款头戴设备,以便在接下来的 24 小时里一直戴着它来编程。一天体验下来,他的感受还挺不错,并且讽刺那些嫌这款头显太重的兄弟,认为他们“该锻练身体了”。他也提出了一个使用这款头显进行编程的一个缺点:无法捕捉到某些网站上的小按钮,细节做得不够精细。但他认为 Vision Pro 在未来将是一个成功的设备,只是需要再等等。

 


作为一名软件工程师,视频博主 Utsav 也好奇是否能使用 Vision Pro 帮助自己完成编程工作,于是自费买了台设备,并花了足足一周的时间进行体验。对他而言,是将他原来的 MacBook Pro 屏幕无缝地转变为了一个非常大的、令人难以置信的清晰虚拟屏幕。

 


另一方面,虽然写代码是工作中的重要组成部分,但还有一部分工作是需要协作的,因此他也认为需要在场景上做一些有意义的增强。

 

总之,Utsav 得出的结论是,尽管这项技术尚未完全成熟,且其价格合理性难以证明,但它仍然可以成为偶尔需要集中编码体验的理想助手。因此,总的来说,尽管这样的完美设备“尚未出现”,但苹果头显在当前使用案例中仍然是最佳选择。

 

软件开发人员、IT 企业家 Willem 也做了同样的尝试,他坐在自家阁楼里,房间里几乎没有家具,而是堆满了两个孩子的用品和玩具,但他将头显背景设置成了面向山川湖泊。他感觉这样能快速进入状态,过滤掉现实世界中的种种视觉干扰因素。

 

其他网友对 Willem 的看法表示非常赞同:“我很容易分心,尤其是在家工作时,我常常四处走动。对我来说,拥有一个轻便的工作空间,可以随身携带,进行轻松工作(例如聊天、电子邮件等),这一点非常吸引人。虽然佩戴 Vision Pro 或许看起来有些愚蠢,但 Willem 的分享确实帮助我看到了使用 Vision Pro 的潜力,比苹果广告描述得更好。”

 

但这也意味着,Vision Pro 可以被携带到任何地方,并让你快速进入到工作模式。这有点像手机,虽然我们不喜欢为别人 7*24 小时地提供服务,但手机使这成为了可能。 Vision Pro 的到来,也可能让我们面临类似的问题——不必携带 MacBook 或者大屏幕也能随时随地提供服务,还能始终保持高效工作状态。

 

以下是 Willem 的感受:

 

体验苹果 Vision Pro:主打一个无干扰的编程环境

 

不少音乐发烧友都喜欢选择高端耳机,享受由此带来的高品质音乐播放体验。苹果 Vision Pro 也差不多,只是这次服务我们的眼睛、而非耳朵。它的佩戴感受类似于护目镜,透过镜片看到的则是一个与现实融为一体的数字世界。我们可以选择将外部真实场景透传进来,也可以将背景过滤掉,类似于降噪耳机屏蔽实际环境音。

 


苹果 Vision Pro,为挑剔的眼睛而生。

苹果 Vision Pro 头显搭载一系列先进芯片、传感器与摄像头,能够将虚拟物体投射进我们的现实世界、实现数字界面的稳定悬停,并实时接受用户的交互和操作。我们可以借此实现很多功能,比如在眼前搞出一块巨大的影院屏幕,或者让家人相簿环绕在我们周围。当然,也可以使用 Vision Pro 处理工作,面对湖泊编程。

 

事实证明,Vision Pro 不只是一台精美的可穿戴投影仪,更有着良好的交互体验!它的内侧摄像头能够跟踪用户的虹膜位置,实现眼动与视线落点定位。这些信息可进一步用于同数字世界的互动。另有一组摄像头会记录下用户指尖的细微运作,而且所有一切都被无缝整合成统一的体验,让操作者能够“查看和点击”,整个过程与传统电脑上的指向加点击和移动设备上的触摸加滑动一样既顺畅、又自然。

 

整个基础交互模型的效果非常好,短短几分钟后我就感觉完全适应了。而且在此之后,我甚至开始怀疑,为什么当初 iPhone 和 iPad 不提供类似的响应模式。这就是经典的苹果魔法,他们解决了所有复杂、艰深的底层难题,只留给用户丝滑的操作体验。Vision Pro 干得非常漂亮,点赞!



接入 Vision Pro 的蓝牙键盘和触控板。

 

为了完成日常工作,我得把标准蓝牙键盘和触控板接入 Vision Pro,再通过触摸的方式进行输入——好在整个感受非常自然。Vision Pro 不需要再连接计算机,因为它本身就是一部强劲的计算设备,搭载有性能超群的苹果自研芯片和充足的内置存储空间(我的是 1 TB 版本)。

 


键盘、触控板、Vision Pro 再加一杯咖啡,我的工作台就搭起来了。

 

我本人特别喜欢平板电脑,爱的就是它们的便携性和强大的功能。Vision Pro 无疑朝着这个方向又迈进了一步:它更加便携,而且能在眼前为我们呈现一整个虚拟的世界。这就像是把巨大的多显示器组合装进了自己的口袋——简直疯狂!

 


绝非幻想:显示屏、键盘、触控板(请注意实体键盘上方悬停的,其实是 Vision Pro 的 UI 屏幕)。



我们可以像这样轻松摆放多块虚拟显示屏。



通过这张 2D 图像可能感觉不出来,但 Vision Pro 提供的多屏效果是有景深的,如同真有两块屏幕竖在桌上。



大家可以围着屏幕看、贴近屏幕看,甚至把它们在背景空间里拖来拖去、任意摆放。



画面看起来非常自然,我的大脑甚至总觉得自己一伸手就会碰到。

 

在把数字世界跟现实世界混合起来这件事上,苹果的确完成得不错,也让用户有了一边操作、一边对实际环境保持关注的能力。我个人也很喜欢,因为它不会让人感觉“被封闭在了电脑里”。整个体验非常适合某些工作流程,例如发送电子邮件、检索内容或者拨打电话。当然,大家也可以选择完全沉浸在 Vision Pro 提供的虚拟环境中、关闭真实背景的透传显示,整个体验将有所不同。

 

有些朋友称之为“深度工作”模式,更适合那些需要集中注意力的任务。我也发现 Vision Pro 特别强大,能够让我面对繁重的工作时快速进入心流状态。我可以让自己彻底沉浸在上下文(图像、日志、代码、模型)当中,过滤掉现实世界中的种种视觉干扰因素。

 


这些窗口就是同一项目中的各相关界面——它们尺寸都很大,中间的长条型窗口看起来有 3 米高!



哪怕是上图里“最小”的窗口,实际上也尺寸惊人;为了直观对照,我去掉了虚拟月球背景,现在窗口就跟我女儿的鞋形成了鲜明对比。

 

这就相当于把一个个窗口弄到像钢铁侠战衣的展柜那么大,这也是我喜爱 Vision Pro 的原因之一。显示内容几乎能跟环境融为一体,用户可以在其中随意排布和处理自己手头的工作。我自己还特别喜欢在窗口之间走来走去,这边看看代码、那边看看服务器输出,感觉自己如同置身一处宽敞的机房、面对一台“庞大且运转迅速的机器”。这种感受跟以往任何传统桌面体验都完全不同。

 


再次强调,2D 的照片体现不出实际观感,总之能在数字环境中走来走去真的太神奇了!



这些窗口非常巨大,甚至让普普通通的状态数据有了种庄严、肃穆的感觉。



如果转为纯虚拟环境,Vision Pro 还会在我们即将撞上物体时发出警告——最大的风险,当然就是跑来跑去的小孩子喽!

 

我将继续探索、学习和体验 Vision Pro,而且就目前来讲,我已经被它那强大的数字 3D 空间展示能力所折服。整个使用感受非常自然,不禁让我想起自己刚刚拥有初代 iPhone 时,每次滑动解锁都会憨憨笑出声来,但 Vision Pro 更复杂也更强大,其中还有更多要素可以解锁。



说到缺点……戴着 Vision Pro 喝咖啡真的很费劲,苹果最好考虑改进一下:-)

 

参考链接:

https://www.youtube.com/watch?v=12qdf3NAJmo

https://www.youtube.com/watch?v=8LLbtNswsn0

https://www.youtube.com/watch?v=clRj-4dsRPw

https://willem.com/blog/2024-02-16_vision-pro/

 

2024-02-18 18:449064

评论 2 条评论

发布
用户头像
Vision Pro的应用案例展示了沉浸式技术在提升研发效能方面的巨大潜力。通过实现24小时随时随地的编程环境,不仅极大提高了工作效率,也为远程工作提供了新的解决方案。这一进步不仅受到企业的欢迎,更预示着未来工作方式的转变。
2024-02-23 09:46 · 北京
回复
用户头像
喝水咖啡可以用吸管,虽没摸过还但我觉得更加的轻便及简洁更为关键
2024-02-19 09:17 · 北京
回复
没有更多了
发现更多内容

在线研讨会报名 | 如何通过自动化测试实现降本、增效与提质

龙智—DevSecOps解决方案

自动化测试 研讨会

JavaScript刷LeetCode拿offer-js版字典

Geek_07a724

JavaScript LeetCode

docker如何在容器外执行容器内命令

A-刘晨阳

Docker Linux 运维 11月月更

干货|分析PostgreSql单表60w数据却占用55g空间

查拉图斯特拉说

数据库 postgresql db 11月月更

AR Engine光照估计能力,让虚拟物体在现实世界更具真实感

HarmonyOS SDK

AR HMS Core

HarmonyOS线上Codelabs系列挑战赛第二期:调用三方库,制作酷炫的视觉效果

HarmonyOS开发者

HarmonyOS

安装户外LED显示屏安装注意事项

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

HarmonyOS 3开启新一轮升级,3年前的nova 6也能更新!

Geek_2d6073

Go语言入门16—锁

良猿

Go golang 后端 11月月更

你知道IPC二级和IPC三级有什么区别吗?两者对PCB产品的影响又是什么呢?

华秋PCB

PCB ipc PCB设计

JavaScript刷LeetCode拿offer-栈相关题目

js2030code

JavaScript LeetCode

javascript尾递归优化

hellocoder2029

JavaScript

javascript 高级编程 之 Array 用法总结

hellocoder2029

JavaScript

用Vue.js开发企业管理后台,我做到了

博文视点Broadview

JavaScript刷LeetCode-字符串类解题技巧

Geek_07a724

JavaScript LeetCode

堡垒机小知识科普-行云管家

行云管家

网络安全 信息安全 堡垒机 等保2.0

开源代码安全 | 西门子为保护代码安全采取了什么措施?

龙智—DevSecOps解决方案

SCA SCA工具 开源代码安全

【LeetCode】只出现一次的数字Java题解

Albert

算法 LeetCode 11月月更

params传参与body传参区别

源字节1号

软件开发 前端开发 后端开发 小程序开发

​GOPS演讲 | 如何构建现代运营与支持体系,实现团队的高效协同

龙智—DevSecOps解决方案

gops ITSM ITSM解决方案 GOPS全球运维大会

云栖盘点:2022 云网络产业干货分享

云布道师

云网络 云栖大会

技术内幕 | StarRocks 支持 Apache Hudi 原理解析

StarRocks

#数据库

技术指南 | 如何集成Perforce版本控制系统Helix Core (P4V) 与软件生命周期管理工具Helix ALM

龙智—DevSecOps解决方案

版本控制 软件开发生命周期 版本管理 ALM

云栖盘点 | 一文 get 云原生峰会的最全发布

云布道师

云原生 云栖大会

DAO社区治理代币投票挖矿系统开发合约定制

开发微hkkf5566

成为web前端工程师培训和自学选择

小谷哥

linux(centos)中部署docker(步骤超全,含带一些发展史和一些概念)

A-刘晨阳

Docker Linux 运维 11月月更

让数据流动起来,RocketMQ Connect 技术架构解析

阿里巴巴云原生

阿里云 RocketMQ 云原生

用javascript分类刷leetcode3.动态规划(图文视频讲解)

Geek_07a724

JavaScript LeetCode

软件测试面试真题 | UI自动化测试如何通过子元素定位父元素?

测试人

软件测试 面试题 自动化测试

JavaScript刷LeetCode心得

js2030code

JavaScript LeetCode

24小时随时随地高效沉浸式编程:我用Vision Pro做到了,老板高兴坏了_研发效能_Tina_InfoQ精选文章