2010-02-05 3 views
1

Мне было интересно, есть ли у кого-нибудь ссылки на некоторые приличные блоги, помогающие разработчикам перейти от разработки C#/Asp.Net к iPhone.Разработка идиоматического iPhone для разработчиков .net

Я действительно ищу что-то, что объяснит мышление, которое мне нужно, чтобы быть успешным, используя Cocoa Touch, Objective-c и Xcode, поступающие с платформы разработки VS/C#/ASP.Net. Вид холлистического сравнения Cocoa Touch и ASP.Net.

UPDATE

Я знаю, что это может быть сложный вопрос, но я хочу, чтобы научиться использовать Cocoa Touch, как она была предназначена для использования, а не просто научиться Objective-C, или просто разработать для iPhone. Я пытаюсь расширить свои горизонты и мышление, а не просто пощекотать клавиатуру, пока не заработает работу, zug.

Виды вещей, которые я ищу, представляют собой сравнение парадигмы Webforms с парадигмой Cocoa Touch, не говоря уже о «это MVC».

ответ

3

Я нашел Objective-C Wikipedia page весьма полезным для ознакомления с функциями Objective-C, которые делают его отличным от других языков программирования, в особенности контрастируя его с C и C++. Эта страница и ее библиография должны предоставить вам множество ресурсов для сопоставления с другими языками.

Мой OO-фон в основном на C++ и C#, и эта страница действительно помогла мне разобраться в том, что было отличным в Objective-C и дало мне хорошие идиоматические сравнения (которые Apple очень плохо дает).

Но для того, чтобы попасть в мышление Какао/iPhone, на самом деле нет никакой замены для употребления Apple koolaid и прыгания с головой в их обширную часть руководств по программированию, учебников и документации по классам.

+0

+1 Виктор, спасибо за обмен своего опыта.Я, вероятно, больше интересуюсь тем, как разрабатывать и думать о дизайне приложений для iPhone, а не просто синтаксические различия между, скажем, Objective-c и C#. Я пойду в эту статью в Википедии, хотя :). – Khanzor

+0

Если вам нужны несколько отправных точек для общих парадигм дизайна iPhone, ключевыми словами, которые вы хотите исследовать, являются MVC, KVO, ленивая загрузка, делегаты и категории. Многие из них имеют аналоги в других средах. Но, конечно же, дедушка всех проблем с дизайном iPhone - это UIKit, сенсорный интерфейс и иерархия представления/представления, которую вы действительно должны копать в iPhone SDK, чтобы правильно понимать. Удачи :) – VictorB

1

Я нашел это руководство очень полезным для понимания Objective-C:

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

Я пришел со стороны Java вещей, документ под названием «C++ для Objective-C», но имеет ряд Java-примеры, которые вы должны легко понять, а также эквивалентные примеры Objective-C.

Это в основном розетский камень языковых функций, написанный для людей, которые хорошо понимают другие языки.

+0

Спасибо Kendall, я не боюсь с Objective-c, но больше с просто grokking, чтобы идти о разработке для iPhone. – Khanzor

+0

Многие люди любят книгу «Head First iPhone Programming». Еще одна вещь, которую следует рассмотреть, - это книга APress «Продвинутые проекты iPhone», которая может быть более продвинутой, что позволит вам быстро ускорить работу. –

0

Mono Touch

Особенности:

  • Mono для iPhone, IPad и IPod Touch
  • C# и .NET на iPhone
  • .NET креплениями для Native API,
  • Распределить на Apple App Store
  • Внедрение предприятия
  • MonoDevelop Интеграция
  • XCode интеграция
+0

Спасибо QrystaL, но я действительно ищу для разработки iPhone, используя Cocoa Touch, а не MonoTouch, о котором я уже слышал. Это я также пытаюсь расширить свои горизонты, поэтому просто делать то же самое старое, то же самое старое не поможет. – Khanzor

Смежные вопросы