2013-03-16 117 views
4

好的朋友,我是一名C#WPF .net開發人員,在過去的15年中,他們一直在使用一種或另一種語言的UI開發。過去的7年一直使用C#,我不得不承認我被寵壞了。如何開始使用C#編寫iPad,iTouch和Android應用程序?

所以,問題是:我該如何開始,以及哪些工具最適合使用?我看到MonoTouch在那裏,但它看起來像現在叫做Xamarin。 PhoneGap,Titanium,Appcelorator怎麼樣?我還沒有聽說過其他人嗎?

我只是想闖入Android開發和/或iPad/iTouch的開發,但不想去本地。我想利用我的C#技能,最好是WPF,但我不知道哪些工具支持Android/iPad/iTouch開發。

哪些與Visual Studio集成?

任何有上述任何經驗的人,或者我沒有聽說過的人,請給我點贊,並指出我的方向正確。

我真的很感激它。

+3

做對了。去當地。 – 2013-03-16 01:22:03

回答

1

最好的技術之一是適用於Android/iOS框架的Mono - 專門針對您只需編碼一個就可以定位3個平臺的事實。當然,用戶界面是獨立的,所以你仍然需要學習每一個平臺的設計模式等等......但在這裏

http://xamarin.com/?gclid=CM_agZWFgLYCFUvHtAodeDYADw

最好的地方,開始

2

Phonegap通過在web視圖中加載html應用程序來實現,因此,您不會使用C#,並且結果通常遠不如本機應用程序。相比之下,單點觸控編譯您的C#代碼,以便它可以在您的移動平臺上本地運行,並且由於它們實現了本地庫的包裝,因此您可以編寫應用程序,就如同您已經使用本機。在你的情況下,我認爲這將是最好的解決辦法。

順便說一下,單聲道觸摸不會取消使用Mac開發iOS應用程序的要求。

1

如果你從WPF和熟悉的到來與MVVM模式,你會發現負載共享相同的方法的js框架(KnockoutJs是一個很好的),基本上這是你將使用,如果你想使用像PhoneGap的跨平臺解決方案,這只是無非一個webapp的包裝,以及一些apis來訪問你的設備。

就我個人而言,只有當您想在簡單的應用程序中訪問設備的功能時,PhoneGap纔是一個很好的解決方案。 當你開始添加頁面時,感覺缺乏反應會讓你想知道爲什麼你從一開始就沒有去過本地。

1

我會去找Xamarin。 Xamarin 2.0具有Visual Studio集成功能。您可以在Visual Studio 2012上編寫適用於iOS或Android的代碼(我是ReSharper粉絲:))。

相關問題