iPhone下的.NET开发环境 MonoTouch

商业软件
C# .NET
iOS
2009-09-17
红薯

Novell近日宣布推出MonoTouch 1.0,这是业界首个利用Microsoft .NET框架开发iPhone和iPod Touch应用的解决方案(很遗憾,这不是开源,而且不免费), 其中包括C#和其它 .NET编程语言。迄今为止,开发人员主要是利用C和Objective-C来构建iPhone应用,令iPhone的开发处于大多数 .NET开发人员不能企及的境地。利用MonoTouch,世界范围内数百万 .NET开发人员都可参与其中,运用他们的创造力来构建广泛的iPhone应用。

iPhone和iPod Touch令人难以置信的流行为iPhone应用创造了一个巨大的市场。根据IDC无线移动副总裁Scott Ellison的说法,第一年摆在Apple Apps商店中的应用就超过了5万,下载次数超过10亿次,每天有超过140个新的应用推出。但开发人员先前都是在用更加复杂的C和Objective- C编程语言来设计iPhone应用。

由Novell赞助的开源倡议活动Mono Project所设计的MonoTouch通过允许开发人员利用为 .NET开发框架和编程语言如C#所编写的代码和库使iPhone开发得到简化。现在,单独的 .NET开发人员和独立软件厂商(ISV)可将产品售卖到一个庞大的新市场中,同时公司开发人员和IT机构可在一个新的移动计算环境中部署他们的应用。

“无论在消费市场还是在商用市场iPhone都得到了广泛采用。”IDC应用开发软件项目总监Al Hilwa说。“考虑到应用是iPhone获得成功的一个关键原因,MonoTouch 1.0可允许 .NET开发人员使用现有技巧来构建iPhone应用,它将会成为移动平台发展过程中一个令人激动的重要里程碑。”

iPhone开发人员项目执照禁止开发人员散发脚本引擎或即时动态编译(JIT)程序,而这是受管运行时(managed runtimes)如 .NET执行代码所需要的。由此,iPhone应用世界在之前对 .NET和Mono开发人员是关闭的。而现在开发人员则可使用MonoTouch,同时完全遵从这些执照条款,这是由于MonoTouch交付的只是本机 代码。

“由于技术平台多种多样,在没有Novell MonoTouch之前在多个平台之上开发我们获得好评的移动窗体解决方案是很费时的。”TrueContext移动解决方案开发人员Simon Guindon说。“有了MonoTouch,我们现在可以为未来优化开发,以更快的步伐丰富Pronto Forms产品门类。”

Novell MonoTouch是一个软件开发工具,由与Apple iPhone SDK集成的编译器、库和工具套件组成。其中包括Microsoft .NET基础类库,以及为利用iPhone原产API的受管库。其中还包括有一个交叉编译器,可用于将 .NET执行文件和库直接转变为本地应用供在Apple Apps商店分发,或供企业iPhone用户部署。另外,Xcode集成使得应用开发人员能够在该设备上或在Apple iPhone模拟器上进行测试,将应用交付到Apple Apps商店进行分发。

“绝大多数以Windows为中心的开发人员、ISV们和IT机构选择使用C#语言和 .NET进行开发。”Novell公司Mono计划创始人兼开发人员平台副总裁Miguel de Icaza说。“我们看到对基于 .NET的iPhone应用开发工具存在着巨大的需求。对此,我们开发了MonoTouch,为单独的开发人员和公司企业带来一个打破iPhone应用开 发障碍的解决方案。”

加载中

评论(1)

空腔
空腔
这个很不错,objc挺复杂的 MonoTouch

MonoTouch 6.0.10 发布,支持 iOS 6.1

MonoTouch 6.0.10 发布了,该版本支持 iOS 6.1 中包含的新 API。 从 API 方面来看 iOS 6.1 是一个相对小的升级,增加了几个新类包括:MapKit、MKLocalSearchRequest 和MKLocalSearchRequest ...

2013/01/30 06:45

iOS/MonoTouch有了新的垃圾回收器和内存分析器

针对iOS的MonoTouch目前支持了分代式垃圾回收器(generational garbage collector)SGen。直到不久之前,Sgen还只是完整版本Mono中的一个实验性部分。伴随着垃圾回收器一同到来的,还有一个为...

2012/02/22 11:51

Novell让.NET开发者为Apple iPad写代码

Novell正在推广它的MonoTouch软件开发工具包,该工具能让开发者为Apple iPad编译基于.Net的应用程序。 Novell声称,MonoTouch将为.NET开发者扫清为iPad编写程序的障碍,开发者将不需要学习苹...

2010/01/31 00:03

没有更多内容

加载失败,请刷新页面

没有更多内容

14
回答
开发Android应用程序,原生开发好还是用中间件好?
叶振青 的回答 2011/06/13 11:50
最佳答案
建议没有JAVA基础的WEB开发人员使用中间件去开发,因为中间键不仅支持所有WEB开发语言,而且还不需要学习额外的语言,效率很高,并且可以使用HTML5+CSS3的技术去美化界面,是个很不错的方向!
3
回答
想买MonoTouch企业版(999usd) 谁知道中国区代理(或经销商)电话?

想买MonoTouch企业版(999usd) 谁知道中国区代理(或经销商)的联系方式。 之前看到过,打6折,后来不知道叫什么了,悲剧! 求助。

2013/01/24 22:25
8
回答
$1000美刀购买了MonoTouch企业版,居然不能使用

前几天$1000美刀购买了企业版,注册成功使用时提示:''Invalid license,please reactivation MonoTouch",倒...

2011/06/19 19:49

没有更多内容

加载失败,请刷新页面

没有更多内容

MonoTouch 绑定

如何在MonoTouch中,利用Objective-C类库

2013/12/09 21:33
29
0
TeeChart .NET for iOS图表开发入门教程

慧都为大家制作了TeeChart NET for iOS的入门教程,方便大家更快的使用Xamarin的MonoTouch和TeeChart来开发iPhone应用程序。

2014/02/25 10:24
74
0
MonoTouch:用.NET开发iPhone应用

作者 Bryan Costanich 译者 朱永光 引言 直到最近,要为苹果的iPhone开发应用程序的唯一选择就是一头扎进苹果的开发系统中。这意味着,你必须“愿意”在XCode IDE中编写Objective-C代码。对于...

2014/12/05 09:27
13
0
Mono和.NET:Medtronic的iPad应用背后的秘密

苹果已经在商业应用方面大力推广iPad。他们最大的成功故事之一是Medtronic的mStar应用程序,你可以在苹果的网站上看到它。苹果没有提到的是,这是一个真正的跨平台应用程序,它运行的C#基本代...

2011/05/26 10:04
263
0
ExEn:把 C# 和 XNA 带到 iOS 和 Android 平台

XNA 是微软为 Windows, Xbox 360 和 Windows Phone 所提供的开发框架,一般适用于开发游戏。按照微软的想法,厂商开发出一款游戏后,可以非常方便地部署到多个平台(当然仅限于微软平台)。...

2014/01/29 13:41
47
0
Mono 2.10 已于 (情人节)发布

2011-02-16 21:41 Mono 2.10 is a portable and open source implementation of the .NET framework for Unix, Windows, MacOS and other operating systems. Mono 2.10 is an update to Mon...

2011/02/16 21:52
122
0
.NET开发人员值得关注的七个开源项目

微软近几年在.NET社区开源项目方面投入了相当多的时间和资源,不禁让原本对峙的开源社区阵营大吃一惊,从微软.NET社区中的反应来看,微软.NET开发阵营对开源工具的依赖正日益增强.

2014/08/15 14:15
14
0
细谈visual studio使用mono touch开发iOS应用程序--my note

linux程序员使用mono develope也可以开发net平台的工程项目,但是使用visual studio也可以开发iOS应用程序,我们先在Mac OS X上安装了MonoTouch开发环境,并已经能够在Mac OS X和Windows之间...

2016/03/07 19:39
39
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部