BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

MonoTouch已支持Apple iPad

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2010年2月2日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

就在Apple发布iPad平板电脑24小时后,MonoTouch团队就发布了MonoTouch 1.9(alpha),该版本致力于辅助.NET开发者编写iPad应用。

近日Apple发布了万众期待的平板电脑iPad以填平移动设备(比如移动电话)与笔记本之间的沟壑。iPad看起来像是放大了的iPod Touch,和上网本也有类似之处,但有一个重要的区别:iPad没有外置鼠标和键盘,输入只能通过多点触摸实现,这意味着单击、双击和右键变成了敲、捏以及捻这三个动作。

使用Mono创建iPad应用的方式类似于iPhone;MonoTouch包含了iPhone SDK,该SDK也支持iPad。值得注意的是:虽然从理论上来说,我们可以在Windows或是Linux上开发iPad应用,但实际上,Mac OS X Leopard或是Snow Leopard系统还是必备的,因为目前iPad Simulator(硬件模拟器)和Interface Builder(用于构建UI的可视化工具)只能运行在Mac上。除此之外,Apple要求MonoTouch团队只能在安装了iPhone SDK的电脑上安装MonoTouch。这意味着开发者只能使用Mac开发环境。完整的要求列举如下:

  • 运行Mac OS X 10.5或10.6的Intel Mac计算机
  • Apple iPhone SDK 3.2
  • 最新的Mono
  • MonoTouch 1.9 Alpha
  • MonoDevelop 2.2.1(该项虽不是强制要求,但对开发却很有帮助)

目前通过iPhone SDK所创建的应用还无法同时运行在iPhone和iPad上,但不久之后就可以了,同样MonoTouch也将增加相应的支持。
iPhone开发的限制(当然也适用于iPad了)包括:有限的泛型支持、由于缺少iPhone OS的支持所导致的无法进行动态代码生成、不能进行远程访问、无COM绑定、无JIT。MonoTouch包含很多基础的程序集,但没有一个是与客户端界面相关的,这样就无法使用Silverlight、WPF或是WinForms创建界面了,而只能使用基于Apple Cocoa Touch的Interface Builder。

InfoQ上的文章MonoTouch: .NET Development for the iPhone可以作为iPad的开发指南,因为无论是iPhone还是iPad使用的都是同样的iPhone SDK。

查看英文原文:MonoTouch Has Added Support for Apple’s iPad

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT