NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

MonoTouch 已支持 Apple iPad

  • 2010-02-01
  • 本文字数:846 字

    阅读完需:约 3 分钟

就在 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

2010-02-01 04:551377
用户头像

发布了 88 篇内容, 共 258.6 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

火山引擎边缘云,助力业务敏捷创新

火山引擎边缘云

CDN 边缘计算 火山引擎 边缘云

算法题每日一练:组合总和 II

知心宝贝

数据结构 算法 前端 后端 三周年连更

程序踩内存后,应该怎么排查

linux大本营

进程 内存管理 内存泄漏 C++

lwip_recv_tcp阻塞读取数据代码

linux大本营

TCP 阻塞队列

大型商业银行的超级App是如何“组装”而成?

Onegun

超级app 超级应用

华为云数据灾备解决方案,助力企业守好安全防线

YG科技

挑战 30 天学完 Python:Day10 循环语句

MegaQi

Python3 挑战30天学完Python 三周年连更

小程序自定义组件开发

程序员海军

小程序 三周年连更

Django笔记十二之defer、only指定返回字段

Hunter熊

Python django defer only

AI视觉实战1:实时人脸检测

轻口味

android AI 三周年连更

Go HTTP 调用

陈明勇

Go golang HTTP 三周年连更

OpenResty接口的详细讲解

linux大本营

负载均衡 反向代理 openresty 网关 HTTP服务

借由Net5.5G,看到运营商的新沧海

脑极体

5.5G

一文读懂物联网 MQTT 协议之实战篇

老周聊架构

三周年连更

华为云数据灾备方案,做好企业数据的坚硬后盾

YG科技

怎么用systemd进行进程守护

linux大本营

Linux 进程 守护进程

xnginx在安全网关的应用场景

linux大本营

openresty 网关 web服务器

C++如何拿到线程池的返回值

linux大本营

线程池 C++

华为云 OpenTiny 跨端、跨框架企业级开源组件库项目落地实践直播即将开启!

Kagol

开源 前端 Vue 3 UI组件库

OceanBase 4.1解读:我们想给用户一个开箱即用的OceanBase部署运维工具

OceanBase 数据库

数据库 oceanbase

io_uring的10个技术点

linux大本营

高并发 异步 零拷贝 io_uring

2023-04-20:有一堆石头,用整数数组 stones 表示 其中 stones[i] 表示第 i 块石头的重量。 每一回合,从中选出任意两块石头,然后将它们一起粉碎 假设石头的重量分别为 x 和

福大大架构师每日一题

golang 算法 rust 福大大

薪资结构重铸: Zebec将业务范围扩大到Web2薪资管理领域

EOSdreamer111

生活中的不确定性,如何应对?

Jack

AI能训练出符合“核心价值观”的人工智能吗?

FN0

人工智能 ChatGPT Claude

OpenCV图像模糊操作(1) | 社区征文

A小调协奏曲

OpenCV C++ 三周年连更

Android动画之帧动画

智趣匠

android App 三周年连更

组件必知必会|那些年我们使用过的轮子—Filter和Proxy

浅羽技术

javaWeb Proxy 过滤器 组件 三周年连更

一键生成通用的web服务(gin)完整项目代码,开发效率至少提升2倍

vison

golang Web gin框架 代码自动生成

c语言实现timer的10个技术点

linux大本营

进程 定时器, Timer 文件描述符

薪资结构重铸: Zebec将业务范围扩大到Web2薪资管理领域

股市老人

MonoTouch已支持Apple iPad_.NET_Abel Avram_InfoQ精选文章