2009-12-10 55 views
-1

我需要爲移動設備開發應用程序。我擅長.Net,沒有時間/願意/有錢去學習任何其他圖書館/框架。所以我決定使用.Net CF創建我的應用程序(這是不錯的選擇?)。.net和移動設備列表

最流行的設備最近能夠運行.Net CF應用程序嗎?我只知道Windows Mobile設備。

我只想知道設備列表,以及我的用戶在嘗試運行應用程序時會遇到哪些障礙?

謝謝。

編輯:此外,我對iPhone,黑莓,Android,...有興趣有可能在那裏運行.Net應用程序嗎?

+1

自發布我的原始答案以來,我有另一種想法:HTML 5包含用於離線應用程序的功能。我不確定手機瀏覽器支持的當前狀態是什麼,但這更有可能跨平臺工作。沿用這些技術的較早技術是Google Gears,但我認爲這不再被支持? – 2009-12-10 14:02:48

+0

謝謝。在得出任何結論之前,我必須圍繞這兩個選項進行谷歌搜索。謝謝。 – 2009-12-10 15:04:03

回答

1

微軟發佈了一個Windows Mobile手機和智能手機的列表,可以運行使用.NET CF開發的應用程序。

只要您只使用公共API和非特定API(HP或HTC特定擴展名),您的應用程序就可以在所有終端上運行良好。

請注意,您應該讓應用程序具有分辨率,以使其佈局和圖像適應設備的屏幕DPI。 .NET CF有一些API。

1

您可能會遇到的一個問題是,大多數Windows Mobile設備不會自行運行Windows Mobile操作系統,它們中的大多數都將擁有自己的一組庫或對Windows Mobile操作系統進行「調整」 。這方面的一個例子就是最新的HTC智能手機,它運行的是Windows Mobile的皮膚厚度和微調版本。

因此,使用Compact Framework的Windows Mobile應用程序有可能在某些設備上正常工作,但由於硬件製造商在其設備中包含額外的「調整」,所以在其他設備上可以正常工作。

你的應用程序做了什麼,因爲我認爲它不太可能因爲Windows Mobile在不同設備上的不同變體而出現問題,如果它非常簡單?

+0

我是一種特殊的日曆。對於不是很廣泛的觀衆。 – 2009-12-10 11:29:43

1

可以使用MonoTouch運行在iPhone上的.NET /單聲道應用。但是這會花費你的錢,你提到的是一個限制。

否則就沒有辦法運行在iPhone,黑莓或Android手機,我所知道的.NET(CF)的應用程序。