【问题标题】:Idiomatic iPhone development for .net developers.net 开发人员的惯用 iPhone 开发
【发布时间】:2010-02-05 19:54:50
【问题描述】:

我想知道是否有人可以链接到一些不错的博客,帮助开发人员从 C#/Asp.Net 过渡到 iPhone 开发。

我真的在寻找能够解释我需要成功使用 Cocoa Touch、Objective-c 和 Xcode 的思维方式的东西,这些都来自 VS/C#/ASP.Net 开发平台。 Cocoa Touch 和 ASP.Net 的整体比较。

更新

我知道这可能是一个棘手的问题,但我想学习使用 Cocoa Touch 的本来用途,而不是仅仅学习 Objective-c,或者只是为 iPhone 开发。我正在努力拓宽我的视野和思维方式,而不是仅仅敲击键盘直到让事情发挥作用,zug

我正在寻找的东西是 Webforms 范式和 Cocoa Touch 范式之间的比较,而不只是说“它是 MVC”。

【问题讨论】:

    标签: .net asp.net iphone


    【解决方案1】:

    我发现Objective-C Wikipedia page 对介绍 Objective-C 的特性很有帮助,这些特性使它不同于其他编程语言,特别是与 C 和 C++ 进行对比。该页面及其参考书目应该为您提供与其他语言进行比较的大量资源。

    我的 OO 背景主要是 C++ 和 C#,该页面确实帮助我了解了 Objective-C 的不同之处,并给了我一些很好的惯用比较(Apple 在提供这些方面非常糟糕)。

    但是要进入 Cocoa/iPhone 思维模式,真的没有什么可以替代喝苹果 koolaid 并一头扎进他们大量的编程指南、教程和课程文档的宝库。

    【讨论】:

    • +1 维克多,感谢您分享您的经验。我可能对如何设计和思考 iPhone 应用程序的设计更感兴趣,而不仅仅是 Objective-c 和 C# 之间的语法差异。不过,我会去看看那篇维基百科的文章:)。
    • 如果你需要一些常见的 iPhone 设计范式的起点,你要研究的关键词是 MVC、KVO、延迟加载、委托和类别。其中许多在其他环境中都有类似物。但当然,所有 iPhone 设计问题的鼻祖是 UIKit、触摸界面和视图控制器/视图层次结构,您必须深入研究 iPhone SDK 才能正确理解。祝你好运:)
    【解决方案2】:

    我发现本指南对理解 Objective-C 很有帮助:

    http://pierre.chachatelier.fr/programmation/fichiers/cpp-objc-en.pdf

    我来自 Java 方面,该文档的标题是“C++ 到 Objective-C”,但包含许多 Java 示例,您应该能够轻松理解这些示例,以及等效的 Objective-C 示例。

    它基本上是语言特性的罗塞塔石碑,是为已经很好地理解其他语言的人编写的。

    【讨论】:

    • 感谢 Kendall,我并不是真的在为 Objective-c 苦苦挣扎,而是更多地想了解如何为 iPhone 开发。
    • 很多人喜欢“Head First iPhone Programming”一书。要考虑的另一件事是 APress“高级 iPhone 项目”一书,它可能更高级,可以让您快速上手。
    【解决方案3】:

    Mono Touch

    特点:

    • 适用于 iPhone、iPad 和 iPod Touch 的单声道
    • iPhone 上的 C# 和 .NET
    • .NET 绑定到本机 API
    • 在 Apple App Store 上分发
    • 企业可部署
    • MonoDevelop 集成
    • XCode 集成

    【讨论】:

    • 感谢 QrystaL,但我真的在寻找使用 Cocoa Touch 的 iPhone 开发,而不是我已经听说过的 MonoTouch。这也是我在尝试拓宽视野,所以老老实实做老样子并没有真正的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 2011-10-16
    • 2021-12-08
    • 2010-11-29
    相关资源
    最近更新 更多