AdobeAIR宣告行动软体跨平台时代的来临?

  • 作者:
  • 2020-06-06
  • 255人已阅读
AdobeAIR宣告行动软体跨平台时代的来临?

在这个礼拜 Adobe 正式在 Android Market 上推出了 Adobe AIR 的下载,代表开发者们将可以透过 Adobe AIR 的技术撰写在 Android 上的软体。加上先前 Apple 的开发者政策鬆绑,是否意味着一个跨平台的行动软体开发环境的到来?

Adobe AIR

对 Adobe 技术比较不熟悉的朋友可能会对于 AIR 与 Flash 这两个名词感到困惑,毕竟似乎在数个月前 Android 平台上就有 Flash Player 可以安装了,为何现在又有个 Adobe AIR 的出现?

AdobeAIR宣告行动软体跨平台时代的来临?

简单来讲,Flash 和 AIR 的基本架构是相同的、开发的技术也有许多互通之处,但是不同的是 Flash 主要专注的是在浏览器中的应用,像是你在网页上看到的影音播放、或者是一些动态的游戏和广告看板等等。

所以在数个月前在 Android Market 释出的 Flash Player 便是让 Android 的浏览器能够播放 Flash 的内容、而不是显示空白的一片。

而 AIR 在技术上则是类似加强版的 Flash,是 Adobe 怀抱着更大的梦想,希望可以透过一个共同的开发技术让撰写出来的软体在各个平台上都能执行。

AIR 的现况
AdobeAIR宣告行动软体跨平台时代的来临?

以目前电脑上的状况来讲已经有不少成功的案例,像是知名的 Twitter 软体 TweetDeck 便是透过 Adobe AIR 技术开发,可以毫无问题的在 Windows、Linux 和 Mac OS X 上面跨平台执行。

这次在 Android Market 上面释出的 Adobe AIR 下载,便是要更进一步的让像是 TweetDeck 这样的软体同样的能够在 Android 上面执行。

火力展示影片

在国外已经有许多开发者以 Adobe AIR 开发出 Android 上的软体,在 AppBrain 上有热心的网友整理了列表 提供大家参考。

但我相信大家更有兴趣的应该是关于跨平台的支援,在下面这则影片中,开发者居然在 Widnows/Mac/Android/iPhone/iPad 上面执行了同一个透过 Adobe AIR 开发出的游戏软体,毫无疑问的展示出了 Adobe AIR 的强大移植能力。

跨平台软体开发

随着 Apple 的开发者条款鬆绑,透过 Adobe AIR 所製作出的软体只要编译成一般的 iOS 软体形式也能够正常上架了,加上现有的 Android 与其他平台的支援,乍看之下同一个软体要能够在不同平台上面执行这个梦想即将要成真了。

然而事情却并非如此乐观,我认为这种简单无脑的快速移植大量开发只会造成软体的质量下降。

举个例子来讲,大家或多或少可能曾经有使用过 iPad 的经验,也可能知道 iPad 可以毫无障碍的执行 iPhone 上的软体,并且将软体的画面放大为两倍以符合 iPad 萤幕大小。

但这些以两倍放大执行的 iPhone 软体在 iPad 上的使用经验相当的差,先别提 iPhone 上全萤幕的动画效果在 iPad 的大萤幕上令人感到头晕目眩,那些大的夸张的按钮与文字看起来就已经相当的滑稽了。

而同样的道理也会发生在 Android 和 iPhone 的跨平台软体上,若是没有花费心力针对不同平台的软体进行调整、只是单纯的想要将软体移植上去的话,最终的效果必然会输给那些原生的软体,并进而影响到软体的销售效果。

结论

虽然 Adobe AIR 带给了我们一个跨平台开发的理想,但是针对各个平台上的使用习惯仍然是我们需要注意的。

或许针对游戏类的软体并不会有大太的影响,但是对于其他工具型的软体或多或少就会造成使用者操作上的不习惯,这点是开发者们必须审慎考量的。