4

まもなく Delphi 2010 の購入を決定します。私は常に「Professional」レベルの開発者でした (つまり、以前に製品の「Professional」SKU を所有していたことを意味します) が、Enterprise エディションの購入を検討しています。この時。私は自分のツールにお金を払っていますが、1,150 ドルの価格差 (RAD Studio 製品の場合) は私にとって取るに足らないものではありません。

Enterprise エディションのどの機能を定期的に使用していますか? 作業にどのような追加機能が提供されるのか、プログラミング中の時間と労力をどのように節約するのか、または作業の質をどのように向上させるのか?

4

6 に答える 6

4

機能セットが異なるため、Delphi 2 で Professional SKU を使用するのをやめましたが、それを続けています。一部の新しいエンタープライズ機能は Pro に移行しますが、どの機能がいつ機能するかはわかりません。Standard エディションではなく MSDN Professional サブスクリプションを取得するのと同じ理由で、中小企業の経営者としては理にかなっています。

RAD Studio のアーキテクト SKU を使用しています。機能マトリックスに基づいて、Professional SKU に含まれていない、私が定期的に使用するものをいくつか示します。

  • dbExpress ドライバー。私は dbExpress が大好きで、特に速度が気に入っています。
  • データスナップ。多層化を行っている場合は、DataSnap をもう一度検討する価値があります。少なくとも Delphi 2009 以降では。
  • Web サービスの使用。機能マトリックスを見るまで、Professional SKU でこれが制限されていることに気づきませんでした。Delphi は、Web サービスを利用するのに最適です (Delphi 2007 以降ははるかに優れています)。これにより、XML のやり取りのトラブルシューティングが簡単になります。C#で試してみてください。

Enterprise SKU で利用できる機能以外に使用する機能の 1 つに ER/Studio があります。私は ERWin が大好きでしたが、ER/Studio はその理由を思い出させてくれます。経験から言えば、(少なくとも) データベース設計の初歩的な実務知識と、データベースをゼロから作成する仕組みは、非常に市場価値のあるスキルです。

以下を使用する予定ですが、まだ使用していません。

  • イントラウェブ。Web 用の VCL。'言っ途切れる!
  • UML ダイアグラム。ER ダイアグラムがデータベース設計に適しているのと同じ理由で。
于 2009-10-03T15:29:19.293 に答える
4

デスクトップ プログラムのソフトウェア開発者として、クライアント/サーバー ツールが必要になったことは一度もありません。

クライアント/サーバー データベース接続が必要な場合は、Delphi Professional 以上の機能が必要になる可能性があります。

それ以外の場合は、Delphi Professional で問題ありません。

于 2009-10-03T17:32:05.957 に答える
2

他の人が XYZ から得た価値は、あなたや私が得た価値とはほとんど関係がありません。

確かに、この質問に対する最も生産的なアプローチは、具体的な機能の違いを検討し、それらを自分の状況と Enterprise SKU の代替案と比較検討することです?

たとえば、はい、DataSnap は便利で興味深いかもしれませんが、RemObjects SDK や DataAbstract は実行可能で強力な代替手段です。これが、Professional SKU に加えて便利な Enterprise の唯一の機能であることが判明した場合は、Professional に固執し、RemObjects 製品をアドオンとして購入する方が安くなる可能性があります。

クライアント/サーバー データ アクセスは別の方法ですが、もちろん、Delphi Professional で好きな ADO ラッパーを使用したり、必要に応じて ADO フレームワークを直接実行したり、多数の代替手段のいずれかを使用したりできます。

その点で、dbExpress には、Delphi で「ボックス内」でサポートされている「公式」テクノロジであるという利点がありますが、BDE についても同じことが言えた可能性があり、その特定の独自テクノロジで何が起こったのかは誰もが知っています。

于 2009-10-03T22:04:32.677 に答える
1

Dbxドライバー(Firebird)とDataSnap。

しかし、多層接続用にサードパーティのドライバーとサードパーティのSDKを購入し、プロフェッショナルバージョンを使用する方がはるかに安価です。

于 2009-10-05T11:23:25.883 に答える
1

試用版をダウンロードして、追加された機能が役立つかどうかを確認することをお勧めします。基本的に、Enterprise SKU とは:

  • すぐに使用できるローカル接続に限定されない dbExpress RDBMS ドライバー (前述のように、PRO には ADO があり、サードパーティのドライバーまたはライブラリを使用できます)
  • 多層アプリケーション用の DataSnap (私見ですが、「新しい」Datasnap には機能が多すぎて、真の多層エンタープライズ ソリューションにはなりません)。繰り返しになりますが、Pro でも動作する優れたサードパーティ製品があります。
  • 高度な UML モデリングとコード メトリクス
  • いくつかの高度な XML 操作ツールとライブラリ、および更新された SOAP サポート
  • Web 用の無制限の接続 VCL (Pro では信じられないほどの数 5 に制限されています)、および一部の廃止された Web ライブラリ (WebExpress、WebSnap など)。

上記の 1 つまたは複数の機能が明確に必要でない限り、Enterprise はその価格に見合うものではありません。そうでなければ、そうではありません。Enterprise SKU の魅力は 10 年前に比べてかなり低下しています。もし COM DataSnap アプリケーションがなかったら、もう買わないだろうと思います。

于 2009-10-05T10:00:58.157 に答える
0
  • clientdataset を使用する場合、Rad studio のエンタープライズ SKU には midas.dll の (BCB) ソースが含まれています。
  • Delphi が提供する(サード パーティ以外の)コンポーネントを使用したリモート データベース接続が必要な場合は、おそらく Enterprise が必要になります。firebird ドライバーも Enterprise+ です

私は典型的な (データベース以外の) Delphi ユーザーなので、pro で十分です。

于 2009-10-04T15:54:57.197 に答える