开发者

Idiomatic iPhone development for .net developers

I was wondering if anyone had any links to some decent blogs helping developers to make a transition from C#/Asp.Net to iPhone development.

I'm really looking for something that will explain the mindset I need to be succesful using Cocoa Touch, Objective-c and Xcode, coming from a VS/C#/ASP.Net development platform. Sort of an hollistic comparison of Cocoa Touch and ASP.Net.

UPDATE

I know this might be a trick开发者_Python百科y question, but I want to learn to use Cocoa Touch the way it was meant to be used, rather than just learn Objective-c, or simply develop for the iPhone. I'm trying to broaden my horizons and mindset, not just slap the keyboard until make stuff work, zug.

The kinds of things I am looking for would be a comparison between the Webforms paradigm and the Cocoa Touch paradigm, without just saying "it's MVC".


I found the Objective-C Wikipedia page quite helpful for an introduction to the features of Objective-C which make it different from other programming languages, specifically contrasting it with C and C++. That page and its bibliography should give you plenty of resources for comparisons to other languages.

My OO background is mostly in C++ and C# and that page really helped me understand what was different about Objective-C and gave me some good idiomatic comparisons (which Apple is very bad at providing).

But for getting into the Cocoa/iPhone mindset, there really is no substitute for drinking the Apple koolaid and jumping headlong into their vast trove of programming guides, tutorials, and class documentation.


I found this guide very helpful in understanding Objective-C:

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

I came from the Java side of things, the document is titled "C++ to Objective-C" but has a number of Java examples which you should be able to understand easily, along with the equivalent Objective-C examples.

It's basically a rosetta stone of language features, written for people that already understand other languages well.


Mono Touch

Features:

  • Mono for the iPhone, iPad and iPod Touch
  • C# and .NET on the iPhone
  • .NET Bindings to Native APIs
  • Distribute on the Apple App Store
  • Enterprise deployable
  • MonoDevelop Integration
  • XCode Integration
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜