アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
Objective Cは? (スコア:0)
もっとも、Macの開発言語として存在するだけ、成功している方なのかもしれませんが。
Re: (スコア:0)
Re: (スコア:3, 参考になる)
まぁ、それはCarbonとCocoaという2つの選択肢を与えているコトをふまえた上で言えるのかもしれないけど。
Objective-Cを“言語”として耳にすると、未知のマイナー言語として大きな障害に聞こえるけど、実際Objective-Cの大部分はスーパーセットであるC言語だから、Cを習得している人なら学習コストは少ない。少なくともちょっと大きなC/C++ライブラリやフレームワークを覚えるより全然楽。
また、Objective-CのLL言語系に近い動的具合はC++やJavaがまねできないし、実際にGUIのフレームワークとしてともて相性がいい。少なくともC+++MFCよりも全然いい感じ。
iPhoneのSDKはObjective-Cらしく、Apple自身もその優位性を見いだしていると思えるし、Apple製品の好調ぶりと比例して少しずつ認知されていくでしょう。
Re:Objective Cは? (スコア:0)
Objective-Cを選んだんじゃなくて、BeOSにふられてNEXTSTEPを選んだだけでしょ? BeOSと仲良くなっていたら、いまどきのMacの開発言語はC++だったろうね。
Objective-Cは、ブロックを除いたSmalltalkもどきですから、シンタックスはすぐに覚えられる。しかし、CocoaなどのFrameworkはすぐに覚えられるものでもないのは、ほかのクラスライブラリとそんなに変わらない。
C/C++に慣れたプログラマは、インスタンスのデータ型がないことに違和感があると思う。そこがいいんだが(^^;