2010-12-16 127 views

回答

3

沒有單一的技術,它會讓你爲所有人編寫一次應用程序。

有幾個原因在這裏:

  1. 每個平臺都有它自己的架構和做普通的東西,如圖形用戶界面,硬件訪問等庫。

  2. 大多數人使用不同的語言。 iPhone使用Objective-C,Java是針對Android的,等等。

  3. 有一個嘗試 - J2ME技術,但它似乎沒有豐富的能力,每個平臺。

你唯一可以嘗試的是一個HTML5應用程序(它使用網絡瀏覽器)。但是,只有當你不需要訪問手機的某些本地功能 - 照相機,聯繫人列表等時,它纔會使你感到自在。

0

這是行不通的。例如,Windows Phone 7只能使用Silverlight進行編程,並且綁定到.NET Framework,而在完全功能版本中,iPhone和Android不可用。 Java(Android)在iPhone和Windows Phone 7上將不可用。此列表可能會繼續......我會考慮創建一個Web應用程序。

1

寫一個花哨的Web應用程序。所有現代智能手機都擁有最新的網頁瀏覽器。如果您查看GMail和日曆的移動Web版本,它們看起來幾乎是原生的。

這是您找到的最具交叉電話的方式。

1

看看PhoneGap的,這將讓你打包的Web應用程序看起來像一個應用程序,它是你能得到這個麒麟最接近當前

要真正模擬天生一個應用程序的外觀和感覺,你需要使用諸如Jquery Mobile或Sencha touch之類的東西,不幸的是,這些javascript框架將無法在所有現代手機上運行,​​並且phonegap方法目前不適用於WP7

0

如果您編寫的是Web應用程序,請記住,可以訪問硬件的一部分,您將使用本機SDK。