2012-02-15 10 views
1

私が見つけた限りでは、カプチーノとObjective-Jでウェブサイト/ Webアプリケーションを構築するためのオプションが1つあるようです。Cocoa、Objective-C to HTML?

.NETはもちろん、Web用にコンパイルできる巨大なフレームワークです。 Objective-Cを同じ目的のために使うことができるかどうかを尋ねるのは愚かな質問ではないと思います。

AppleはObjective-Cでウェブサイトを開発できることを宣伝していませんが、とにかく質問したいと思いました。

カプチーノ以外の可能性はありますか、まったく不可能ですか?

+0

http://stackoverflow.com/questions/2172260/are-there-any-objective-c-web-frameworks – sch

答えて

1

あなたの質問は愚かではありませんが、非常に広範であり、答えが難しいです。あなたはHTMLを出力することについて話していますか?または、サーバー側のプログラミングについて話していますか? Objective-CはCocoaを使うか、バニラObjective-Cを使う?

まず、Web用にココアフレームワークを使用しているものはコンパイルできません。期間。 Cocoaのフレームワーク(Cappuccinoのような)を模倣することはできますが、小さな仕事ではありません。

Objective-c(サーバー側)でWeb開発を行うことは可能ですが、ライブラリをゼロから作成しなければならないので現時点では実現可能ではありません。完全なフレームワーク(Ruby、PHP、Python、Javaなど)を使用したWeb開発では、実際にそうする理由はありません。

+0

PHPをObjective-Cに置き換えたいという事実を明確にする必要があると思います。それはObjCで私のスキルを磨くための大きな口実を与えるだろう。 – dcolumbus

+0

その場合、あなたは運が不足するでしょう。技術的には可能ですが、スタックを自分で書く必要があります。 – sosborn

+0

アップルはそれがどれほど価値があるのか​​を理解しなければなりません。それは私がマイクロソフトについて好きな唯一のものです...すべてのC#またはVB。 – dcolumbus

2

両方の長所と短所があるのObjective-C、あなたがCでそれを行うことができるだろうと同じようにウェブサイトを構築することが可能に++、あるいはC.

と思います。主なプロは、これらの言語は一般的にPHP、ルビーなどよりも成熟した、堅牢で優れた機能を持つということです。しかし、その目的のために一般的には使用されていないので残念ながら利用可能なフレームワークやワークフローはあまりありません。 Obj-Cで最も認識されているのはGNUstepWebです。

また、何をしているのかも考慮する必要があります。モデル、レポートなどを含むWebアプリケーションを構築する場合、これは良い方法です。一方、より一般的な機能を備えた小規模なWebサイトを構築する場合、従来のWeb開発プラットフォームの1つがより良い一致になるでしょう。

Cappuccino (Aka Objective-J)はObjective-Cに似ていますが(いくつかの点で)、ウェブアプリケーションのフロントエンドを作成するために完全に設計されていると思っていました。それはJavascriptにコンパイルされます。

1

WebObjectsはObjective Cのフレームワークですが、10年前にJavaに移行しました。しかし、それはまだNSArrayのような基底クラスとKVCやMVCのような重要な概念を使用して、Cocoa/Obj Cの感覚を持っています。 Apple Online StoreとiTunes Storeは、WebObjectsを使用して作成されたWebアプリケーションの2つの成功した例です。