0

当社では、これまで以上に Windows プラットフォーム向けの開発を進めていきます。この規模の Windows 開発は私たちにとって初めてのことなので、経験豊富な開発者からのフィードバックがあれば幸いです。

私たちが持っている要件:

  • 最初から5人の開発者。
  • 今から 1 年で 15 人の開発者。
  • すべての開発者が同時に開発できる必要があります。
  • ASP.NET および EpiServer 5 向けのソリューションを開発できる。

私たちの考え:

  • 開発者がターミナル サービスを通じて開発に使用する共有サーバー。
  • SQL Server エクスプレス。
  • Visual Studio の無料 Express エディションから始めて、追加機能が必要な場合は商用バージョンにアップグレードします。
  • Visual Studio に組み込まれている Web サーバーではなく、IIS を使用します。

質問:

  • 私たちは正しい道を進んでいますか?
  • ライセンス費用に関しては、上記が最も安いはずですよね?
  • 複数の開発者が共有 TS サーバーを使用して開発を行うことについてどう思いますか?
  • 似たような開発環境を持っている会社をご存知ですか?
  • 完全な Visual Studio バージョンの一部の機能がすぐに失われるのでしょうか? Express バージョンの使用は悪い選択ですか?
  • IIS が最良の選択ですか? IIS を使用する場合、開発者は展開に同じポートを使用できます。組み込みの Web サーバーを使用する場合、マシンを共有しているため、それぞれが独自のポートを設定する必要があります。

コメント回答:

  • ライセンス コストを削減できる可能性が高いため、共有サーバーを検討しています。したがって、これは純粋にコストの問題です。バージョン管理には CVS を使用しています。私たちの状況では、Mac と Linux で開発を行っています。そのため、この種の開発を開始するには、1 つのサーバー ライセンス + Visual Studio ライセンスを購入するのが費用対効果の高い方法のようです。
4

2 に答える 2

1

Numenorの2番目のコメント-Subversionのような無料のソース管理を使用します。デバッグを開始するとVisualStudioがリソースを大量に消費する可能性があるという単純な理由から、ターミナルサービスで開発するのは怖いです。プロジェクトには一度に複数の人が参加することを想定しており、これらのタイプの端末に対応できる大規模なサーバーよりも低価格でうまく機能するデスクトップを入手できると思います。サーバーセッション。

さらに、同じ物理ボックスで複数の人がプロジェクトに取り組んでいる場合、2人が1つのファイルを変更するという問題が発生します...ソース管理の推奨事項に戻ります。

Andrew Siemerには、開発環境のセットアップ方法を概説したすばらしい記事がいくつかあります。興味深いことに、彼らはStackOverflowタイプのサイトのセットアップについて彼の一連の進行中です。 これから始めて、シリーズに従って自動ビルドのスクープを入手してください。

編集: Andrewが概説しているようにCodePlexを使用したくない場合もありますが、プライベートSubversionサーバーはTortoiseSVNでも同じように機能します。CollabNetからSubversionを入手できます。

于 2010-01-08T13:14:07.880 に答える
1

EPiServer について言及しているので、各開発者の PC で Visual Studio の組み込み Web サーバーを使用することをお勧めします。次に、ある種の Windows Server を取得し、その上で SQL Server と IIS を実行します。また、IIS で複数のポート 80 サイトを実行するために使用するサブドメイン ホスト名を作成できる、ある種の DNS サービスを使用します。

正確な用語はわかりませんが、このシナリオでは Express の代わりに SQL Developer Edition を実行できる可能性があります。次に、管理ツールの完全なセット、データベースのサイズ制限なし、データのインポートとエクスポートのサポートを取得します。2005 と 2008 の両方の SQL Server を使用している顧客がいる場合は、環境間でデータベース バックアップを簡単に移動、作成、および復元できるように、両方のバージョンを 2 つの異なるインスタンスとして実行する必要があります。

開発者は全員、開発中に同じデータベースに接続し、必要に応じてプロジェクトをサーバーの IIS Web サイトに展開します。必要に応じて、顧客がテスト サイトとして使用できるようにすることができます。

無料の VisualSVN サーバーもサーバーに配置し、CVS の代わりにそれを使用します。

また、これをどこかの仮想サーバーとしてレンタルし、何らかの VPN を使用してアクセスすることも検討します。

制限を受け入れることができれば、VS Express の使用に問題はないと思います。

幸運を!

于 2010-01-08T20:23:00.723 に答える