20

Dでアプリケーションを開発したことがある人のために、

  • アプリケーションの構築にどのライブラリを使用しましたか?
  • それらのライブラリは十分に文書化されていましたか?
  • タンゴを使いましたか?
  • Dは大きなアプリケーションを構築する準備ができていると思いますか?
  • どのIDEを使用しましたか?多分降下?
4

9 に答える 9

15

D は C ABI を完全にサポートしているため、任意の C ライブラリを D で使用できることに注意してください。D は、C++ テンプレート ライブラリをサポートしていませんが、C++ ライブラリを限定的にサポートしています。

于 2008-11-16T04:32:46.950 に答える
4
  • タンゴ
  • はい、もう少し例が良いかもしれませんが
  • はい
  • はい、そう思います。しかし、プログラマーが本格的な IDE (MS Visual Studio) に慣れている場合、おそらく D は好きではないでしょう。
  • 私は、bud、dsss、または dmd を使用してアプリケーションを構築するためのオプションを備えた、小さなカスタムメイドの Scintilla ベースのエディターを使用しています。
于 2008-11-15T01:42:54.547 に答える
4
  • 私は通常、非常に低レベルのことを行う傾向があるため、(標準ライブラリを除いて) ライブラリの上では作業しません。したがって、「なし」
  • 私はフォボスを使っていますが、それは私が怠け者だからです。
  • 商用アプリで使用しています。しかし、私たちはアーリー アダプター セグメントにいます。
  • 降下は本当に順調に進んでいます。ただし、私が行っていること (非常に重いテンプレート作業) については、そのタスクに対応していません。ただし、ほとんどの場合、それほど問題にならないはずです。
于 2008-11-15T01:44:30.330 に答える
4

私は tango ライブラリ + dfl と、私自身のものを少し使用しました。Tango のドキュメントは優れています。DFLは悪くない。はい、当時はタンゴを使用していましたが、最初はフォボスを試しました。大規模なアプリケーションの準備はできていますか? あなたが何を意味するかによります。本番環境では、フロントエンドとアップデーターにのみ使用しました。これまでのところ、自分に適したアイデアが見つからなかったため、vim を使用してコーディングし、誘惑して gui を設計するだけでした。

于 2008-11-15T02:00:29.720 に答える
2
  • Tango、Jive スタックトレース、dconstructor、dunit、および selfmock を使用します。しかし、私はそれらの最後の3つを維持しています。

  • Tango には適切なドキュメントがあります。ドキュメントが必要以上に少ない場所に出くわしました。これらの場合、より良いドキュメントを要求するチケットを作成しました。Jive はドキュメントを必要としません。私が使用する他のものには妥当なドキュメントがあることを願っています。私はそれにかなり取り組んできました。

  • はい、Tango を使用しています。

  • FORTRAN で大規模なアプリケーションを作成できます。Dの方がいいです。主な問題はライブラリのサポートです。私の知る限り、暗号化などは D では十分にサポートされていません。しかし、必要なものをすべて見つけるのはとても簡単でした。それ以外の場合は、C で既存のライブラリのラッパーを問題なく作成できます。

  • 普段はvimを使っていますが、今はDescentに切り替えています。そのオートコンプリートは、Vim のものよりもはるかに優れています。

于 2008-11-16T03:44:01.133 に答える
1
  • DFL (GUI)、Decent (OpenGL 用)、CUDA (GPGPU)
  • DFL は適切に文書化されていましたが、相互参照がありませんでした。まともな/ CUDAは主にCラッパーですが、DはCUDAの優れた内部APIを非常に簡単に作成します.
  • いいえ、フォボスを使っています
  • はい。ただし、別の言語で記述した方がはるかに高速な特定の種類の大きなアプリケーションがあります。
  • 主な IDE には Code::blocks を使用し、GUI 設計には Entice を使用しています。
于 2008-11-15T17:57:25.233 に答える
1
  • コア ライブラリ (私の場合は Tango) 以外に、外部ライブラリは使用していません。

  • Tango のドキュメントは適切です。これは大規模なライブラリであり、約 80% のドキュメントがあると思います。そして、これらの文書化されたクラスのうち、約 80% が完全で正しいと言えます。ライブラリのサイズを考えると、ドキュメントの量は印象的です。しかし、それはまだ必要な場所ではありません。Tango を今すぐ実際に使用するには、ソース コードを読む必要があります (クリーンでよく書かれています)。

  • D が大きなアプリケーションに対応できるかどうかはわかりません。私のアプリケーションはかなり小さく、とても満足しています。言語設計の観点からは、C# (または Java) の方が好みです。それに比べて、D 言語の設計はややぎこちなく、ぎこちなく感じます。実際、私がこのプロジェクトで D を選んだ唯一の理由は、A) 自分のコードを任意のサード パーティがリンクできる DLL にコンパイルできるようにする必要があったためです。B) Win、Lin、Mac の間でコードを移植できるようにする必要がありました。C) C/C++ で書きたくありませんでした。

  • Descent (Eclipse IDE プラグイン) を使用しています。適度に優れた構文の強調表示とプロジェクト ナビゲーションを提供します。オートコンプリートにはまだ多くの要望があり、dsss のような「ビルダー」との統合はまだ不足しています。しかし、それはメモ帳よりも優れています:)

于 2008-11-15T18:26:01.713 に答える
1
  • 主に私が自分で開発したもの - SDWF と Stewart's Utility Library です。
  • そうだといい。
  • いいえ。
  • はい。ただし、ライブラリと IDE サポートがまだ完全に準備されているかどうかはわかりません。また、D は重要なサードパーティの実装の準備が整っていません。これは、この段階に到達する上で役割を果たす可能性があります。
  • 私はほとんどの編集を TextPad で行っています。これは確かに D と完全には互換性がありません (2 つの構文強調表示機能がなく、Unicode をサポートしていません) が、動作します。
于 2008-11-16T16:45:16.360 に答える
0

コード ブロックはD をサポートしているようです。

于 2010-09-04T12:10:50.290 に答える