写点什么

Adobe AIR 1.0——本地操作系统集成问题

  • 2008-02-03
  • 本文字数:1189 字

    阅读完需:约 4 分钟

Adobe AIR 平台经常被人诟病的是它缺乏与本地操作系统的集成,而这一点对于构建桌面应用程序通常都是必不可少的。随着 AIR 1.0 版的发布日趋临近,Adobe 的 Mike Chambers 上周发表了一个概念性的演示,告诉开发者们如何绕过这个问题。

Adobe AIR 最常被请求增加的两项特性,一是从 AIR 应用程序里启动本地可执行文件,另一项是在 AIP 应用程序里集成本地库的能力。但很不幸,这两项特性都不包含在 Adobe AIR 1.0 当中。 然而,这并不意味着你就无法让 AIR 应用程序与底层操作系统集成得更加紧密了。

……

这个项目名为 CommandProxy,它在 AIR 应用程序和底层操作系统之间充当了一个通信代理,理论上它也可以作用于其他基于 Web 的桌面运行时(例如 Mozilla Prism)。不过注意,这个项目完全没有得到 Adobe 的支持。它仅仅是我搞起来的一个验证性的项目,目的是帮助开发者们理解扩展 AIR 功能的一种可行途径,让 AIR 不再局限于运行时所提供的功能。。

Chambers 所作的演示相当直观且易于理解,不过它是否充分地揭示了 AIR 的整个本地问题了呢?Microsoft 传道士 Scott Barnes 认为答案是否定的,他在给 Chambers 的回应中批评了 AIR 平台在本地支持上的不足。

我不知道为什么 AIR 不想向本地 OS 开放它的边境,这简直是捡芝麻丢西瓜的写照。要想凭同一个代码包走遍 N 种平台,肯定有些东西是不得不放弃的。对操作系统的本地访问就是其中之一。任何打算超越自娱自乐阶段的桌面平台,都必须严肃地关注(决定性的)安全问题,并确保建立起行之有效的方案。

Barnes 在跟贴中进一步详述了他对 Chambers 介绍的 CommandProxy 的顾虑:

命令代理和 AIR 应用程序之间的信道是一个潜在的弱点。应用程序的开发者应该对机器中遍布着不安全的跨进程通信机制而感到担忧。假设一个进程正监听着一个命名管道,而这个命名管道没有 ACL 也没有对传入通信的任何验证,那么当有人向管道发送一些垃圾的时候,监听中的进程就完全暴露在所有类型的攻击之下。在使用命令代理的时候,你怎样保护它,防止它变成一个通用的进程启动器呢?

接着 Chambers又详细回应了 Barnes ,一开头就对他自己的概念演示进行了直率的分析:

实际地去构建并部署一个使用了命令代理的应用程序到底可行性如何呢?我的想法是在大多数情况下,由于开发和分发上的复杂性,这种方法是不可行的,虽然在某些情况下它会很有用。

Chambers 最后提到了 Adobe 对这个影响深远的问题的解决计划:

最后,长期的方案(和计划)是让 AIR 运行时本身提供开发者所需的低级功能。AIR 1.0 已经通过若干 API 提供了对底层操作系统的访问,这些 API 的覆盖范围会随着新版本的发布一步步地扩大。

那么 InfoQ 社区中的开发者和架构师们,这方面的顾虑是否阻碍了你将 Adobe AIR 平台纳入考虑呢?你是否要等到 Adobe 完全解决了本地集成问题,才会考虑用 AIR 平台实现桌面应用?

查看英文原文: Adobe AIR 1.0 - Native OS Integration Problem

2008-02-03 17:002113
用户头像

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

关注

评论

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

云手机可以用来进行Temu电商测评吗?

Ogcloud

云手机 海外云手机 云手机海外版 电商云手机 跨境云手机

APP上架流程解析

Golang 状态机设计模式

俞凡

golang 最佳实践 设计模式

一文读懂Partisia Blockchain,被严重低估的隐私区块链生态

股市老人

意难平!面试小米,一步之遥...

王磊

Java 面试题

参与 PenPad Season 2 获得勋章,还有海量 Scroll 生态稀缺权益

西柚子

Golang 并发安全Map容器实践

俞凡

golang

三大能力升级!大模型开启智能客服新篇章

中关村科金

智能客服 大模型

智能助力:大模型自动填写工单准确率达95%

中关村科金

大模型 智能填单

AI+BI,欢迎数据分析进入大模型时代

中关村科金

大模型 智能决策

新员工入职培训时长缩短36%!智能陪练产品再升级

中关村科金

出海企业如何从海外云手机中受益?

Ogcloud

企业出海 云手机 海外云手机 云手机海外版 电商云手机

SD-WAN企业网络部署模式及适用企业类型

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

保护C#代码的艺术:深入浅出代码混淆技术

重磅揭秘:边缘计算平台技术优势为何突出?

3DCAT实时渲染

边缘计算平台

一文读懂Partisia Blockchain,被严重低估的隐私区块链生态

西柚子

让大模型落地有“技”可循

中关村科金

#大模型

明天!龙蜥邀您参加第二届 eBPF 开发者大会,探索 eBPF 技术的无限可能

OpenAnolis小助手

开发者 ebpf 龙蜥社区 龙蜥操作系统

聚道云助力企业实现高效合同管理新方案!

聚道云软件连接器

案例分享

古城煤矿:手机扫一扫,设备“码上”见

草料二维码

二维码 草料二维码 干货分享

Partisia Blockchain或被低估,有望在后续市场迎来爆发

加密眼界

一文读懂Partisia Blockchain,被严重低估的隐私区块链生态

股市老人

Adobe AIR 1.0——本地操作系统集成问题_Java_Jon Rose_InfoQ精选文章