小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Visual Studio 2015 移動(dòng)跨平臺(tái)開發(fā)初體驗(yàn)

 weijianian 2016-08-07



微軟換了新 CEO 后變化很大,對(duì)我們團(tuán)隊(duì)最有利的消息就是 Visual Studio 2015 支持移動(dòng)應(yīng)用跨平臺(tái)開發(fā)。


還記不記得很早之前,Xamarin 宣布與微軟成為合作伙伴的消息。顯然,Xamarin 得到了來自微軟的大力支持,而微軟則直接將 Xamain 融合進(jìn) Visual Studio 2015,以扭轉(zhuǎn)它在移動(dòng)領(lǐng)域的頹勢(shì)。

也許你還擔(dān)心這里面是否有大坑,是否還不夠成熟,我現(xiàn)在還無(wú)法回答你,不過我相信微軟和 Xamarin 會(huì)很快解決這些問題,尤其是微軟,它有足夠的動(dòng)機(jī)去讓 Visual Studio 2015 跨平臺(tái)開發(fā)火起來。


所以,這只是時(shí)間的問題。

Visual Studio 跨平臺(tái)開發(fā),我認(rèn)為非常的值得嘗試,畢竟對(duì)于我們這個(gè) .NET 起家的團(tuán)隊(duì)來說,去新組建 Android 和 iOS 開發(fā)團(tuán)隊(duì)的成本絕不少,而且團(tuán)隊(duì)這方面的技術(shù)積累也很薄弱。


如果你做過 .NET 和 Android 開發(fā),那么看一下這個(gè)視頻 https:///visual-studio,Wow,像不像 Windows Form 開發(fā)?終于可以解放生產(chǎn)力了!


Visual Studio 2015 支持幾種方式開發(fā)跨平臺(tái)移動(dòng)應(yīng)用:

  • 使用 C# / F# 開發(fā)跨平臺(tái)的 Android IOS WP 原生應(yīng)用。

  • 使用 Apache Cordova 框架開發(fā)基于 HTML 技術(shù)的跨平臺(tái)應(yīng)用。

  • 使用 C++ 開發(fā)原生 Android 應(yīng)用。


C# 開發(fā)跨平臺(tái)


  • 可以使用 C# 的幾乎所有特性。

  • 可以使用第三方 .NET 類庫(kù)。

  • 既可以分別為不同平臺(tái)使用 Xamarin 提供的設(shè)計(jì)器設(shè)計(jì)原生 UI (所謂原生,就是使用的技術(shù)都是原汁原味的,只不過集成進(jìn)了 Visual Studio 內(nèi))。

  • 也可以使用 Xamarin 系統(tǒng)的方案,只需一份代碼,就可構(gòu)建跨平臺(tái)的界面。

  • 其它你想到的,現(xiàn)在幾乎都可以做到,詳見 Faq http:///faq。


實(shí)際體驗(yàn)了一下,因?yàn)?C# 更緊湊的語(yǔ)法加上 VS 的高度智能,比用 eclipse 開發(fā)效率高不少(eclipse 有些地方實(shí)在是太不智能了),項(xiàng)目的結(jié)構(gòu)基本上和 Android Java 開發(fā)一致,從 Java 開發(fā)轉(zhuǎn)過來會(huì)很順利。

舉個(gè)例子,我使用了 .NET 里的任務(wù)庫(kù)開啟一個(gè)異步線程,然后使用了第三方 JSON 庫(kù)生成一段 JSON 后更新到界面上:

我感受到了純粹的 C# 開發(fā)體驗(yàn),沒做過 Java 開發(fā)的人可知道上面的 C# 代碼要是用等同的 Java 寫得有多啰嗦。


iOS 方面,和 Android 的體驗(yàn)差不多,不過部署和調(diào)試,需要通過網(wǎng)絡(luò)遠(yuǎn)程連接到 Mac 電腦上。

目前 Visual Studio 2015 的跨平臺(tái)應(yīng)用開發(fā),是基于 Xamarin,因此你需要安裝 Xamarin 套件(安裝過程需要下載很多包,需FQ,網(wǎng)絡(luò)不太好的朋友,可以下載我已經(jīng)傳到網(wǎng)盤上的離線包,自己一個(gè)一個(gè)安裝 http://pan.baidu.com/s/1i328fRn )。


此外,Xamarin 也可以集成在 VS 2012 / 2013 中。

不過 Xamarin 是要收費(fèi)的,雖然有免費(fèi)版,但是有些限制,https://store./。


不過,BUSINESS 那個(gè)算下來每個(gè)月 514 元 RMB,注冊(cè)一個(gè)賬戶后可以免費(fèi)試用 30 天,而且一個(gè)賬戶可以用在兩臺(tái)電腦上(514 元買兩份 License ?待確認(rèn))。


如果這個(gè)真的夠成熟的話,比起招 Android 和 iOS 兩組開發(fā)人員,還是劃算不少的,并且我們團(tuán)隊(duì)中隨便一個(gè)會(huì) .NET 的人學(xué)習(xí)幾天就能上手了。

Apache Cordova 跨平臺(tái)

目前還沒有試過,既然是 Apache 的頂級(jí)項(xiàng)目,應(yīng)該還是靠譜的,后續(xù)如果有研究,我會(huì)更新的。

以上,我覺得不錯(cuò),打算后續(xù)做一些跨平臺(tái)的復(fù)雜點(diǎn)的例子,到時(shí)候給個(gè)反饋。

Xamarin Faq:http:///faq


出處:darklx

鏈接:http://www.cnblogs.com/darklx/p/4394611.html



    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多