7

Clang 3.0ポートには開発言語としてObjective-Cが含まれていることを確認しました。さらに、このポート「libobjc2-1.6」(Obj-C2機能をサポートするReplacementObjective-Cランタイム)と「ofc-0.8.1_5」も見つかりました。 (Objective-C Foundation Classesライブラリ)。

FreeBSDでObjective-Cを使用してWebベースのアプリケーションを開発することを検討しているとしましょう(Javaを使用してTomcat / Glassfishで実行するのではなく)、どのようにアプローチしますか?

Objective-Cの開発は実際にFreeBSD(9.0)で機能しますか?

ダウンロードしてインストールするもの(フレームワーク/ライブラリ)は何ですか?

どのIDE?

Webアプリケーションを開発するつもりだと言ったように、ライブラリとは何ですか?/ライブラリ(WebObjectsの後継である「GNUstepWeb」があることもわかりました。これは考慮すべきWebライブラリですか?これは1つだけですか? -他の選択肢はどうですか?さらに、GNUstep /GNUstepWebはClang3.0でコンパイルできますか、または上記のObjective-Cポート("libobjc2-1.6"および"ofc-0.8.1_5")を利用できますか?これらのポートは関連性がありますか?

誰かがObjective-Cを使用してFreeBSDでWebアプリケーションプロジェクトの開発を成功させましたか(そしてFreeBSDにデプロイされましたか)?

注:Webベースのアプリケーションとは、HTTP(RESTful)呼び出しを受け取り、データベースと通信することを意味します(従来のデータベースやNoSQLデータベースの場合)。

4

5 に答える 5

1

Apple の Objective-C 用ランタイムのポート (より書き直したようなもの) であるhttp://cocotron.orgがあります。

Web スタックに ObjC を使用しないようにアドバイスすることはできます。私は以前にそれを行いましたが、基本的な HTTP サーバー機能のために実装する必要があるかなり一般的なコードの大きな塊が含まれていると言わざるを得ません。

また、Cocotron は (ランタイムとして) それほど高速ではありません。デスクトップ アプリケーションでは問題ありませんが、Web の世界ではさらに制限が厳しくなります。

于 2012-08-08T10:52:33.477 に答える
0

FreeBSD 9.x 用の Objective-C プログラムの構築に成功した人がいるようです

Apple を使用してもかまわないのであれば、IDE について心配する必要はありません。Mac で書き、FreeBSD で実行することは可能です。(個人的には、これが両方の世界で最高だと思います) IMO、Objective-C 対応のサーバー OS がある場合、FreeBSD が最初のものになります。

さらに深刻な問題は、ライブラリとフレームワークです。OSX 上でさえ Web サーバー開発用の Objective-C には多くのオプションがありません。しかし、既存の C/C++ ライブラリをラップすることはできます (多くの優れた node.js、Python、Ruby ライブラリと同じように)。小さな労力で多くのオプションを取得できると思います。

セキュリティを心配する人もいます。また、ネットワーク上に C/C++ やその他の言語で書かれた基本的なプログラムがいくつあるのか、いつも疑問に思っています。

于 2013-10-09T16:35:01.913 に答える