2016-02-05 75 views
-2

我一直在學習我自己的Xamarin.Forms,用於我公司的項目。 項目類型 - (訂單輸入/數據輸入)。Xamarin Native Vs Xamarin.Forms

該應用程序僅用於IPAD和Windows平板電腦/ PC。 到現在爲止我有很多問題,只有Sqlite ORM是可悲的一部分,因爲我必須映射動態查詢,並且不能使用OleDB。 而且UI也不是那麼重要,它可以是兩個平臺上的相同UI,更重要的是核心業務代碼。

我讓我的老闆聯繫給Xamarin編隊的人,介紹我們的項目和我們想去的地方,並給予一些編排。

他們給我的第一件事就是我不應該使用Xamarin.Forms構建應用程序,而應該使用Xamarin Native。 爲什麼(我問)?因爲Xamarin.Forms,用戶界面在Windows中是很好的例子,但是當我發佈到IPAD時,用戶界面不會那麼好,我會遇到大問題,並做出調整來修復它,並且性能會下降大列表

現在我有半個月的知識和工作,可能我不會使用並開始一個新的項目。

所以我的問題是... 這是真的嗎?我知道在StackOverflow中有一個關於這個問題的話題,但是對於Forms 2.0而言,也許遊戲發生了變化。

我最誠摯的問候,並 由於事先:)

+0

對技術總是有不同的看法,你無法阻止。要麼你決定傾聽,要麼走上你喜歡的道路。這個問題幾乎不可能得到回答。 –

回答

3

Xamarin.Platform(又名Xamarin母語)基本上只是普通的本機應用程序開發,只是使用C#,並且可以使用便攜式類庫。

因此,最終您仍然在開發多個本地應用程序,只需使用Pascal外殼中的所有方法名稱即可。

Xamarin.Forms是一個不同的產品:它是一個UI抽象層,可用於創建在不同平臺上運行的UI。它將原生控制抽象爲最低的共同標準。

當然,這也意味着它不像完全原生的用戶界面一樣完美/好,但是這是您僅僅開發一次的權衡。

當你的UI不是太複雜,並且不太依賴非常特殊的本機控件時,表單很有用。

表單運行在Xamarin.Platform之上。

相關問題