2010-03-31 20 views
0

除了原生的Objective-C API之外,iPhone還有其他的選擇。特別是,有基於CSS/Javascript的解決方案,如iUi FrameworkiPhone:使用CSS/Javascript進行開發的優點和缺點是什麼?

你能用CSS/Javascript編寫成功的iPhone應用嗎?蘋果是否批准這些應用程序?使用這個approuch的優點和缺點是什麼?

在此先感謝。

+0

One short comment:Apple不需要批准使用CSS/JavaScript編寫的應用程序,因爲您將它們託管在服務器上。它們與iPhone SDK無關,並且不會出現在AppStore中(除非您在Objective-C中編寫包裝應用程序)。 – FRotthowe 2010-03-31 13:09:33

回答

5

(1)您可以使用CSS/Javascript編寫成功的應用程序。第一代iPhone應用程序都是CSS/Javascript。

(2)蘋果經常批准這樣的應用程序。 (3)優點是您可以利用現有的CSS/Javascript知識編寫應用程序,而無需學習新的語言和新的API。缺點是這些應用程序不如編譯的應用程序那樣快速,靈活且功能強大。這與在非移動平臺上的情況完全相同。 Webapps不會與使用系統特定API編寫的應用程序進行比較。

但是,在某些情況下,它們可能幾乎一樣好。例如,如果您的應用程序的主要目的是與特定網站進行交互,那麼CSS/Javascript應用程序的性能可能與編譯好的應用程序相當。

+0

非常感謝您 TechZen – 2010-03-31 12:34:37

+0

如果適用,我們將不勝感激。這也讓人們更願意在未來回答你的問題。 – TechZen 2010-03-31 12:59:55

-1

「最好的方式」沒有任何問題。有的方式;即使用UIKit和Obj-C,以及OpenGL ES進行遊戲。

還有其他一些方法,但它們一般來說都不太好。使用CSS/JS爲iPhone開發應用程序有點半途;但並不需要蘋果的批准;看他們是如何只是網絡應用程序。

+1

呃,爲什麼Web應用程序不是真正的應用程序?通過HTML5,該程序可以脫機訪問,甚至可以訪問數據庫來存儲數據。您可以在JS中構建完整的應用程序。但要保持主題,我認爲這很有可能,但它不會那麼快。但是,由於應用程序在Safari中運行,Apple不需要批准它。 – dutchflyboy 2010-03-31 11:47:57

+0

已收藏,所以我明天可以回來,並贊成這個答案。 (我今天已經投了票。) – 2010-03-31 11:50:08

+1

Williham,你的編輯很平常。你爲什麼不嘗試用Yakub的語言(印地語)寫一個問題?請在下水道或其他地方腐爛。 – 2010-03-31 11:55:26

相關問題