34 votes

Les développeurs d'AC # guident vers Objective C?

Je suis principalement un développeur C# et j'ai été chargé de "portage" de la fonctionnalité de quelques applications à une application iPhone.

Le fonctionnement est assez simple, et une langue est une langue, alors j'ai pensé, "bien sûr, pourquoi pas? Ce sera amusant!" ...Jusqu'à ce que j'ai un oeil à Objective-C, qui, pour moi, c'est moche limitrophes illisible.

Étant donné que mon fond est essentiellement le C#, et je suis un peu familier avec le C++, où puis-je trouver un bon guide adapté à mon parcours pour me déplacer en Objective-C?

7voto

jer Points 15036

Le seul et unique manuel que je recommande pour apprendre Objective-C aux personnes venant d'horizons très divers qui viennent à ObjC, est Kochan .

4voto

Justin Points 5321

Je voudrais vraiment vous recommander de découvrir MonoTouch:

http://monotouch.net/

Il vous permet de développer pour l'iPhone à l'aide de C#. Vous pourriez probablement re-utiliser un tas de votre code existant et concentrez-vous sur de faire un bel INTERFACE iPhone. Vous avez encore besoin de se développer sur un Mac si de sorte que vous aurez besoin.

EDIT: Le problème à l'aide de MonoTouch qui a été soulevé ici n'est plus un problème qu'Apple a changé leur politique (pour le mieux!)

http://www.apple.com/pr/library/2010/09/09statement.html

J'ai enlevé mon avertissement que MonoTouch peut violer Apple en termes de service. À ma connaissance, pas de MonoTouch développeur n'a jamais eu leur application rejetée par Apple et maintenant, il est officiellement plus un souci.

2voto

1voto

trevor Points 11

Regardez le:

Liste de littérature de cacao

C / Objective-C

http://osx.hyperjeff.net/Reference/CocoaArticles?cat=23

1voto

Barry Wark Points 73462

Comme d'autres l'ont suggéré, MonoTouch peut être la meilleure option pour vous. Apple section 3.3.1 nonobstant, pas de MonoTouch applications ont encore été rejeté à partir de l'App Store, et vous pouvez toujours distribuer MonoTouch applications par le biais de l'Entreprise de distribution si c'est votre situation. Si vous ne voulez pas sortir de votre zone de confort, bâton avec C#/.Net. De cette façon, vous n'avez qu'à apprendre un nouveau framework d'INTERFACE.

Cela dit, beaucoup de bons développeurs trouvent que l'apprentissage d'une nouvelle langue est une occasion d'élargir leur réflexion au-delà de la simple plaisir. Objective-C est une histoire très intéressante et est (au moins) une partie de l'inspiration pour de nombreux "moderne" des langues. Objective-C but avoué était de faire de l'intégration de composants logiciels plus facile, d'où son mélange intéressant de typage statique et dynamique de message d'envoi. Vos commentaires suggèrent que vous avez pris une plutôt rude vue de la langue. Nous sommes nombreux à avoir la même réaction à un nouvel environnement, de la langue, etc. Donnez-lui le temps, et vous pourriez trouver que les caractéristiques particulières de l'Objective-C, l'emportent sur la "laideur" vous voyez maintenant.

En termes d'Objectif d'apprentissage-C, Aaron Hillegass' livre est à peu près la bible. C'est OS X-orienté, mais vous devriez être en mesure de prendre les mesures appropriées de iOS bits à partir d'elle. Aussi, Apple Objective-C, Langage de Programmation guide est très bonne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X