您的位置:首页 / 软件 /iPhone

Novell:用C#和Microsoft.NET构建iPhone应用

ZDNetnews 更新时间:2009-09-17 10:04:25作者:CNET科技资讯网

本文关键词: iPhone | Novell |

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

 

iPhoneiPod Touch令人难以置信的流行为iPhone应用创造了一个巨大的市场。根据IDC无线移动副总裁Scott Ellison的说法,第一年摆在Apple Apps商店中的应用就超过了5万,下载次数超过10亿次,每天有超过140个新的应用推出。但开发人员先前都是在用更加复杂的CObjective-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应用世界在之前对 .NETMono开发人员是关闭的。而现在开发人员则可使用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说。“我们看到对基于 .NETiPhone应用开发工具存在着巨大的需求。对此,我们开发了MonoTouch,为单独的开发人员和公司企业带来一个打破iPhone应用开发障碍的解决方案。”

 

MonoTouch定价与产品渠道

MonoTouch个人版和企业版现可通过Http://shop.novell.com获得。MonoTouch企业版一年单开发人员订价是999美元,其中包括维护和省级。5开发人员企业执照支持5个人员并发,一年订价是3999美元。对于只为Apple Apps商店构建应用的个体,MonoTouch个人版一年单开发人员的定价是399美元。欲了解更多关于MonoTouch的信息,请访问www.novell.com/products/monotouch。了解更多有关Mono project计划的情况,请访问http://www.mono-project.com

    

好看好玩

用户评论

用户评论

  • 用户名
  • 评论内容

热点新闻排行

CNET Networks
Copyright ? 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
京ICP证150369648号 京ICP备15039648号-2
京公网安备 11010802021500号