私は、ココアを使ってMacでの開発が急速な発展のために素晴らしいことを言うと聞いた。Macのココア開発ツールセットは、迅速なアプリケーション開発と考えられていますか?
GUIベースのアプリケーションを比較的速く構築するための良いフレームワークですか?
私は、ココアを使ってMacでの開発が急速な発展のために素晴らしいことを言うと聞いた。Macのココア開発ツールセットは、迅速なアプリケーション開発と考えられていますか?
GUIベースのアプリケーションを比較的速く構築するための良いフレームワークですか?
私は、Interface BuilderとCocoaを組み合わせることで、私が使っているものよりも速くアプリケーションのプロトタイピングができると強く信じています。通常、「可視」のものを作成するには、IBを使用してコードをコードに接続し、コードを書くだけで数分かかります。 View Controllerのモジュラ性と大きなコードベースへのGUI要素の追加プロセスは非常に簡単です。 Xcodeの次のバージョンではこのプロセスがさらに高速化されていますので、楽しみにしています。
あなたがツールに精通していて、提供されたUI要素で作業するつもりなら、私はそう考えています。しかし、あなたがカスタムビューを必要とすると判断した場合は、かなり豊富でステートフルなUIを使用しているので、実際の作業にはサインアップしています。
全体的に私はウェブ開発をやや早く見つけることができます。これは主に利用可能なライブラリとフレームワークの選択肢が増えているためですが、これは特定の種類のアプリケーションの代替手段に過ぎません。
は、ここではいくつかの歴史的な観点のためです:
Appleは(それに沿ってスティーブ・ジョブズ)のNeXTを買ったときにCocoaフレームワークを使用すると、NS
の多くを参照してください理由ですOS Xの基礎を形成するためのNeXTSTEPの枠組みから進化ココア全体に散らばっています。 NeXTSTEPはRADフレームワークと呼ばれる最も初期のフレームワークの1つでした。だから、その時点では、CocoaはRADフレームワークです。
デモの過程で本格的なテキストエディタ(フォントの選択、ファイルのロード/セーブ、すべて)が開発されたNeXTSTEPでアプリケーションを開発する方法について有名なデモがありました。 30分未満)。
もう1つの有名なNeXTSTEPの使用はWorld Wide Webの発明でした。基本的にHTTPとHTML。伝説によると、Tim Berners-LeeはHTTPとHTMLを調理し、数日で世界初のWebブラウザとWebサーバーのプロトタイプを作成しました。最初のウェブブラウザには、HTMLを表示するだけでなく編集する機能もあったことを覚えておいてください。元のインターネットは巨大なWikiでした!
でも、それは96/97年頃にCocoaとしてリリースされましたが、それでも周囲のトップRAD環境の1つと考えられていました。これは、BorlandがRAD環境としてDelphiを大いに位置付けていた頃で、MicrosoftのMFCは比較のために苦労していました。
最近では、.Netとほぼ同じです。私は個人的に感じています(そして長い間多くのココアプログラマーがこの感想を共有する傾向があることは分かっていますが)。ココアはどれほど速いのか、アイデアを取って結果のコードがきれいであることができます。これは古いフレームワークであり、より成熟し、多くのことを正しく実装していますが、他のフレームワークには追いつくのに多くの時間があります。