Dでアプリケーションを開発したことがある人のために、
- アプリケーションの構築にどのライブラリを使用しましたか?
- それらのライブラリは十分に文書化されていましたか?
- タンゴを使いましたか?
- Dは大きなアプリケーションを構築する準備ができていると思いますか?
- どのIDEを使用しましたか?多分降下?
D は C ABI を完全にサポートしているため、任意の C ライブラリを D で使用できることに注意してください。D は、C++ テンプレート ライブラリをサポートしていませんが、C++ ライブラリを限定的にサポートしています。
私は tango ライブラリ + dfl と、私自身のものを少し使用しました。Tango のドキュメントは優れています。DFLは悪くない。はい、当時はタンゴを使用していましたが、最初はフォボスを試しました。大規模なアプリケーションの準備はできていますか? あなたが何を意味するかによります。本番環境では、フロントエンドとアップデーターにのみ使用しました。これまでのところ、自分に適したアイデアが見つからなかったため、vim を使用してコーディングし、誘惑して gui を設計するだけでした。
Tango、Jive スタックトレース、dconstructor、dunit、および selfmock を使用します。しかし、私はそれらの最後の3つを維持しています。
Tango には適切なドキュメントがあります。ドキュメントが必要以上に少ない場所に出くわしました。これらの場合、より良いドキュメントを要求するチケットを作成しました。Jive はドキュメントを必要としません。私が使用する他のものには妥当なドキュメントがあることを願っています。私はそれにかなり取り組んできました。
はい、Tango を使用しています。
FORTRAN で大規模なアプリケーションを作成できます。Dの方がいいです。主な問題はライブラリのサポートです。私の知る限り、暗号化などは D では十分にサポートされていません。しかし、必要なものをすべて見つけるのはとても簡単でした。それ以外の場合は、C で既存のライブラリのラッパーを問題なく作成できます。
普段はvimを使っていますが、今はDescentに切り替えています。そのオートコンプリートは、Vim のものよりもはるかに優れています。
コア ライブラリ (私の場合は Tango) 以外に、外部ライブラリは使用していません。
Tango のドキュメントは適切です。これは大規模なライブラリであり、約 80% のドキュメントがあると思います。そして、これらの文書化されたクラスのうち、約 80% が完全で正しいと言えます。ライブラリのサイズを考えると、ドキュメントの量は印象的です。しかし、それはまだ必要な場所ではありません。Tango を今すぐ実際に使用するには、ソース コードを読む必要があります (クリーンでよく書かれています)。
D が大きなアプリケーションに対応できるかどうかはわかりません。私のアプリケーションはかなり小さく、とても満足しています。言語設計の観点からは、C# (または Java) の方が好みです。それに比べて、D 言語の設計はややぎこちなく、ぎこちなく感じます。実際、私がこのプロジェクトで D を選んだ唯一の理由は、A) 自分のコードを任意のサード パーティがリンクできる DLL にコンパイルできるようにする必要があったためです。B) Win、Lin、Mac の間でコードを移植できるようにする必要がありました。C) C/C++ で書きたくありませんでした。
Descent (Eclipse IDE プラグイン) を使用しています。適度に優れた構文の強調表示とプロジェクト ナビゲーションを提供します。オートコンプリートにはまだ多くの要望があり、dsss のような「ビルダー」との統合はまだ不足しています。しかし、それはメモ帳よりも優れています:)
コード ブロックはD をサポートしているようです。