C# AdobeAIR是Mac和iPhone应用程序的最佳解决方案吗?

C# AdobeAIR是Mac和iPhone应用程序的最佳解决方案吗?,c#,iphone,macos,air,C#,Iphone,Macos,Air,对于我们的应用程序使用什么样的开发工具,我们正处于一个十字路口。我们不知道 我们将选择AdobeAIR或使用传统的道路,即Objective-C和Cocoa。该软件在功能上类似于www.riffmasterpro。Air是这里最好的解决方案吗?如果你想专门为Mac/iPhone平台构建应用程序,我建议使用Objective-C。AdobeAIR的优势在于它可以跨平台安装和使用,几乎没有问题 不过,这样做的一个缺点是,性能永远不会像直接连接到操作系统上的东西那样好。首先,iPhone不支持Flas

对于我们的应用程序使用什么样的开发工具,我们正处于一个十字路口。我们不知道
我们将选择AdobeAIR或使用传统的道路,即Objective-C和Cocoa。该软件在功能上类似于www.riffmasterpro。Air是这里最好的解决方案吗?

如果你想专门为Mac/iPhone平台构建应用程序,我建议使用Objective-C。AdobeAIR的优势在于它可以跨平台安装和使用,几乎没有问题


不过,这样做的一个缺点是,性能永远不会像直接连接到操作系统上的东西那样好。

首先,iPhone不支持Flash,所以iPhone没有Air平台,至少我所知没有。如果我错了,请纠正我

第二,Mac上的原生Objective-C应用程序在与操作系统的结合程度上总是超过Air应用程序。TweetDeck就是一个例子。这是一个令人惊叹的应用程序,但它只是感觉不像是一个Mac应用程序没有有意义的菜单,没有咆哮集成,等等。。。。Mac用户通常对应用程序的行为非常具体

我建议,如果你想编写Mac应用程序和iPhone应用程序,就要坚持使用Objective-C


如果您主要关心的是跨平台(iPhone除外),那么Air是一个值得考虑的选项。

使用中间框架的问题是,您永远不会拥有硬件的潜力,在其他世界中,您将无法使用Mac/Windows通过硬件提供给您的任何功能,你将永远依附于框架将给你什么,并希望你能做你需要的一切

特别是在你的音乐应用中

关于AdobeAIR框架,覆盖Linux、Mac和Windows计算机是一个好主意,但您将无法在iPhone下运行它,因为不支持AdobeFlash。。。Adobe正在为iPhone制作flash播放器,但我相信至少在不久的将来,它将支持Air


对于iPhone,您可以构建一个Web应用程序或SDK应用程序(最后一个),如果您使用SDK 3.0,您会发现有很多好东西可以使用它,但您需要从sctrath开发一个完整的应用程序。

感谢您非常详细的回答。事实上,你的三个答案都与我刚刚读到的一篇文章有关——谁需要iphone.php上的flash。非常感谢!难道不能在iPhone开发中重用使用Objective-C的Mac开发中使用的一些核心过程吗?或者它应该来自地面0?问题是他们使用两种不同的框架,正如您可能知道的,Cocoa Touch中没有点击事件。您可以编写一个包含应用程序核心的类,并在两者上使用,但是,您需要使用相同的框架调用,并查看Cocoa和Cocoa Touch中是否都可以使用,如果可以。。。这样可以节省几个小时的编程时间。