2009-08-31 72 views
0

我想知道什么是Adobe AIR比使用VB/C#应用程序更好用。何时使用Adobe AIR与常规桌面应用程序VB,C#

  • 我不认为Adobe AIR更快/更有效吗?
  • DB明智的。 SqlLite vs MSSQL Express,两者都是免费的,1是开源的,但MSSQL更强大?更快?
  • 在AIR中,您仍然需要为web创建1个应用程序,而另一个应用程序则为Windows应用程序创建?所以它仍然类似于使用Windows Apps和Web Apps。你可能会分享课程/图书馆的?

回答

0

我认为可扩展性是一个很好的理由。您的应用程序将运行在“云端”,所有用户将共享相同的数据。由于您只更新云,而不是每个用户都更新应用程序更容易。这同样适用于应用程序使用的数据,您可以随时随地为所有人保持最新状态。

这不是关于权力,但。更重要的是让50,000名用户同时使用您的应用程序,随时随地使用最新版本的应用程序随时更新它们。 (最好没有缺陷。)虽然也有一些与这种技术相关的问题,但确实有它的优点。但总的来说,这取决于您正在构建的应用程序的类型。

+0

我很高兴困惑。你为什么要说abt云?我认为AIR仍然是用户必须安装的桌面应用程序?如果我使用数据库,它可能会是本地1速度,SqlLite只是本地我想。 – iceangel89 2009-09-01 03:40:25

1

我已经做了一些工作瓦特/空气,我给你几个原因考虑:

  1. 它的便携,底层的基础是WebKit和闪光灯,这样你就可以创建一个Flash应用程序或网络应用程序,并将其传送到桌面,如果您是网络程序员,您将确切知道该怎么做

  2. 发布和更新您的软件将变得轻而易举,Air已经做得很好构建更新应用程序的机制/体验

  3. 其超强的网络应用平台,具有很强的沙箱保护用户

  4. 通常表现不俗JIT编译器闪存令人印象深刻,但有一点要注意的 - 如果你的应用程序是在较大的一侧,你确实需要注意内存的使用。

0

我维护一个大型的基于Internet的服务,它使用AIR来实现我们的桌面。这是一个很好的多平台环境。但是很痛苦的是,没有人选择在本地应用上使用AIR,通常这个决定取决于时间和团队技能(为什么雇佣3/4的开发人员可以拥有1个?)。

拥有单一开发环境比试图将代码移植到C#,Objective-C和C++更容易。但是,这些本机操作系统技术将始终超出AIR。 OSX上的AIR性能尤其普遍。

因此,在你的特定情况下,你有一个Web应用程序,你想把它带到桌面上,你将不得不维护2个应用程序(1个网页,1个AIR),但如果你去了本地路线,你必须支持4个独立的应用程序(每个平台各有1个)

你可能只能在抽象意义上共享代码,说你的web应用程序为每个应用程序提供API接口。尽管您仍然需要维护每个应用程序代码库。

相关问题