【发布时间】:2008-12-25 01:27:48
【问题描述】:
【问题讨论】:
【问题讨论】:
以防万一有人回来看这篇文章,我会加我的 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 的编写方式很像客户端(桌面)应用程序,因为它们有状态。
【讨论】: