发布于:2021-01-14 10:09:07
0
142
0
在我职业生涯的初期,我遇到了第一批真正的专业人员,我注意到的一件事是,他们使用所使用的工具的效率如何。他们广泛使用热键和各种键盘快捷键来快速制作所需的东西。相反,作为主要是Windows环境的新手用户,我只是使用菜单和弹出提示来实现所需的功能。我为您能以多快的速度通过准确的按键操作而感到惊讶。我开始使用热键,并且在工具集中出现的每个新应用程序中,我都从组合键开始。
但是,当我使用Web应用程序工具时,会有不同的感受。我已经习惯了网络浏览器中的任何内容都是页面,而网络浏览器本身就是应用程序。Web应用程序有点像Matreshka:UI(浏览器)内部的UI(浏览器)内部的UI。这就是为什么在Web应用程序中使用热键很不寻常的原因:您是在与OS,浏览器还是Web应用程序进行交互?
但是随着时间的推移,事情正在发生变化,因为越来越多的桌面应用程序正在迁移到云中。我喜欢使用的很棒的工具之一是Trello。我创建了一张卡,然后将自己分配给它(空格键)。使用“ q”快速浏览我的牌。感觉到自然,有效和真实的真实应用方式。同样重要的是,它可以解放双手。
我使用的不错的chrome扩展程序之一是Vimium。它使得以vim风格控制浏览器成为可能。H,J,K,L用于在页面上移动,f用于浏览语言等。当笔记本电脑舒适地坐在膝盖或枕头上时,这是一种在笔记本电脑中浏览的方式。即使是出色的触摸板(如MacBooks)也无法与仅需按几个键即可移动舒适地竞争。但有一个问题。Vimium扩展并非在每个页面上都适用。某些页面具有自己的按键组合,这就是“ UI内的UI内UI”概念变成问题的地方。您必须知道,操作系统,浏览器和应用程序密钥不能使彼此混淆。
令人讨厌的部分是没有明显的解决方案。您要么必须本地化,要么寻求妥协。网页没有应用程序模式,可以防止用户意外关闭选项卡。您不能Alt-Tab转到另一个应用程序。网页是除所有内容之外的网页。但是随着越来越多的本机功能添加到Web API中,我希望我们可能会在Near功能中看到某种混合应用程序。
在设计将由专业人员使用的有效工具时,您不应避免在其中添加热键。在构建SQL Suite时,我们试图通过实现用户期望存在的熟悉的按键组合来保留使用桌面应用程序的自然感觉。例如,使用“ Ctrl-Enter”运行查询或使用“ Alt-Left”或“ Alt-Right”浏览文档。在检查我知道的专业开发人员喜欢做某事的方式时,我发现另一个有用的案例是在旅途中或在宽松的位置上进行黑客攻击。坐在厨房的沙发上,洗个澡(无论如何我都不知道是否安全,不要那样做),上下班等,每当他们停下来编码东西。所以我们的目标是进行申请
展望未来,我绝对会将Web视为成熟的应用程序平台。统治着当代网络(例如Google)和消费设备市场(微软和苹果)的互联网巨头不仅应该从浏览和内容消费的角度出发,而且还应该作为应用程序平台做出一些决策并直接开发Web平台,以获得更好的用户体验。 。使Web应用程序感觉更本地化比使用Web堆栈为本地应用程序开发构建另一个平台要好。
作者介绍