最近Adobe Air引起了很多关注和炒作。是否值得这样,在这个领域是否有任何有价值的竞争对手?我使用的唯一的Adobe Air应用程序是TweetDeck ..虽然我不喜欢它,但这可能更像UI设计/可用性问题。
答案 0 :(得分:9)
一个代码库,多个平台。
Flex / Air正在实现Java承诺的10 - 15年前......
使用Java,许多公司都制作了自己的Java Runtime,从平台到平台,事情变得不相容。微软已经回复了他们的WPF / Silverlight,它有能力,但在很多方面它没有Flash所拥有的10年以上的富媒体历史。
Air / Flex的一个显着之处在于它真正以多种方式在多个平台上提供相同的体验。 Flash Player的渗透与Web浏览器一样普遍存在。无需安装40 MB的.net运行时,或Java下载,或批准这个或那个。它只是有效。最近开放的弹性/闪存标准采购也很受欢迎。
我认为Air可以证明是一项突破性的技术。 Adobe可以在浏览器中安静而有效地提供完整的桌面体验(ala www.buzzword.com),而无需谷歌文档必须经历的AJAX战斗。
答案 1 :(得分:4)
我一直在使用Flex进行编程,对我来说感觉有点像Java ......你可以在任何地方运行,做相当认真的工作,只要你不介意在没有运行的虚拟机上运行与您平台的本机功能紧密集成。
对于那些做网络工作的人来说,开发人员的工具有点熟悉,确实做得非常出色...使用CSS来控制应用程序的外观;只有这个CSS才能真正做到你所说的而不必处理浏览器问题(IE6,我正在看着你。)
您可以以漂亮的方式与Flash资源集成,并以编程方式执行您看到的Flash小部件所做的任何事情......过渡,特效等都可以随时使用。
你可以使用容器的布局来排列你的小部件,并避免这种感觉,闪存使用它可能使用的所有最小的字体,以便它不必滚动(或无论出于何种原因,flash人们喜欢小字体。)
我认识的大多数使用过Flex / Air的开发人员都认为它非常棒。我认为Actionscript3还有很长的路要走,以提供像Python这样的容器之类的必需品。或者与本地操作系统集成的能力设备驱动程序......
但真正有效的是,Adobe对浏览器有着极大的渗透,而Flex是编程人员编写Flash应用程序的好方法,而且这些应用程序也可以在桌面上运行,这是一个巨大的优势。由于Adobe充分覆盖了所有基础,因此它们将继续成为软件开发的良好决策。 (只要您不必与操作系统紧密集成,或在iPod Touch上运行等)。
答案 2 :(得分:0)
同样在微软世界中,Windows Presentation Foundation(WPF)正在大肆炒作,并开始越来越多地过滤到现实世界的项目中。
至于围绕“空气”的炒作是否合理,我认为你必须亲自看看它并做出自己的判断。
答案 3 :(得分:0)
我觉得它不应该炒作。我想我有点偏颇,我并不真正关心Adobe产品(我觉得它们很臃肿,很慢而且很丑陋)。但这只是我 - 每个人都有: - )
Silverlight在我看来是一个很大的竞争对手,我更喜欢这个(尽管它有一些我认为微软绝不会允许在2.0中发布的错误。)
答案 4 :(得分:0)
我实际上并不这么认为......我相信目前用户可能会对它的工作原理以及它的优点感到困惑。但这可能会改变。越来越多的开发人员将为AIR编写应用程序,用户可能会接受它。
我喜欢看到Silverlight的竞争对手,因为一如既往:竞争对企业有利。
一些有用的信息:http://www.webglossary.co.uk/article-what-is-adobe-air.asp
答案 5 :(得分:0)
我也没有对我使用的大多数Air应用程序留下深刻的印象。 Balsamiq Mockups是一个值得注意的例外。使用它是一种非常好的体验,我正在第二次看看Air。
答案 6 :(得分:0)
作为一名程序员,他使用许多标准技术(Win32,MFC,Java,.NET等)开发了桌面应用程序,并使用“AJAX”技术(HTML,CSS,JavaScript等)开发了Web应用程序。 ),我无法想象为什么有人会想通过使用网络技术来构建桌面应用程序来折磨自己。 Web技术堆栈在具有特定目标集的异常受限环境中发展(例如,Web浏览器,可移植性,瘦客户端,无安装等)。这是一个难以理解的混乱,缺乏全面的预见或设计。对于非工程师来说,这甚至都不容易。那么---为什么空气?