「如何实现流动式软件发布」线上课堂开课啦,快来报名参与课堂抽奖吧~ 了解详情
写点什么

Adobe AIR:我们真的需要在桌面上运行浏览器应用吗?

2007 年 12 月 02 日

Adobe 集成运行时(AIR)是一个让开发者运用 Web 技术构建桌面应用的平台。Danny-T 在博客上质疑了 Adobe AIR 的泛型, “从浏览器里逃出来是正确的一步吗?”

在文章中,Danny-T 表达了作为用户他自身的期盼:

我一般并不喜欢下载和安装应用程序…… 我热爱 RIA,我喜欢它们便于访问、使用和分享……

我觉得把 RIA 作为与浏览器截然分开的实体来运行,不会有什么好处。RIA 吸引人的两大特点是简单和随处可用,离开了浏览器的 RIA 会限制这两点。

他举了 Buzzword 来作为例子:

以 Buzzword 为例,它真是一个非凡的 RIA,就我看来它比任何一个在线离线的文字处理工具都出色。我还没见过它的 AIR 版,我听说 AIR 版已经在开发中,而且我可以预见到 AIR 给它带来的巨大增强。但是,如果连接检测、本地文件存储、拖放等等这些都能在浏览器版里面使用,不是更好得多?

AIR 提供但浏览器里的 Flash/Flex 没提供的特性,Danny-T 也看到了对它们的需要:

这些特性都是 AIR 提供的,Flash 播放器里面没有,我的确认为这些特性具有很高的价值。安装 AIR 能给我所有这些能力,包括浏览器里的资源和一个独立的运行时。我理解在各种安全沙盒的限制下,不容易在浏览器里运行。 安全大师会告诉我,我所要求的东西不是不可能,只是不应该。但我的感觉是,只要最终是由我来决定什么可以访问,什么不可以,那么在不在浏览器里应该没什么两样才对。是只有我这样想吗?

Adobe 的 Ryan Stewart在他的博客里回应道:

我并非完全不同意他的话。虽然 AIR 很酷,我仍然觉得浏览器才是接触大多数 Web 应用的中心地点……但即使具备 AIR 的一些特性,浏览器里的应用仍然不是桌面应用,而这就是我认为 AIR 的主要优势所在…… 对我来说,AIR 代表了一种真正的混合式的应用开发。它运用 Web 技术和开发趋势,却允许开发者创建真正的桌面应用。不过这一点并不是所有人都欣赏。

关键的问题是你的用户想要什么。他们想要一个呆在硬盘上的程序吗?,像其它程序一样安装,行为也像其他桌面应用一样(离线、使用文件系统、通知、可定制的漂亮外观等等);还是希望应用呆在浏览器里呢?

来自 Buzzword 团队的 David Coletta在 Danny-T 的博客上留言说,难题还不仅仅是安全

糟糕的是,并不只是解决安全问题那么简单。浏览器 /Flash 交互存在很多技术问题,迫使 Buzzword 在浏览器里没办法充分发挥。例如,剪贴板里带格式的文字和键盘管理在浏览器中实际上不可能正确实现,虽然 Buzzword 已经很接近答案了。

InfoQ.com 社区里的读者们,你的用户是否要求一些特性和功能,能够发挥 AIR 的桌面集成和离线特性的价值呢?如果有要求,你需要完整的 AIR 功能吗?还是像 Google Gears 这样的浏览器插件提供的离线支持就够了呢?

关于 Adobe AIR 的更多信息,请查阅: http://www.infoq.com/cn/air

查看英文原文: Adobe AIR: Do we really need browser apps that run on the desktop?

2007 年 12 月 02 日 19:141069
用户头像

发布了 225 篇内容, 共 49.6 次阅读, 收获喜欢 30 次。

关注

评论

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

加电软件系统开发详情

开發I852946OIIO

2021世界人工智能大会召开,百度飞桨人工智能产业赋能中心于上海浦东启动运营

百度大脑

人工智能 大数据 百度 物联网

首个SSRF漏洞开篇学习

网络安全学海

网络安全 信息安全 渗透测试 漏洞分析 SSRF

【redis前传】自己手写一个LRU策略

zxhtom

Java redis 原理 造轮子 jdk运用

完成GitHub个人主页设计,只需要这三步

百度开发者中心

GitHub 主页

三伏天口腔上火有口气?用这款牙膏降降火

Geek_50a546

思购趣拼APP系统开发内容

开發I852946OIIO

Axie Infinity区块链游戏系统开发技术

薇電13242772558

区块链

懂了!时间复杂度O(1),O(logn) ,O(n),O(nlogn)...

阿粤Ayue

数据结构

FIL币价走势如何?FIL币价格未来多少钱一枚?

IPFS老胡

双非本化学跨专业,投岗阿里/滴滴后端三面,最终拿下offer

Java 白

Java java面试

我乃平常客,本持平常心| 2021 年中总结

编程三昧

程序人生 代码人生 前端工程师

hadoop 1.0 和 hadoop 2.0 的区别

五分钟学大数据

hadoop 7月日更

VGC挖矿APP系统开发内容

开發I852946OIIO

从零开始学习3D可视化之摄像机自由飞行

森友小锘

前端 可视化 3D 数字孪生

疫情下的在线教育行业未来发展

anyRTC开发者

音视频 WebRTC 在线教育 视频直播 双师课堂

CloudQuery 使用教程之 No.5 组织架构

CloudQuery社区

sql dba 国产数据库 运维开发 数据库管控工具

等保二级与等保三级定级标准是怎样?哪个级别更高?

行云管家

网络安全 数据安全 等保 等级保护

云服务器、虚拟主机以及服务器如何定义的?三者有什么区别?

行云管家

云计算 服务器 云服务器 虚拟主机

Vue进阶(幺玖肆):JavaScript解决浮点数精度丢失问题

No Silver Bullet

jquery Vue 浮点数 7月日更

架构实战营1期第二模块作业

五只羊

架构实战营

手把手教你,从零开始实战搭建SpringCloud Alibaba!这份笔记太牛了!

云流

Java 架构 面试 微服务

国内报价-APP时间加速

Qunar技术沙龙

优化逻辑 优化 优化技巧 优化业务 报价

网络攻防学习笔记 Day73

穿过生命散发芬芳

网络攻防 7月日更

黔唐百宜软件系统开发内容

开發I852946OIIO

优米心选软件系统开发资料

开發I852946OIIO

容器安全最佳实践入门

百度开发者中心

容器

了不起的开发者 丨 有奖征文活动来啦!

百度开发者中心

百度 开发者 征文

了解腾讯京东字节等面试风格,掌握财富钥匙,大厂前端面试稳啦!

前端依依

程序员 前端 经验分享 大厂面试题 面试大厂

CGPay Pro钱包APP系统开发需求

开發I852946OIIO

基础+进阶!汇总当下头部互联网最新面试题,不管工作几年,都可以看看!

程序员小毕

Java spring 程序员 架构 面试

Adobe AIR:我们真的需要在桌面上运行浏览器应用吗?-InfoQ