Apple 与 Novell 谈判并将 Mono Touch 运行时(当然只是运行时)捆绑到每部 iPhone 和 iPod Touch 中,这让我觉得这是一个好主意。甚至可以将其设置为“一次性安装”,当一个人第一次下载使用 Mono Touch 构建的应用程序时,它会自动从 App Store 下载,从而使每个后续的 Mono Touch 应用程序下载起来更轻松(无需运行时)。
这样做在某种程度上类似于将 Bootcamp 添加到 OS X:它会使 C# 开发人员更容易加入聚会,但这并不意味着这些开发人员都会坚持使用 C#... 是什么说服我购买了Mac 是 Bootcamp - 我想如果我不喜欢 OS X,我总是可以安装 Windows(而且我喜欢硬件,所以那里没问题)。6 个月后,我全职使用 OS X...
这样做会不会有任何技术问题?我只看到各方的优势,而不是任何人的劣势(可能除了少数不幸的 Apple 员工,他们必须在捆绑之前测试 Mono Touch 运行时的垃圾):
- Novell 获胜是因为 Mono Touch 变得更加可行(Mono Touch 应用程序突然变得更轻了)
- 开发人员获胜,因为现在工具带中多了一个工具
- 许多 C# 开发人员会对此非常感兴趣
- 苹果获胜,因为这将带来更多的关注,更多的开发者费用收入,更多潜在的优秀应用程序等
- 用户获胜是因为不同应用程序使用的空间更少,它们的设备上累积了相同运行时的副本
将 Mono Touch 绑定到 iPhone OS 会不会有重大的技术障碍?
编辑:将标题从“应该”更改为“Apple 会捆绑运行时吗?”,我认为预测这对那些考虑使用 Mono Touch 的人来说意义重大。