Web アプリを構築しようとしています。SproutCore または Cappuccino を使用したいと考えています。唯一のことは、私はどれを使うべきか分からないということです...
私はそれらについて読んでいますが、同じ目標を共有しているようです (クライアント上の MVC、シン REST サーバー)。それらの実装 (Obj-C と JS) が異なることは理解していますが、違いを定量化し、比較検討するのに苦労しています。
このジレンマを解決するための助けを得ることができますか?
Web アプリを構築しようとしています。SproutCore または Cappuccino を使用したいと考えています。唯一のことは、私はどれを使うべきか分からないということです...
私はそれらについて読んでいますが、同じ目標を共有しているようです (クライアント上の MVC、シン REST サーバー)。それらの実装 (Obj-C と JS) が異なることは理解していますが、違いを定量化し、比較検討するのに苦労しています。
このジレンマを解決するための助けを得ることができますか?
ジレンマは確かにそうです。
私は個人的にカプチーノでチャンスをつかみましたが、それは私が現在客観的 c に関与しており、コードを (いくつかの調整を加えて) javascript/web 環境にプラグインする理論的な可能性があるためです。魅力的です。
とにかく、あなたがココア開発をしているのであれば、数時間で稼働しますが、あなたはすでにそれを自分で理解していると確信しています.
あなたは(カプチーノで)作業するための非常に優れた抽象化を持っています. それは重要だと思います。
実際、それはそれほどジレンマではありません。それは簡単な質問に要約されます:
Cocoa(Objective-C)の経験はありますか?(あるいは、OS XまたはiPhone向けに開発することで、将来的にObjective-Cを多用する予定はありますか?)
もしそうなら、カプチーノを選択してください。そうでない場合は、SproutCoreを選択します。
Objective-Cを学び、同時にWebアプリケーションと新しいフレームワークのすべての癖と目新しさを学ぼうとして、プロジェクトを最初から後回しにする理由はありません。
両方のプロジェクトのレベルのドキュメントはぞっとします。
ただし、SproutCoreは現在Appleによってサポートされており、Appleは優れたドキュメントを提供するのがかなり得意なので、これは変わると思います。
ただし、Capにはリリースされた実世界のアプリ(280Slides)があり、アプリケーションをどのように構成するかを理解するために試してみることができます。したがって、この時点で、特にObjective-cを知っているので、Capを使い始めるのはおそらく簡単です。
どちらのプロジェクトでも、すぐに使用できるコントロールの数は非常に限られているため、独自のコントロールを実装していることに気付くでしょう。また、SproutCoreはデフォルトで醜いです!
個人的には、キャップアプローチは素晴らしいと思います。
HTMLやCSSを書く必要はありません。デスクトップアプリを作成しているように感じられ、objective-jsでコーディングすることで、基本的にブラウザーから抽象化されます。
しかし、私はその言語自体のファンではありません。彼らがpovJavaScriptに固執していたら、私はそれを好んだでしょう。
Mac開発者は、Capを使用して作成したコードの潜在的な移植性を好むことを理解していますが、Appleは2012年に破産したため、私は実際にはその要点を理解していません:)
ええ... SproutCore を使用する場合、Objective-J とは対照的に、Javascript の癖を学ぶのにもう少し時間を費やす必要があると思います。
あなたは Obj-J で時間を過ごしてきましたが、Obj-C にどのくらい近く、Javascript とどのくらい違いますか? (ウィキに書かれていることではなく、誰かの実生活での経験が欲しいのでお願いします :) )