初步學習Xamarin的感覺

一直仰慕Xamarin的大名,最近抽空去淺學了一下。工具

最後有一種這東西不咋地,又有一種這東西還不錯的感受學習

先說下爲何不咋地?翻譯

  1. 若是在公司項目使用Xamarin.forms這個東西。按照國內APP設計的風格,我感受就會很悲劇,由於Forms這個誇平臺的庫沒法(或者說很難)作到多平臺UI界面同樣,Forms提供的控件,在不一樣的平臺渲染出來的樣式有很大的差異,並且控件不多,若是要使用百度地圖這類的控件,還須要本身寫Render。我我的感受距離作商業軟件的距離還有很遠。固然作一些簡單的內部使用的程序仍是沒問題的,至少沒有明顯的坑
  2. 若是使用Xamarin.Android和Xamarin.IOS的話,必須對原生的開發有足夠的瞭解。並且C#水平應該也要過得去,否則根本沒法參照網上大堆的原生代碼去作開發(固然若是你特別厲害,啥都本身寫,當我沒說)
  3. 原生庫綁定的坑,也很難找到答案,不過主流的庫綁定仍是能找到綁定爬坑的文章的

爲何又說還不錯?設計

  1. 我自己學習這個技術不是爲了在工做中使用。只是爲了空餘時間寫些本身的東西。之後想朝着所謂的獨立開者去發展。我感受很適合我我的
  2. 如今MSDN有了中文的機器翻譯文章,學習難度很是低,只要有耐心。(不過知識體系仍是很龐大的)
  3. 跨平臺能力很是厲害。IOS Android UWP,目前市面上主流的跨平臺方案,H5的那一套,基本都是隻有安卓 iOS兩端,uwp基本被放棄了。(隨着Windows10的升級數繼續上升,我感受UWP之後也是一個頗有前景的平臺,獨立開發者確定是不肯意放棄的)
  4. 和Monogame等遊戲引擎結合很是好,就算不作遊戲,作一些圖形工具也是很是好的。

由於剛接觸,瞭解有限,不免有認知錯誤的地方。orm

我也會在之後的日子繼續深刻學習Xamarin。遊戲

若是不以找工做爲目的。想弄我的的做品,或者企業內部使用的APP。Xamarin絕對是第一選擇開發

相關文章
相關標籤/搜索