2009-08-31 74 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接口。儘管您仍然需要維護每個應用程序代碼庫。

相關問題