自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Novell發(fā)布第一個商業(yè)Mono產(chǎn)品MonoTouch

開發(fā) 后端
本文介紹MonoTouch,Novell發(fā)布的第一個商業(yè)Mono產(chǎn)品,使.NET開發(fā)人員能夠使用原生的iPhone GUI工具包。MonoTouch不是開源的。

不知讀者們是否聽說過MonoTouch,下面來介紹一下。

MonoTouch是Mono運行時的一個移植版本,附帶了一個適配器層,以便.NET開發(fā)人員能夠使用原生的iPhone GUI工具包。MonoTouch在Mono的世界中是獨一無二的,因為它是Novell發(fā)布的第一個商業(yè)Mono產(chǎn)品。如大家預(yù)料的一樣,引起了社區(qū)的強烈反應(yīng)。

包含在MonoTouch中的主要組件是:

◆MonoTouch.dll,訪問iPhone原生API的C#互操作程序集(基礎(chǔ)類、Quartz、CoreAnimation、CoreLocation、MapKit、Addressbook、AudioToolbox、AVFoundation、StoreKit和OpenGL/OpenAL)。

◆命令行SDK,用來編譯C#代碼和其他CIL語言代碼,讓它們可運行于iPhone模擬器或iPhone/iPod Touch設(shè)備中。

◆Mono運行時的商業(yè)許可(讓你的代碼可以使用Mono運行時的靜態(tài)連接引擎)。

◆MonoDevelop插件,讓iPhone開發(fā)更加簡單,并集成了Interface Builder以方便創(chuàng)建GUI應(yīng)用程序。

對MonoTouch一個常見的異議,就是大家認為Objective-C已經(jīng)是iPhone開發(fā)最適合的語言。然而,Miguel de Icaza宣稱,C#具有一些重要的優(yōu)勢。

隨著mtouch命令和互操作功能的完成,我們開始嘗試把Apple iPhone例子由Objective-C移植為C#。在這個過程中,我們發(fā)現(xiàn)兩件事情:C# 3.0的構(gòu)造器的初始化器是個非常棒的功能。

并且,這些被移植后的例子只有同樣的Objective-C程序的一半體積。

Miguel接著解釋到,MonoTouch的XML+分部代碼隱藏類的方式如何消除Objective-C頭文件和代碼文件所需的那種冗長繁復(fù)。

大家的另外一個不滿就是,MonoTouch不是開源的。新購買的單用戶許可每年每人需要支付399美元,而企業(yè)版則需要支付夸張的999美元/每用戶。由于和Apple的iPhone SDK緊密的集成在一起,程序員還是必須使用Mac來進行開發(fā)。

【編輯推薦】

  1. Mono2.0發(fā)布 Linux下的.NET框架成熟嗎?
  2. 討論:Mono這只猴子招惹了誰?
  3. GNU創(chuàng)始人稱Debian安裝"開源.NET"很危險
  4. Java與.NET的WebServices相互調(diào)用
  5. 趣味理解ADO.NET對象模型
責(zé)任編輯:yangsai 來源: InfoQ
相關(guān)推薦

2011-03-21 14:24:13

Debian 6

2009-10-23 09:21:08

2010-12-07 16:53:43

商業(yè)智能

2009-05-06 19:04:32

LinuxMoonlight 2預(yù)覽版

2011-02-22 17:33:36

Windows Pho

2011-01-15 20:12:14

jQueryjavascriptWeb

2019-01-04 08:16:55

物聯(lián)網(wǎng)產(chǎn)品物聯(lián)網(wǎng)IOT

2011-08-03 13:15:50

Ruby

2011-03-03 21:04:08

bug程序員

2013-01-14 09:44:58

JavaScriptJSJS框架

2010-07-30 14:58:06

Flex應(yīng)用

2012-02-08 11:15:38

HibernateJava

2021-04-07 13:38:27

Django項目視圖

2023-09-21 22:43:17

Django框架

2019-04-22 08:10:00

Google 開源技術(shù)

2010-04-16 16:42:03

Scala 2.8

2011-12-29 15:18:54

開放平臺

2009-06-26 16:07:43

MyEclipse開發(fā)Hibernate程序

2012-05-25 15:20:38

XNA

2018-08-22 17:32:45

點贊
收藏

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