我可能想创建一个 RIA,但我想知道Adobe AIR还是Titanium是要走的路。
你认为开源版本会持续更长时间吗?无论如何会更好吗?
以防万一有人回到这篇文章,我会加我的 2 美分。
在过去的几个月里,钛已经出现了。它现在支持 Ruby 和 Python。您可以使用 C++(例如 IRC)编写自己的模块并编译 Titanium 以支持该模块(或者您可以使用 Py/Ru/JS 编写模块)。
您可以在 Titanium 中使用 flex、flash 和 silverlight。一切都已经过测试并且可以顺利工作:)
尽管 AIR 还不是开源的,但它所在的技术堆栈(Flex、Webkit 等)是开源的。Titanium 肯定看起来很有前途,但还没有 AIR 的势头和支持。在它实际发布并运行多个生产应用程序之前,我不会在它上面打太多赌。如果你想参与一个开源项目并实际工作并帮助开发它,那是另外一回事......
澄清一下,AIR 也允许您使用 HTML/js 来构建您的应用程序。
两者都不是,因为这两种技术都是用于创建桌面应用程序而不是 RIA。
现在,如果您要问应该如何构建您的 RIA……那么当您需要制作桌面版本时,您应该使用哪种技术,Flex 还是 Javascript/HTML?
一旦您在 Flex 或 Javascript/HTML 之间做出选择,答案就会变得显而易见。如果您使用 Flex,那么您的桌面应用程序将在 AIR 中;如果您使用 Javascript/HTML,您的桌面应用程序将使用 Titanium。
我的建议是使用 Flex - Air。两者都是使状态变得容易的环境。无论如何,Flex 编写起来很像客户端(桌面)应用程序,因为它们有状态。