ArchSummit深圳站7折本周截止,点击立减2640元>> 了解详情
写点什么

对如今的知识型工作者来说,面向数据流是否是比面向文档更好的 UI 范式?

  • 2008 年 7 月 15 日
  • 本文字数:1338 字

    阅读完需:约 4 分钟

Bryce Harrington 最近对 UI 的主流做法提出了质疑,他认为“现今流行的、以文档编制概念为基础创建的 UI 范式”并不符合大多数人使用计算机的目的。实际上他是主张,知识型工作者更多的是处理信息流,而非传统的文档:

我现在所做的的确都是流处理。我猜想大部分人也是如此。我不编写文档,但处理文档变更。我给它们添加注释,打补丁,调整状态。极少数时候,我可能会编写一个全新的文档,可是尽管那样,我通常也是最终将其做为变化流来处理,这些变化都是我逐渐建立起来的(而且通常会与其他人合作,他们会将变化给我)。

关于这个问题,Harrington 认为现在的界面所提供的许多工具都与此毫无相干,它们对用户克服流的问题毫无帮助。真正处理流的是 Cron 任务——一种非技术人员并不了解的“笨重陈旧的 * 服务器 * 工具”。为了补救这一点,Harrington 提倡改变 UI 的底层范式:

由于桌面 UI 的目的是为了让我们的工作更简单有效率,而且现在如果像我一样的知识型工作者更多的是面向数据流、而非面向文档,那么为了使流处理更简单有效率,我们难道不应该顺理成章地去重新考虑 UI 设计来优化它吗?如何完成这种优化呢?这种 UI 看起来、感觉又怎样呢?可能会需要什么类型的工具包呢?

尽管许多评论者指出这并不是新论点,这个帖子还是在作者的博客 reddit 上引发了很多回应。很多人提到了耶鲁大学九十年代中期领导的 Lifestream 项目。Eric Freeman 坚信如今的桌面范式并不是组织信息的最优方式,基于此,他在 David Gelernter 的指导下开发了新颖的软件架构:

Lifestreams 建立在一个简单的存储隐喻之上——与几个有效的操作相结合的文档时序性流,这个存储隐喻取代了很多传统的计算机观念(比如命名文件、目录,还有显式存储),并在这个过程中提供一个统一的框架,该框架包含许多单独的桌面应用来完成和处理个人通信、日程管理、搜索和检索任务。

这个项目之后, Steve G. Steinberg 分析了这一基于时间维的方法的优势,大多数 UI 都忽略了时间维,许多组织信息的替代方法也缺少它,而都是侧重于空间、语义或网络方面的问题。Steinberg 首先强调,“不同于空间和网络方案要求用户提出他们自有的、非常随意的分类,而且与语义方案把重担交给计算机不同,按时间排序是明确定义的、无可争辩的。”此外,这种 UI 有利于信息搜索,因为“与其跟着链接走或者猜测关键字,我们凭着记忆的线索能很简单地在时间上回溯,”,因此还能够重建搜索信息的上下文。最后,正如 Steinberg 强调的,“很多类型的信息都适合按时间排序”,比如文件、电子邮件、网页访问的 URL,而且这使 Lifestreams“令人难以置信的通用和灵活”。

尽管该项目成果的商业化没有取得成功,但是评论者提到的很多最近的产品都基于类似的概念: Mac OS X LifeInLine 与 LifeBlob 等服务、由 OLPC 基金会(One Laptop Per Child Foundation)创建的 Sugar 界面 Miro 的界面或即将发布的 Microsoft 的 Live Mesh 。看起来 UI 转向面向数据流方式的势头渐劲。在 Bryce Harrington 进一步的努力中,其它可能有用的技术和工具(也就是数据流语言函数反应式编程)的总结都写在了他的帖子和由Rudd-O 建立的Wiki 上

查看英文原文: Is Stream-oriented a better UI paradigm than Document-oriented for today’s knowledge workers?

2008 年 7 月 15 日 22:15394
用户头像

发布了 151 篇内容, 共 55.4 次阅读, 收获喜欢 16 次。

关注

评论

发布
暂无评论
发现更多内容

2021年5月云主机性能评测报告出炉,华为云跃居榜首

博睿数据

云主机 博睿数据 博睿指数

谁说双非本就一定无缘阿里!(四年crud经验已拿下P7)面经分享

Java 程序员 架构 面试 计算机

5月份凭这份pdf拿下了百度,阿里,腾讯,字节等大厂的工作

Crud的程序员

Java spring 架构 编程语言

80后自立门户,90后异军突起,中国投资新势力加速崛起 | 创业邦2021年40位40岁以下投资人重磅发布

创业邦

创业

MySQL各大版本新特性一览

互联网架构师小马

MySQL 数据库

Spring Cloud Netflix Eureka的参数调优

互联网架构师小马

深入浅出 LVS 负载均衡(三)实操 NAT、DR 模型

UCloud技术

分布式能解决一切问题吗?百度架构师为你解答架构真正奥义!

Java架构师迁哥

WebRTC 传输安全机制第二话:深入显出 SRTP 协议

阿里云视频云

音视频 WebRTC 通信 流媒体开发 SRS流媒体服务器

2021年版,拼多多/阿里/今日头条/京东 Java面经大合集(含答案)

Java架构师迁哥

专科小伙豪取三杀,斩获阿里、京东和蚂蚁Java岗offer的原因找到了!

北游学Java

Java 面试

在线图片坐标拾取工具

入门小站

移动开发iOS,薪资如何?待遇怎样!

ios开发 iOS 知识体系

关于Redis分布式锁的那些事

Hex

redis 后端

阿里云中间件首席架构师李小平:企业为什么需要云原生?

阿里巴巴中间件

阿里云边缘容器服务ACK@Edge 通过33项测评,拿到“2021云边协同能力认证”

阿里巴巴中间件

网易有道开源EMLL:高性能端侧机器学习计算库,大幅提高计算性能

有道技术团队

人工智能 机器学习 高性能计算 端侧AI

新思科技宣布收购 Code Dx公司 添加软件漏洞关联、优先级和合并风险报告

InfoQ_434670063458

新思科技

第六课作业

杰语

终端架构深研,CodeDay 成都站等你

蚂蚁集团移动开发平台 mPaaS

flutter mPaaS Codeday Meetup

数据库设计的 10 个最佳实践

xcbeyond

数据库 数据库设计 6月日更

必须加强对电商促销节的监管:保障普通消费者合法权益

石头IT视角

WWDC21 给开发者最重要的7条新信息

阿里巴巴淘系技术

开发者 WWDC21

搭建Prometheus+Grafana的云平台监控系统

学神来啦

云计算 Linux 运维 开发日志

🌏【架构师指南】分布式技术知识点总结(下)

浩宇天尚

分布式 架构设计 6月日更

细细阅读,3张图带你理解,零拷贝,mmap和sendFile

奔着腾讯去

c++ Linux Mmap C++后台开发 网络io

公安情报研判分析系统解决方案,合成作战系统搭建

13823153121

iOS开发21年6月面试总结(未完待续~)

iOSer

ios 面试 ios开发 iOS 知识体系

还说这不是你:Java开发多年面试遭拒,末了还不知道该学习什么提升自己

互联网架构师小马

Java 程序员 面试

Flink User-Defined Source

Alex🐒

flink 翻译 Flink扩展 flink1.13

WebRTC学习—WebRTC详解

Linux服务器开发

音视频 WebRTC ffmpeg SRS流媒体服务器

头号云话题:进击的开源操作系统

头号云话题:进击的开源操作系统

对如今的知识型工作者来说,面向数据流是否是比面向文档更好的UI范式?_架构_Sadek Drobi_InfoQ精选文章