精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

.NET逆襲 用Mono這只猴子玩轉Dalvik

開發 后端
.NET程序員想用C#寫成的程序,能運行在帶有Java的操作系統上,然后與iOS和Windows Phone共享同一代碼。這樣似乎.NET程序員錢景一片光明。

甲骨文和谷歌正就谷歌在Android中使用Java一案展開一場10億美元的大較量。但是Java并非在Android中建立本地應用的唯一方法。事實上,它甚至不是***的文法:Xamarin 開發組已經將C#提供給Android開發者作為一個高性能、低功耗的Java的替代語言。Xamarin 的平臺,Mono,是.Net框架的一個開源的實現。它使得開發者用C#寫成的程序,能運行在帶有Java的操作系統上,然后與iOS和Windows Phone共享同一代碼。

不同于Sun對Java的做法,微軟向ECMA(歐洲電腦制造商協會)提交了C#和.NET VM標準化申請,并一路保證這些標準完全符合ISO牢固專利承諾。.NET框架同樣也為微軟受法律約束的社區承諾所覆蓋。

去年七月,Xamarin 開發組在波士頓小聚,討論Mono在iOS和Android中的成長。查爾斯河一天的蕩舟過后的晚宴席間,開發組將注意力轉向了如何提升Android上應用的性能并降低能耗,使他們的Mono更加適合于Android。

[[69472]] 

Xamarin 開發組(當時還只是家小公司)

一次次地,開發組回到最根本的話題:Dalvik是個年輕的虛擬機,它不如Mono那么高效與協調,并受制于Java的許多性能極限,而且享受不到來自甲骨文的熱點(HotSpot)的高端優化。那次晚宴開發組冒出的一個瘋狂的想法,是將Android的源碼翻譯成C#。Android將能從C#的性能特性如結構體、P/調用、真實泛型以及他們更加成熟的運行時中受益。

雖然七月什么也沒有發生,但這一想法深深扎根在了開發組的心里。

快進幾個月:專用于Android的Mono做得非常好,開發組開始再次考慮提升自己產品在Android上的性能。如果掃除Java,使用更快的 C#并同時去除Dalvik的極限,結果將會怎么樣?Xamarin 能否創造出一個完全不含Java,并且突破Dalvik VM極限的Android電話?

它如此瘋狂,Xamarin 開發組決定嘗試。于是他們開始了一個小型的專案工作組項目,致力于做一個從Android到C#的機器翻譯工作。他們稱這一項目為XobotOS。

XobotOS研究項目

努力的結果是,今天,他們已經將Android大多數布局和控件完全移入了C#。下圖是運行在一個Linux 工作站的XobotOS 的截圖,不涉及一點Java

運行在一個Linux 工作站的XobotOS 

到達這一個節點,需要將Android Java源碼的主要部分翻譯成C#。因此你可以想見上圖代表的里程多么有意義。那他們是如何做到的呢?

基于Sharpen的Java翻譯

Android的代碼庫包含一百萬多行Java代碼,而且他們知道必須得與Android的新發行操持同步——事實上,2011年的時候他們是從 Android 2.x 的源碼起步的;隨后當谷歌在今年早期開放Ice Cream Sandwich 源碼的時候,他們已經將XobotOS 升級到了Android 4.0。因此對于他們,唯一可行的選擇是,做一個Java到C#的機器翻譯,在這一過程中構建并維護任何必要的工具。

開發組所使用的作為起點的工具是Sharpen。Sharpen因幫助Frank Krueger在兩個月內將Java小程序移植到一個贏獎了的iPad應用而著名了起來。

開發組對Sharpen做了改進,使之成為了一個高度改進的通用的Java2C#翻譯工具。他們將在發布XobotOS源碼的同時發布這一新版本的Sharpen,希望更多的人能夠從中受益,并參與貢獻。

性能

一旦你讓Android在Mono上運行,首先想到的一個問題一定是——Mono的性能同Dalvik相比如何?

當C#出來的時候,微軟以一些意義重大的方式修改了該語言,使之更加易于優化。值類型的引入,使小的對象占用更低的負載,并使虛函數opt-in而非opt-out,十分適合更加簡單的VM。之后,Java和C#在泛型的實現上出現的分歧。Java走了完全向后兼容的道路,而C#則將這一支持放到了運行時中。C#的做法形成了一個易用、易于理解的泛型機制,并且更加高效與完整。

自那時開始,兩大語言以及各自的運行環境都有了持續的發展與改進。C#從一個略微優秀的Java,長成了一個比Java多走了一光年遠的語言。擁抱動態編程,帶來異步機制,引入迭代器,功能性編程構建,擁抱并行并實現了一個偉大的泛型。許多這些特性都來自于Don Syme 的調查和他的持續給該語言注入新思想的F#開發組。

而且,Mono作為一個虛擬機,已經在過去的十年里充分地成長;如今,馬上要考慮其第八版的發布工作了。

所有這些加起來,你可以從開發組運行的一個簡單的二叉樹實現的基準測試(如下圖)中,看到Java和C#在結構體和泛型性能上巨大的差別。

一個簡單的二叉樹實現的基準測試 

下一步怎么走

目前,開發組已經在Github上發布了XobotOS。你可以親手試試。

作為一家公司,Xamarin 的目標是提供建立移動應用***的平臺,因此XobotOS 將不是他們今后工作的重心。但是使用它也是一個不錯的體驗。并且正如結果所顯示的,部分技術已經在它的幫助之下浮出水面,它們或將進入我們將來的產品中:

直通Skia的圖形訪問:當前用于Android的Mono仍是通過Java訪問底層圖形庫;使用Xamarin 建立XobotOS的代碼,開發組將可以跳過中間件,使用Mono的P/Invoke直接連接到Sika中的本地渲染代碼。

Java2C#工具:開發組新版本的Sharpen 已經作為其XobotOS發行的一部分發布。

用C#代碼取代Java代碼:開發組已經有了用C#代碼替換某些性能關鍵且C#能提供更優解決方案的的Java代碼塊所必要的工具。他們的計劃是從這一調查項目中取材,將它們集成到自己的產品當中。

一個因為認為它好玩而啟動的項目,最終竟為公司的產品提供了一些意義重大的益處。創業很有必要集中精力辦實事,但偶爾你應該嘗試某些瘋狂的想法,以取得進步。或許谷歌某天會感謝Xamarin,這也說不定。

Xamarin 的很多職位正在招人,有志者可與他們將攜手,***移動開發的先潮!

【編輯推薦】

  1. 給用戶和開發者***的.Net框架部署方案
  2. .NET三層架構應用之十層框架
  3. 如何解決京東商城的性能瓶頸?
  4. ASP.NET性能優化之反向代理緩存
  5. .NET程序員不要錯過如此強大的T4模板
責任編輯:彭凡 來源: cnbeta
相關推薦

2009-07-03 09:08:34

Mono微軟

2014-08-07 10:45:31

長尾市場華為

2014-09-03 16:04:17

傳統數據中心逆襲

2017-04-19 17:16:14

黑產黑色產業鏈網絡黑產

2012-10-19 11:05:03

思科OpenStackCitrix

2016-11-18 11:42:45

移動寬帶電信寬帶流量

2015-08-04 14:22:43

虛擬化OpenFlowSDN

2020-07-13 08:40:21

BAT模具設計

2013-07-23 09:42:21

IBMNetflix

2015-08-10 10:20:09

虛擬化OpenFlowSDN

2013-11-13 14:42:05

手游海外市場

2019-01-21 16:37:08

2014-09-22 17:24:34

CIDRNATIP

2017-10-27 15:48:06

JavaScript前端全端

2017-04-18 14:25:54

Excel實戰數據

2022-02-17 11:24:21

KubernetesCNCF云原生

2020-05-27 14:07:56

HTTPServer編譯器

2018-03-09 09:53:37

國產內存紫光半導體

2013-01-30 15:30:05

CTO企業管理網絡技術

2013-01-29 17:48:28

CMTO
點贊
收藏

51CTO技術棧公眾號

欧美久久久精品| 欧美伦理视频网站| 日韩精品欧美一区二区三区| 中文字幕日日夜夜| 欧美理论在线| 亚洲欧洲av一区二区| www.超碰97.com| av福利导福航大全在线| 国产欧美日韩亚州综合| 亚洲精品女av网站| av大全在线观看| 婷婷伊人综合| 国产视频精品xxxx| 性久久久久久久久久久久久久| 变态调教一区二区三区| 中文成人av在线| 国内精品久久国产| 88av在线视频| 亚洲综合99| 久久成人免费视频| 国产毛片久久久久久久| 日韩一区免费| 在线看国产日韩| 真人抽搐一进一出视频| 福利视频在线| 日本一区二区三区在线不卡| 国产伦精品一区| 91丨九色丨丰满| 六月丁香综合| 97在线视频观看| 丰满少妇被猛烈进入一区二区| 国产欧美一区二区精品久久久| 日韩欧美一二三四区| 中国黄色片免费看| 欧美日韩大片| 五月激情综合色| 久久久久久久久久久综合| 中文字幕在线视频区| 久久这里只有精品首页| 国产精品麻豆免费版| 国产人妻精品一区二区三| 日韩av午夜在线观看| 欧美又大粗又爽又黄大片视频| 免费人成年激情视频在线观看| 99欧美视频| 色视频www在线播放国产成人| 久久久久久久久久久国产精品| 成人偷拍自拍| 亚洲精品一区二区三区99| 无人码人妻一区二区三区免费| 99视频这里有精品| 9191久久久久久久久久久| 男人的天堂最新网址| jizzjizz少妇亚洲水多| 欧美日韩综合在线免费观看| 成人免费视频久久| 欧美电影网址| 欧美三级免费观看| 国产主播在线看| 波多野结衣亚洲| 日本黄色一区二区| 日本999视频| www.国产精品| 欧美喷水一区二区| 91小视频在线播放| 蜜桃精品视频| 精品乱码亚洲一区二区不卡| 蜜桃色一区二区三区| 国产乱论精品| 亚洲欧美日韩一区在线| 国产一区二区三区四区五区六区 | 成人涩涩小片视频日本| 天天操夜夜操国产精品| 欧美成人免费在线观看| 日本三级免费看| 亚洲免费中文| 国产精品国产三级国产专播精品人| 日韩黄色片网站| 精品一区二区三区视频在线观看 | 丰满大乳国产精品| av在线不卡网| 日产国产精品精品a∨| 日本激情视频在线观看| 一区二区三区在线观看国产| 日韩精品 欧美| 成人性片免费| 日韩精品一区二区三区中文精品 | 中文字幕va一区二区三区| 在线视频亚洲自拍| sis001亚洲原创区| 欧美性猛片aaaaaaa做受| 青青草原播放器| aaa国产精品视频| 亚洲天堂开心观看| 欧美国产日韩综合| 久久国产日韩| 亚洲影视中文字幕| 日韩a级作爱片一二三区免费观看| 国产欧美日韩综合| 日本阿v视频在线观看| 成人不卡视频| 欧美成va人片在线观看| xxxx日本免费| 国产精品sm| 国产精品va在线播放| www久久久com| 国产精品午夜免费| 男人天堂av片| 四虎视频在线精品免费网址| 日韩成人在线电影网| 精品国产视频在线观看| 午夜一区二区三区不卡视频| 91丝袜脚交足在线播放| 国产h在线观看| 亚洲444eee在线观看| www.se五月| 你微笑时很美电视剧整集高清不卡| 欧美精品在线视频观看| 无码人妻aⅴ一区二区三区有奶水| 国产精品1区2区| 亚洲国产激情一区二区三区| 欧美xxxhd| 日韩欧美一级在线播放| 天天做夜夜爱爱爱| 石原莉奈在线亚洲二区| 极品日韩久久| 欧美理论片在线播放| 欧美日韩国产精品成人| 国产成人无码精品久久二区三| 欧美婷婷在线| 91亚洲一区精品| lutube成人福利在线观看| 精品动漫一区二区| zjzjzjzjzj亚洲女人| 国产精品久久久久一区二区三区厕所| 茄子视频成人在线| 免费av一级片| 亚洲一区视频在线| 又黄又爽又色的视频| 亚洲91视频| 91精品久久久久久久| 91精品大全| 欧美伊人精品成人久久综合97| 亚洲欧美色图视频| 亚洲日产国产精品| 精品国产免费一区二区三区| 国产啊啊啊视频在线观看| 日韩欧美另类在线| 国产va在线播放| 国产精品乡下勾搭老头1| 在线码字幕一区| 国产精区一区二区| 欧美精品在线免费| 亚洲成人精品女人久久久| 一区二区免费看| 国产大学生av| 激情久久五月| 成人9ⅰ免费影视网站| 色呦呦在线资源| 精品国产区一区| 日韩精品一区二区三| av激情亚洲男人天堂| 91视频 -- 69xx| 网友自拍区视频精品| 日韩av观看网址| 美丽的姑娘在线观看免费动漫| 欧美视频专区一二在线观看| 波多野结衣a v在线| 日本午夜一区二区| 中文字幕一区二区三区5566| 成人国产精品一区二区网站| 欧美大肥婆大肥bbbbb| 乱精品一区字幕二区| 偷拍亚洲欧洲综合| 99久久精品免费视频| 狠狠色丁香久久婷婷综合丁香| 欧美a级黄色大片| 久久亚州av| 国产精品爱久久久久久久| 麻豆传媒视频在线观看免费| 欧美不卡在线视频| 9i精品福利一区二区三区| 国产精品电影一区二区三区| 巨乳女教师的诱惑| 一区二区福利| 正在播放91九色| 综合激情网...| 国产成人亚洲综合91精品| 免费av网站在线看| 亚洲国产高清高潮精品美女| youjizz在线视频| 自拍视频在线观看一区二区| 黄色在线免费播放| 男人的天堂久久精品| 男人j进女人j| 四虎5151久久欧美毛片| 国产在线观看精品| 国产精品高颜值在线观看| 中文字幕亚洲情99在线| 蜜臀av在线观看| 欧美日韩国产美| 香蕉影院在线观看| 亚洲免费看黄网站| 在哪里可以看毛片| 国产河南妇女毛片精品久久久 | 蜜臀av性久久久久蜜臀aⅴ | av丝袜在线| 精品国偷自产在线视频99| 婷婷av一区二区三区| 欧美精品三级日韩久久| 中文字幕激情小说| 一区二区在线电影| 五月婷婷六月香| 91视频国产资源| 黑人无套内谢中国美女| 男人操女人的视频在线观看欧美| 无码日本精品xxxxxxxxx| 成人综合一区| 欧美精品一区二区视频| 福利欧美精品在线| 亚洲最大福利视频网| 亚洲爱爱视频| 日韩av电影手机在线| 男男gaygays亚洲| www.欧美三级电影.com| 成人欧美一区| 亚洲免费成人av电影| 亚洲欧美激情另类| 日韩午夜激情视频| 夜夜嗨aⅴ一区二区三区| 色婷婷久久久久swag精品| 国产精品7777777| 亚洲一二三四久久| 欧美成人三级在线观看| 亚洲欧美怡红院| 波多野结衣欲乱| 国产精品伦理一区二区| 中文字幕成人动漫| 久久色在线观看| 中国黄色a级片| 91丝袜国产在线播放| 五月天激情小说| 波波电影院一区二区三区| 久草免费资源站| 成人午夜私人影院| 在线精品视频播放| www.欧美亚洲| 亚洲精品乱码久久久久久久| 成人av网站在线| 国产十八熟妇av成人一区| 99国产精品久久久久久久久久久| 久久精品无码专区| 成人av午夜影院| 久久亚洲AV成人无码国产野外| 91欧美一区二区| 加勒比一区二区| 亚洲国产岛国毛片在线| 成人18视频免费69| 亚洲人成网站色在线观看 | 天天色天天操综合| 日韩三级一区二区三区| 欧美性猛交99久久久久99按摩| 国产午夜性春猛交ⅹxxx| 日韩欧美在线视频观看| 免费看污视频的网站| 欧美日韩一区高清| 国产精品无码久久av| 欧美一区二区三区小说| 亚洲欧美国产高清va在线播放| 日韩av在线直播| 国产爆初菊在线观看免费视频网站| 中文字幕亚洲天堂| 18加网站在线| 97视频免费看| av久久网站| 都市激情久久久久久久久久久| 精品亚洲自拍| 青青影院一区二区三区四区| 天天av综合| 国产黄视频在线| 免费成人美女在线观看| 激情小说欧美色图| 久久久久久久久久久黄色 | 中文字幕制服丝袜| 91丨九色丨黑人外教| 国产黄a三级三级| 亚洲成人久久影院| 久久久久久久久久成人| 91精品国产91久久久久久一区二区| 理论片中文字幕| 国产亚洲美女精品久久久| 91小视频xxxx网站在线| 欧美在线视频a| 亚洲精品自拍| 久久99欧美| 五月婷婷亚洲| 精品一区二区中文字幕| 国产主播一区二区| 中文字幕一区二区三区人妻| 亚洲欧美视频在线观看| 69国产精品视频免费观看| 宅男噜噜噜66一区二区66| 你懂的在线观看| 日韩视频在线免费| 自拍视频在线看| 91精品国产91久久久久青草| 欧美激情在线精品一区二区三区| 欧美a级黄色大片| 日产国产欧美视频一区精品| 超碰caoprom| 亚洲欧美自拍偷拍色图| 亚洲男人天堂网址| 亚洲国产精久久久久久 | 色综合综合色| 国产情侣第一页| 国产一区二区伦理| 中文字幕在线观看免费高清| 精品福利视频导航| 成人h动漫精品一区二区无码| 一区二区三区亚洲| 不卡福利视频| 久久综合狠狠综合久久综青草| 国产精品国码视频| 日韩成人精品视频在线观看| 久久精品亚洲麻豆av一区二区 | 娇小11一12╳yⅹ╳毛片| 一本久久综合亚洲鲁鲁五月天| 好吊视频一二三区| 欧美xxxx14xxxxx性爽| 欧美性www| 亚洲国产精品综合| 日韩在线一二三区| 黄瓜视频污在线观看| 精品动漫一区二区| 天天色综合久久| 久久免费成人精品视频| 69精品国产久热在线观看| 日韩精品手机在线观看| 狠狠色丁香久久婷婷综合丁香| 色撸撸在线视频| 欧美探花视频资源| av在线播放免费| 国产精品高清在线| 欧美三级美国一级| 亚洲第一中文av| 中文乱码免费一区二区| 一级特黄aaa大片| 日韩在线观看免费网站| 四虎在线精品| 正在播放亚洲| 国产成人精品亚洲日本在线桃色 | 成全电影播放在线观看国语| 国产精品美女久久| 成人在线亚洲| 青娱乐精品在线| 夜夜揉揉日日人人青青一国产精品| 国产成人av免费看| 高清欧美性猛交| 校园春色另类视频| 日韩中文字幕免费在线 | 婷婷在线精品视频| 日韩三级精品电影久久久| 韩国日本一区| 久久亚裔精品欧美| 免费在线观看不卡| 99自拍偷拍视频| 日韩三级免费观看| 国产欧洲在线| 日韩在线电影一区| 激情亚洲综合在线| 久久黄色小视频| 亚洲欧美精品suv| 日韩美香港a一级毛片| 日韩一级片一区二区| 99免费精品在线观看| 少妇无套内谢久久久久| 久久久精品视频在线观看| 超碰一区二区三区| 男人的天堂日韩| 一区二区国产视频| 欧美欧美欧美| 91系列在线观看| 亚洲永久字幕| 午夜国产小视频| 精品亚洲一区二区三区| 六九午夜精品视频| 免费无码毛片一区二三区| 国产女同性恋一区二区| 国内老熟妇对白xxxxhd| 欧美在线一区二区视频| 91亚洲一区| 粉嫩av懂色av蜜臀av分享| 欧美日韩精品欧美日韩精品 | 欧美国产一区二区三区激情无套| wwwww在线观看| 色94色欧美sute亚洲线路二| 18av在线播放| 日韩欧美一区二区三区久久婷婷| 国产福利一区在线| 伊人久久久久久久久久久久|