成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

盧建暉:移動(dòng)跨平臺(tái)開(kāi)發(fā)要領(lǐng)

原創(chuàng)
移動(dòng)開(kāi)發(fā)
在2014年微軟MVP ComCamp上,來(lái)自華南師范大學(xué)的微軟MVP同時(shí)也是程序設(shè)計(jì)總監(jiān)的盧建暉給大家做了《移動(dòng)互聯(lián)時(shí)代的開(kāi)發(fā)超人》的主題演講,在演講中,他講到移動(dòng)跨平臺(tái)開(kāi)發(fā)的要領(lǐng),這里我給大家總結(jié)一下。

2014年微軟MVP ComCamp上,來(lái)自華南師范大學(xué)的微軟MVP同時(shí)也是程序設(shè)計(jì)總監(jiān)的盧建暉給大家做了《移動(dòng)互聯(lián)時(shí)代的開(kāi)發(fā)超人》的主題演講,在演講中,他講到移動(dòng)跨平臺(tái)開(kāi)發(fā)的要領(lǐng),這里我給大家總結(jié)一下。

目前,移動(dòng)跨平臺(tái)開(kāi)發(fā)的焦點(diǎn)聚集在HTML5上,但是使用HTML5會(huì)面臨性能和兼容的種種問(wèn)題,因此跨平臺(tái)開(kāi)發(fā)原生應(yīng)用成為目前***的解決方案。

盧建暉老師首先給大家介紹了Xamarin,這是使用C#進(jìn)行移動(dòng)跨平臺(tái)開(kāi)發(fā)的工具,能夠開(kāi)發(fā)原生應(yīng)用,支持Android、iOS、Windows Phone。雖然使用Xamarin能做出各個(gè)平臺(tái)的原生App,但實(shí)際上開(kāi)發(fā)難度仍然不小,并且仍然需要學(xué)習(xí)各個(gè)平臺(tái)的開(kāi)發(fā)。那么,Xamarin憑什么號(hào)稱(chēng)為移動(dòng)跨平臺(tái)開(kāi)發(fā)的利器呢?

盧建暉講到,看一個(gè)跨平臺(tái)開(kāi)發(fā)工具是否合格,主要有以下四個(gè)方面:

  • 好的架構(gòu)
  • 共享邏輯代碼
  • 組件是否豐富
  • 好的管理平臺(tái)(代碼版本管理、測(cè)試等)

其中,架構(gòu)表現(xiàn)在是否采用了符合跨平臺(tái)開(kāi)發(fā)的設(shè)計(jì)模式。目前移動(dòng)平臺(tái)的軟件開(kāi)發(fā)架構(gòu)主要有三種模式:MVC、MVP和MVVM,其中iOS是典型的MVC模式,Android有MVC但也可以看做是MVP,WP平臺(tái)則是MVVM模式,在這三種模式中,什么模式更符合跨平臺(tái)開(kāi)發(fā)的需要呢?盧建暉認(rèn)為是MVVM模式,使用數(shù)據(jù)綁定能夠讓代碼更加清晰,并且邏輯代碼能夠很好的公用,一旦開(kāi)發(fā)出之后就可以專(zhuān)注于各個(gè)平臺(tái)的UI設(shè)計(jì)了。

對(duì)于跨平臺(tái)開(kāi)發(fā),支持的平臺(tái)越多,意味著能夠共享的代碼越少,特別是要開(kāi)發(fā)出原生應(yīng)用,一些代碼庫(kù)的共享就成為很大的問(wèn)題。Xamarin中采用Project Linker和Portable Class Library來(lái)共享庫(kù),因此能夠做到一個(gè)代碼庫(kù)支持?jǐn)?shù)個(gè)平臺(tái)。

在組件上,Xamarin也提供了豐富的組件,并且支持插件化的組件,來(lái)簡(jiǎn)化開(kāi)發(fā)的工作量。

***,Xamarin使用Visual Studio來(lái)進(jìn)行項(xiàng)目的管理,能夠方便的進(jìn)行版本管理和調(diào)試。

因此,Xamarin作為移動(dòng)跨平臺(tái)的解決方案是合格的,它繼承了之前的Mono/C#跨平臺(tái)項(xiàng)目,因此發(fā)展已經(jīng)很成熟。

開(kāi)發(fā)者們?cè)谶M(jìn)行移動(dòng)跨平臺(tái)開(kāi)發(fā)時(shí),也可以想一想這些要領(lǐng),看自己的開(kāi)發(fā)項(xiàng)目是否符合這些要求呢?

責(zé)任編輯:徐川 來(lái)源: 51CTO
相關(guān)推薦

2010-10-09 15:01:27

PhoneGapiPhoneAndroid

2012-03-16 13:43:29

2015-03-28 19:18:47

線下公開(kāi)課51CTO沙龍MDSA

2014-07-08 09:37:28

跨平臺(tái)Webhtml5

2011-07-06 11:16:32

Unity3DCocos2dSparrow Fra

2010-11-11 09:04:05

跨平臺(tái)移動(dòng)開(kāi)發(fā)

2024-12-06 15:07:42

Python開(kāi)發(fā)

2011-06-14 10:05:41

UDEAndroidJ2ME(K-Java

2014-03-12 10:00:26

移動(dòng)開(kāi)發(fā)跨平臺(tái)

2013-07-04 10:06:32

AppCan

2015-05-13 10:09:39

移動(dòng)跨平臺(tái)開(kāi)發(fā)

2014-06-04 10:37:20

CrossApp開(kāi)源跨平臺(tái)開(kāi)發(fā)引擎

2012-04-23 09:32:15

AppCan跨平臺(tái)開(kāi)發(fā)

2012-02-09 16:45:41

2014-10-14 11:25:56

CrossApp開(kāi)發(fā)引擎移動(dòng)App

2013-04-07 12:50:37

移動(dòng)開(kāi)發(fā)者移動(dòng)平臺(tái)盈利模式

2012-01-12 14:16:23

響應(yīng)式Web設(shè)計(jì)

2012-05-24 13:25:37

TitaniumPhoneGapAppcelerato

2025-01-26 08:35:01

First UI移動(dòng)端開(kāi)發(fā)

2015-01-14 09:41:28

跨平臺(tái)移動(dòng)應(yīng)用Linux開(kāi)發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美精品在线一区二区三区 | 中文字幕视频一区二区 | 九色国产 | 精品1区2区3区 | 国产精品高潮呻吟 | 亚洲视频免费观看 | 精品日韩在线观看 | 久草中文在线 | 成人网av | 干干天天 | 国产亚洲一区二区三区在线观看 | 荷兰欧美一级毛片 | 一区欧美 | 久久夜夜| 亚洲一区二区三区四区五区午夜 | 久久欧美高清二区三区 | 一区二区日韩 | 久久精品国产一区二区电影 | 欧美自拍另类 | 久草在线中文888 | 午夜视频一区二区三区 | 欧美日韩一区二区在线观看 | 国产精品久久精品 | 九九国产 | 一级毛片视频免费观看 | 欧美日韩精品一区二区三区四区 | 欧美性大战久久久久久久蜜臀 | 一区二区三区中文字幕 | 国产乱一区二区三区视频 | 久久久精品视频免费看 | 精品国产一区二区三区久久 | 国产精品美女在线观看 | 久久久噜噜噜久久中文字幕色伊伊 | 91九色porny首页最多播放 | 中文在线一区二区 | 欧美影院| 99国内精品| 91国产视频在线 | 欧美亚洲视频 | 色视频网站在线观看 | 亚洲精品久久久久久首妖 |