写点什么

桌面应用会卷土重来?

  • 2015-12-29
  • 本文字数:1089 字

    阅读完需:约 4 分钟

Front 是一款帮助企业管理电子邮件组(如 support@company.com)的应用。该应用不但开发了 Web 版本,还开发了面向 OS X、Windows 的桌面客户端,他们认为桌面应用有无法替代的好处,并且会被人们重新重视。近日,Front 联合创始人兼首席执行官 Mathilde Collin 解释了他们这样做的原因。

使用 Web 应用的理由有许多:

  • 一次编码,到处可用
  • 不需要安装,不需要更新
  • Web 栈人才众多
  • 让产品看上去更现代
  • Gmail/Salesforce/Zendesk 都使用 Web 应用

持上述观点的人并不少见,但独立的桌面应用有许多在浏览器中几乎无法复制的好处:

  • 桌面应用安装后,如果其快捷方式出现在 Windows 的开始菜单或 Mac OS Dock 中,那么它就会一直在那里。而在移动领域,应用不在主屏上,用户很容易把它忘记。
  • 桌面应用可以使用“alt-tab”访问。Alt-tab 或许是桌面环境中用得最多的快捷键了。用户每次使用这个快捷键时,打开着的应用(Logo 和品牌)就会获得给用户留下印象的机会。
  • 与 Web 应用相比,桌面应用对下载和预览的支持要好很多,而且可以向剪切板复制内容。
  • 桌面应用访问通知系统更容易,可以更好地发送通知。例如,有新通知的应用在 Mac OS X Dock 上跳动会更容易引起用户的关注。

另外,Mathilde 还举了一个例子。在 Front,与使用 Web 版本的人相比,使用桌面版本的人花在应用上的时间平均要多出 34%。但是,这并不意味着所有的应用都需要创建桌面版本。Mathilde 指出,这主要取决于紧急程度和使用频率两个方面,如下图所示:

这里所说的紧急程度是指用户需要对正在发生的事件做出快速响应;而使用频率是指用户每天都要在应用上花一定的时间,比如 IDE 之于程序员,Photoshop&Sketch 之于设计人员。如果一种产品既不紧急,使用频率又不高,就没有必要创建桌面版本。

不过,最新技术让创建桌面应用的成本变得非常低,几乎可以忽略。开发人员可以像创建浏览器应用那样构建应用,然后封装到一个桌面应用中,并且能够在任何环境中都提供统一的体验。感兴趣的读者可以点击这里了解Front 的做法。

也许有人会问,谷歌为什么不提供桌面应用。Mathilde 认为,这是因为谷歌的长期战略不允许他们开发桌面应用。实际上,浏览器端使用减少才真正能够对谷歌造成威胁,而只要用户浏览Web,就会不断地回到google.com。这也可以解释为什么谷歌提供免费的Gmail、免费的Chrome,甚至资助竞争对手


感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群InfoQ 好读者(已满),InfoQ 读者交流群(#2)InfoQ 好读者)。

2015-12-29 18:002575
用户头像

发布了 1008 篇内容, 共 406.1 次阅读, 收获喜欢 345 次。

关注

评论

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

如何设置Activity背景颜色与ProgressBar进度条颜色

Changing Lin

12月日更

恒源云(GPUSHARE)_GPU白嫖大法来袭!

恒源云

深度学习 gpu 算力加速

看了同事写的代码,我竟然开始默默的模仿了。。。

阿Q说代码

策略模式 多态 签约计划第二季 自定义参数解析器 统一验签

长连接网关技术专题(六):石墨文档单机50万WebSocket长连接架构实践

JackJiang

websocket 即时通讯 IM 网关

『上线』OpenSEC SIGs 终于成立了!

SphereEx

开源社区 ShardingSphere SphereEx 中文开源 OpenSEC

「Spark从精通到重新入门(一)」Spark 中不可不知的动态优化

尔达Erda

云计算 大数据 spark 开发者 感悟

博文推荐|使用 Pulsar IO 打造流数据管道

Apache Pulsar

Java 开源 架构 云原生 Apache Pulsar

四步做好Code Review

百度开发者中心

Code Review

秒过!度目智慧通行让常态化防疫更高效

百度开发者中心

人工智能

还在用BeanUtils拷贝对象?MapStruct才是王者!【附源码】

阿Q说代码

Java MapStruct 签约计划第二季 深拷贝与浅拷贝

如果还不懂如何使用 Consumer 接口,来公司我当面给你讲!

阿Q说代码

函数式接口 签约计划第二季 consumer 实战讲解 supplier

IoT Stack 2.0升级物模型及数据交互协议, 大幅提升物联网方案交付速度

百度大脑

人工智能 百度 物联网

后端开发实战总结 | 签约计划第二季|后端

阿Q说代码

内容合集 签约计划第二季 技术专题合集

ZEGO 即构科技首发适配鸿蒙系统的 Express SDK 1.0 版本,并正式启动公测!(内附源码)

ZEGO即构

音视频 HarmonyOS 鸿蒙开发 即构科技

WeTest小程序质量专项方案推出,小程序异常监控内测招募中

WeTest

如何更快上手使用 OceanBase 社区版?

OceanBase 数据库

数据库 直播 课程 OceanBase 开源

用户登录设计之双token设计

CRMEB

秒过!度目智慧通行让常态化防疫更高效

百度大脑

人工智能 人脸识别

【量化】股市技术分析利器之TA-Lib(一)

恒生LIGHT云社区

量化投资 量化

科技热点周刊|PHP 基金会成立、Rust 内讧、Amazon Linux 2022 预览版发布

青云技术社区

云计算

【活动报名】Apache ShardingSphere Dev Meetup 重启!

SphereEx

开源项目 开源社区 ShardingSphere Meetup SphereEx

PackML从会到不会——标签(3)

陈的错题集

标准化 PackML

高校企业双向赋能,首届飞桨启航菁英计划圆满结束

百度大脑

人工智能 百度 飞桨

实战篇:Security+JWT组合拳 | 附源码

阿Q说代码

spring security JWT 签约计划第二季 权限验证

语法糖甜不甜?巧用枚举实现“状态”转换限制

阿Q说代码

枚举 签约计划第二季 语法糖 订单状态转换

Spark从入门到精通

冇先生

【量化】股市技术分析利器之TA-Lib(二)

恒生LIGHT云社区

量化投资 量化

大规模 K8s 集群管理经验分享 · 上篇

尔达Erda

程序员 云原生 k8s K8s 多集群管理 经验分享、

Linux学习方法《Linux一学就会》Linux系统进程管理

侠盗安全

Linux linux运维 运维工程师 云计算架构师

实战篇:断点续传?文件秒传?手撸大文件上传

阿Q说代码

断点续传 签约计划第二季 文件秒传 文件分块 文件合并

看了这么多年西游记,你可知道孙悟空是如何召唤土地公公的吗?

阿Q说代码

Java 观察者模式 签约计划第二季 事件通知机制

桌面应用会卷土重来?_Windows_谢丽_InfoQ精选文章