微軟換了新 CEO 后變化很大,對(duì)我們團(tuán)隊(duì)最有利的消息就是 Visual Studio 2015 支持移動(dòng)應(yīng)用跨平臺(tái)開(kāi)發(fā)。 還記不記得很早之前,Xamarin 宣布與微軟成為合作伙伴的消息。顯然,Xamarin 得到了來(lái)自微軟的大力支持,而微軟則直接將 Xamain 融合進(jìn) Visual Studio 2015,以扭轉(zhuǎn)它在移動(dòng)領(lǐng)域的頹勢(shì)。 也許你還擔(dān)心這里面是否有大坑,是否還不夠成熟,我現(xiàn)在還無(wú)法回答你,不過(guò)我相信微軟和 Xamarin 會(huì)很快解決這些問(wèn)題,尤其是微軟,它有足夠的動(dòng)機(jī)去讓 Visual Studio 2015 跨平臺(tái)開(kāi)發(fā)火起來(lái)。 所以,這只是時(shí)間的問(wèn)題。 Visual Studio 跨平臺(tái)開(kāi)發(fā),我認(rèn)為非常的值得嘗試,畢竟對(duì)于我們這個(gè) .NET 起家的團(tuán)隊(duì)來(lái)說(shuō),去新組建 Android 和 iOS 開(kāi)發(fā)團(tuán)隊(duì)的成本絕不少,而且團(tuán)隊(duì)這方面的技術(shù)積累也很薄弱。 如果你做過(guò) .NET 和 Android 開(kāi)發(fā),那么看一下這個(gè)視頻 https:///visual-studio,Wow,像不像 Windows Form 開(kāi)發(fā)?終于可以解放生產(chǎn)力了! Visual Studio 2015 支持幾種方式開(kāi)發(fā)跨平臺(tái)移動(dòng)應(yīng)用:
C# 開(kāi)發(fā)跨平臺(tái)
實(shí)際體驗(yàn)了一下,因?yàn)?C# 更緊湊的語(yǔ)法加上 VS 的高度智能,比用 eclipse 開(kāi)發(fā)效率高不少(eclipse 有些地方實(shí)在是太不智能了),項(xiàng)目的結(jié)構(gòu)基本上和 Android Java 開(kāi)發(fā)一致,從 Java 開(kāi)發(fā)轉(zhuǎn)過(guò)來(lái)會(huì)很順利。 舉個(gè)例子,我使用了 .NET 里的任務(wù)庫(kù)開(kāi)啟一個(gè)異步線程,然后使用了第三方 JSON 庫(kù)生成一段 JSON 后更新到界面上: 我感受到了純粹的 C# 開(kāi)發(fā)體驗(yàn),沒(méi)做過(guò) Java 開(kāi)發(fā)的人可知道上面的 C# 代碼要是用等同的 Java 寫(xiě)得有多啰嗦。 iOS 方面,和 Android 的體驗(yàn)差不多,不過(guò)部署和調(diào)試,需要通過(guò)網(wǎng)絡(luò)遠(yuǎn)程連接到 Mac 電腦上。
目前 Visual Studio 2015 的跨平臺(tái)應(yīng)用開(kāi)發(fā),是基于 Xamarin,因此你需要安裝 Xamarin 套件(安裝過(guò)程需要下載很多包,需FQ,網(wǎng)絡(luò)不太好的朋友,可以下載我已經(jīng)傳到網(wǎng)盤(pán)上的離線包,自己一個(gè)一個(gè)安裝 http://pan.baidu.com/s/1i328fRn )。 此外,Xamarin 也可以集成在 VS 2012 / 2013 中。 不過(guò) Xamarin 是要收費(fèi)的,雖然有免費(fèi)版,但是有些限制,https://store./。 不過(guò),BUSINESS 那個(gè)算下來(lái)每個(gè)月 514 元 RMB,注冊(cè)一個(gè)賬戶后可以免費(fèi)試用 30 天,而且一個(gè)賬戶可以用在兩臺(tái)電腦上(514 元買(mǎi)兩份 License ?待確認(rèn))。 如果這個(gè)真的夠成熟的話,比起招 Android 和 iOS 兩組開(kāi)發(fā)人員,還是劃算不少的,并且我們團(tuán)隊(duì)中隨便一個(gè)會(huì) .NET 的人學(xué)習(xí)幾天就能上手了。 Apache Cordova 跨平臺(tái) 目前還沒(méi)有試過(guò),既然是 Apache 的頂級(jí)項(xiàng)目,應(yīng)該還是靠譜的,后續(xù)如果有研究,我會(huì)更新的。 以上,我覺(jué)得不錯(cuò),打算后續(xù)做一些跨平臺(tái)的復(fù)雜點(diǎn)的例子,到時(shí)候給個(gè)反饋。 Xamarin Faq:http:///faq 出處:darklx 鏈接:http://www.cnblogs.com/darklx/p/4394611.html |
|
來(lái)自: weijianian > 《asp.net》