3

私は現在、Lynda.com Objective Cの基本的なトレーニングの約3/4を行っており、これまでのところ本当に楽しんでいます。私の目標は、多くのプログラマーがこれらのスキルを使用してiOSゲームを作成することです。現在、Lynda.comがホストしている他のチュートリアルは、Macosx開発用のCocoaエッセンシャルトレーニングビデオだけです。私はLynda.comのビデオの教育スタイルと制作を本当に楽しんでおり、疑問に思っていました。

ココアタッチの前にココアを学ぶことは大きな助けになりますか?それとも、私の主な目標に集中して、Cocoatouchを学ぶ方がより有益でしょうか。

4

3 に答える 3

3

ココアタッチの前にココアを学ぶことは大きな助けになりますか?それとも、私の主な目標に集中して、Cocoatouchを学ぶ方がより有益でしょうか。

Objective-CとCocoaをすでに知っている人にとって、CocoaTouchを手に入れるのはとても簡単です。Cocoa Touchを学ぶことだけを目的としてCocoaを学ぶことが、Cocoa Touchを最初に学ぶことに比べて大きな利点があるかどうかはわかりませんが、得られる経験は確かにCocoaTouchの学習に関連しています。特に:

  • 両方でObjective-Cを使用するため、この言語で得た経験はすべて直接転送されます。
  • Foundationフレームワークは、どちらの場合もまったく同じです。
  • CocoaとCocoaTouchで使用されるパターンは同じです。たとえば、MVC、ビュー階層、レスポンダーチェーン、委任、KVOとKVC、および通知はすべて、CocoaとCocoaTouchの両方で同じように機能します。
  • Core Data、OpenGL、ネットワーク機能などの他の多くの機能は、両方のプラットフォームで同一であるか、非常に類似しています。

フレームワークの主な違いは、プラットフォームの実際の違いによって引き起こされるものです。たとえば、iOSデバイスは、デスクトップマシンよりもタッチイベントに依存し、コマンドやキーストロークに依存しません。その違いはフレームワークに反映されます。

楽しんでいるなら、ココアコースを受講してください。それはあなたを傷つけることはありません、あなたは楽しむでしょう、あなたはそれを計画していなくてもMacOS X開発についてかなり学ぶでしょう、そしてあなたはiOSに取り組むときに役立ついくつかの経験を得るでしょう。

于 2013-03-06T03:34:23.343 に答える
1

Mac OS を学ぶことは間違いなく有益です。そして、OSx から iOS への切り替えは非常に簡単です。

しかし、OSXで3年間働いた私にとって、iOSはそれほど違いはないと感じています。GUI コンポーネントが少なくなります。

OSX の強力な機能の 1 つは、iOS に欠けているバインディングです。

OSX ではオペレーティング システムに対処する必要がありますが、iOS の場合はめったにありません。

objecitve-c と cocoa のすべての議事録を把握したら、iOS を学ぶ必要があります。

このサイトは、Objective-C や iOS アプリケーション開発の学習に最適です。

于 2013-03-06T03:21:30.437 に答える
0

彼らが使用している基本クラスはすべて同じなので、Cocoa を学ぶことは有益です。でも、最初にココアタッチを習ったほうがいいと思います。

  1. Cocoa Touch は、Cocoa よりも使いやすく、習得も簡単です。

  2. Cocoa Touch のすべてのビューはレイヤー ベースですが、Cocoa のビューはそうではありません。したがって、ビューとコントロールの使用において、Cocoa Touch と Cocoa の間には大きな違いがあります。そして、レイヤーベースの方がアニメーションとパフォーマンスに優れていると思います。

  3. Cocoa にはうまく設計されていないものはほとんどありません。初心者には分かりにくいです。しかし、ココアタッチはうまく設計されています。

于 2013-03-06T03:31:25.823 に答える